Stian ,Alan,Ian,
This is my final Taverna Android Application proposal. it is now
competed. Please review the Proposal and Please comment and tell me, is
there need to change something.
Gsoc 2016 Proposal Taverna Android Application
<https://docs.google.com/document/d/1BKPLropLHTKgA4SBTLxA04O2wgN_0uTeHJi1KUj2-ZU/edit?usp=sharing>
Thank You
Rajan Maurya,
Student
Sent with MailTrack
<https://mailtrack.io/install?source=signature&lang=en&[email protected]&idSignature=22>
On Mon, Mar 21, 2016 at 3:29 AM, RM <[email protected]> wrote:
> Thanks stain,
>
> I am working on my proposal. it is almost ready just few things are needed
> to add. i hope. i will complete it for tomorrow.
>
> Again Thanks for remembering me about Taverna Jira Issue Tracker
> <https://issues.apache.org/jira/browse/TAVERNA/component/12326901/?selectedTab=com.atlassian.jira.jira-projects-plugin:component-summary-panel>.
> tomorrow i will raise Jiras that will formulate, my each and every step to
> achieve the final and useful result.
>
>
>
>
> On Fri, Mar 18, 2016 at 11:00 PM, Stian Soiland-Reyes <[email protected]>
> wrote:
>
>> Hi, Rajan,
>>
>> Thank you for the pull request! Ian has merged it.
>>
>> Would you consider using your full name in git for any later commits? This
>> makes intellectual property management easier in the future.
>>
>> e.g.
>>
>> git config --global user.name "Rajan Maurya"
>>
>> (I think!)
>>
>> How is it going with your proposal? Do you think you could raise a Jira
>> issue for TAVERNA under Taverna Mobile component summarising your tasks?
>> That might help you in progressing on your proposal, as I believe it will
>> consist of many smaller steps rather than large increments. It would also
>> help us better understand what is missing as we would obviously like to
>> get
>> Taverna Mobile released.
>>
>> Perhapstesting and documentation will have a stronger role in your
>> proposal
>> (although I hope all students remember this! :)
>> On 8 Mar 2016 08:45, "RM" <[email protected]> wrote:
>>
>> > Thanks stain, Alan, Larry for discussing about the project.
>> >
>> > I am currently designing the project feather and structure and setting
>> > everyone in MVC framework.
>> >
>> > Here is the libraries that I will use during development :
>> >
>> >
>> > 1. MVC <https://github.com/ribot/android-boilerplate> framework .
>> >
>> > 2. Retrofit <http://square.github.io/retrofit/> Type-safe HTTP client
>> > Android and java by Square in replacement of Apache HTTP protocol
>> >
>> > 3. Square Xml Parser for Serializing and Deserializing server xml api.
>> >
>> > 4. Picasso <http://square.github.io/picasso/> for image loading in
>> > ImageView.
>> >
>> > 5. Butter Knife <http://jakewharton.github.io/butterknife/> (Field and
>> > method binding for Android views).
>> >
>> > 6. RxAndroid <https://github.com/ReactiveX/RxAndroid> , RxJava
>> > <https://github.com/ReactiveX/RxJava> for loading data in different
>> thread
>> > with Observable (helping in maintaining layer architecture).
>> >
>> > 7. Timber <https://github.com/JakeWharton/timber> for Logging .
>> >
>> > 8. Dagger 2 <http://google.github.io/dagger/> for dependency injection
>> of
>> > class.
>> >
>> >
>> > I want to work on this project as my GSOC project. I think it will be
>> > beneficial for both the app and me as I will be able to build on my
>> > existing knowledge.
>> >
>> >
>> > Thanks.
>> >
>> >
>> >
>> >
>> > On Sat, Mar 5, 2016 at 2:40 AM, Larry Akah <[email protected]> wrote:
>> >
>> > > Hello,
>> > > Here are the issues that need attention
>> > >
>> > > - The status of a workflow is not properly reflected on the
>> workflow
>> > > feeds page. (Whether already a favorite workflow or not)
>> > > - Error Handling for app states to reflect the state of the taverna
>> > > server or the taverna player to avoid unecessary crashes.
>> > > - No support for Tablet devices yet.
>> > > - Saving workflows to Google Drive.
>> > > - Searching is not possible outside the current list of workflows
>> > > loaded.
>> > > - General UI enahncements need to be made using advanced material
>> > design
>> > > since the android platform keeps inporving on the design
>> philosophy.
>> > > - Delay assigning correcct author to correct workflow.
>> > > - use of Network libraries for API requests.
>> > >
>> > > A list of other minor issue is set HERE
>> > > <
>> > >
>> >
>> https://issues.apache.org/jira/browse/TAVERNA-850?jql=project%20%3D%20TAVERNA%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20%22Taverna%20Mobile%22%20ORDER%20BY%20priority%20DESC
>> > > >
>> > >
>> > > To this effect i don't know whether we can set this up as a GSOC
>> Project.
>> > >
>> > > Cheers
>> > >
>> > > 2016-03-04 12:58 GMT+01:00 Larry Akah <[email protected]>:
>> > >
>> > > > Not necessarily. These settings can be configured in the app. Just
>> go
>> > to
>> > > > settings in the app and update the corresponding values. Do not
>> update
>> > > any
>> > > > XML files. There's no need to rebuid the app. The settings are
>> applied
>> > > > right from the app itself.
>> > > >
>> > > > Cheers
>> > > >
>> > > > 2016-03-04 12:55 GMT+01:00 Stian Soiland-Reyes <[email protected]>:
>> > > >
>> > > >> I added some Docker documentation for using your own Taverna
>> Server
>> > > >> with the app:
>> > > >>
>> > > >>
>> > > >>
>> > >
>> >
>> https://github.com/apache/incubator-taverna-mobile#using-your-own-taverna-server
>> > > >>
>> > > >> (I have not tested this from within the app, I'm afraid)
>> > > >>
>> > > >>
>> > > >> I started http://heater.cs.man.ac.uk:3000/ as well. (Taverna
>> Player)
>> > -
>> > > >> it has no workflows.. is that a problem?
>> > > >>
>> > > >> On 4 March 2016 at 11:38, Stian Soiland-Reyes <[email protected]>
>> > wrote:
>> > > >> > I restarted the Taverna Server on
>> > > http://heater.cs.man.ac.uk:8090/rest
>> > > >> >
>> > > >> > Do you need the Taverna Player portal on
>> > > >> > http://heater.cs.man.ac.uk:3000/ as well?
>> > > >> >
>> > > >> >
>> > > >> > I see the URIs have changed from your constant
>> > > >> > http://heater.cs.man.ac.uk:8090/taverna-2.5.4/ as the Docker
>> image
>> > > has
>> > > >> > been updated to not have the /taverna-2.5.4/ bit anymore.
>> > > >> >
>> > > >> > (Baking in version numbers in the URI is not good anyway).
>> > > >> >
>> > > >> >
>> > > >> > Larry, is it sufficient to update
>> > > >> > ./app/src/main/res/values/strings_activity_settings.xml ? (I just
>> > did)
>> > > >> >
>> > > >> >
>> > > >> > or do we also need to change these?
>> > > >> >
>> > > >> >
>> > > >>
>> > >
>> >
>> ./app/src/main/java/org/apache/taverna/mobile/activities/FlashScreenActivity.java:
>> > > >> >
>> > > >>
>> > >
>> >
>> PreferenceManager.getDefaultSharedPreferences(context).edit().putString("pref_server_url",
>> > > >> > "http://heater.cs.man.ac.uk:8090/taverna-2.5.4/").commit();
>> > > >> >
>> > > >>
>> > >
>> >
>> ./app/src/main/java/org/apache/taverna/mobile/activities/FlashScreenActivity.java:
>> > > >> >
>> > > >>
>> > >
>> >
>> PreferenceManager.getDefaultSharedPreferences(context).edit().putString("pref_player_url",
>> > > >> > "http://heater.cs.man.ac.uk:3000/").commit();
>> > > >> >
>> > > >>
>> > >
>> >
>> ./app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java:
>> > > >> > public static String PLAYER_BASE_URL =
>> > > >> > "http://heater.cs.man.ac.uk:3000/";
>> > > >> >
>> > > >>
>> > >
>> >
>> ./app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java:
>> > > >> > public static String SERVER_BASE_URL =
>> > > >> > "http://heater.cs.man.ac.uk:8090/taverna-2.5.4/";
>> > > >> >
>> > > >> >
>> > > >> > it would be good if the constants would be in a single place.
>> Should
>> > > >> > that be another bug, or perhaps I misunderstand how the defaults
>> > work?
>> > > >> >
>> > > >> > On 4 March 2016 at 10:18, Stian Soiland-Reyes <[email protected]>
>> > > wrote:
>> > > >> >> Ah, nobody told me.. I'll try to restart the test server later
>> > today
>> > > >> so you
>> > > >> >> can try the app in developer mode.
>> > > >> >>
>> > > >> >> Be Nice (TM) etc. :)
>> > > >> >>
>> > > >> >> Perhaps we should add some Docker info to the android app
>> readme,
>> > > then
>> > > >> you
>> > > >> >> should be able to run a local Taverna server with minimal
>> effort.
>> > (I
>> > > >> mean
>> > > >> >> that's what I do at the test server!)
>> > > >> >>
>> > > >> >> On 3 Mar 2016 21:46, "Larry Akah" <[email protected]> wrote:
>> > > >> >>>
>> > > >> >>> Good observation there Rajan. However, the app does crash
>> because
>> > > the
>> > > >> >>> server used during development was down. You can't really
>> evaluate
>> > > all
>> > > >> >>> features as you would need to deploy taverna on a local server
>> and
>> > > >> >>> configuring the app with the new parameters before fetching
>> > workflow
>> > > >> data.
>> > > >> >>>
>> > > >> >>> 2016-03-03 21:30 GMT+01:00 Alan Williams <
>> > [email protected]
>> > > >:
>> > > >> >>>
>> > > >> >>> > On 03-Mar-16 19:07, RM wrote:
>> > > >> >>> >
>> > > >> >>> >> Thanks Alan,
>> > > >> >>> >> I am ready for this draft proposal
>> but I
>> > > >> have a
>> > > >> >>> >> Question "How can I find a potential mentors" in Taverna
>> > > >> >>> >> developer list.
>> > > >> >>> >>
>> > > >> >>> >
>> > > >> >>> > I'd suggest putting the draft proposal into a Google doc and
>> > > asking
>> > > >> >>> > people
>> > > >> >>> > to look at it, comment and volunteer as a mentor.
>> > > >> >>> >
>> > > >> >>> > Alan
>> > > >> >>> >
>> > > >> >>> >
>> > > >> >>> >
>> > > >> >>>
>> > > >> >>>
>> > > >> >>> --
>> > > >> >>> *Akah Larry N.H*
>> > > >> >>>
>> > > >> >>> *Software Engineer*
>> > > >> >>> *Founder IceTeck Inc*
>> > > >> >>> *www.iceteck.com*
>> > > >> >>>
>> > > >> >>> Developing technologies for emergence and sustainable
>> development.
>> > > >> >
>> > > >> >
>> > > >> >
>> > > >> > --
>> > > >> > Stian Soiland-Reyes
>> > > >> > Apache Taverna (incubating), Apache Commons RDF (incubating)
>> > > >> > http://orcid.org/0000-0001-9842-9718
>> > > >>
>> > > >>
>> > > >>
>> > > >> --
>> > > >> Stian Soiland-Reyes
>> > > >> Apache Taverna (incubating), Apache Commons RDF (incubating)
>> > > >> http://orcid.org/0000-0001-9842-9718
>> > > >>
>> > > >
>> > > >
>> > > >
>> > > > --
>> > > > *Akah Larry N.H*
>> > > >
>> > > > *Software Engineer*
>> > > > *Founder IceTeck Inc*
>> > > > *www.iceteck.com*
>> > > >
>> > > > Developing technologies for emergence and sustainable development.
>> > > >
>> > > >
>> > >
>> > >
>> > > --
>> > > *Akah Larry N.H*
>> > >
>> > > *Software Engineer*
>> > > *Founder IceTeck Inc*
>> > > *www.iceteck.com*
>> > >
>> > > Developing technologies for emergence and sustainable development.
>> > >
>> >
>>
>
>