Our API is here: http://www.journyx.com/support/dev/
A downloadable version of our Timesheet app is here -> http://www.journyx.com/gendl3.html
We want to build a *location aware* Google Android application that uses
our XML/SOAP/WSDL API to
1. Remember the user's login information and automatically log him in
to timesheet Allow him to alter it in case his username or password
or url to his journyx system changes for some reason.
2. Pull his list of available projects, billtypes, paytypes and tasks
This data should be cached with a configurable (# of hours) timeout.
3. Pull his list of drop down dependencies, where the billtypes or
paytypes or tasks you can access depend on which project you are choosing
to bill time against.
4. Give the user a simple clean interface for entering one timerecord,
where that record defaults to whatever record he last entered from
his current physical location, so that if he is at client XYZ's
location it will remember that from the last time he was here,
but allowing him to change the entry to set a new default for this
location if something is different now.
5. Give the user the ability to see a summarized-by-project list of
the time he has entered for the current recording period (this period
length can be differenent for every user potentially)
Please include the phrase JournyxAPI in the title of your response
so that I know you actually have read the requirements.
Initially we will probably give this Android app away to select existing
Journyx customers, get feedback and enhance the app later.
Please suggest improvements to this specification.