Difference between revisions of "Location 542"
(Tag: Visual edit) |
(Tag: Visual edit) |
||
Line 40: | Line 40: | ||
== Documented learning during project == | == Documented learning during project == | ||
+ | General android development | ||
+ | |||
+ | Knowledge about the DHIS2 system | ||
+ | |||
+ | Collaborating as a diverse team | ||
== Suggested improvements to API == | == Suggested improvements to API == | ||
+ | The GPS coordinates should be stored in a different format in the database. The format should also be consistent for all applications that use such coordinates. As per now, the coordinates in the Tracker Capture app are stored as strings, and the coordinates in the Event Capture app are stored as doubles, or floats. A more apropriate postgresql format would be for example GeoData. | ||
== Time schedule == | == Time schedule == | ||
Line 120: | Line 126: | ||
== Log == | == Log == | ||
03.11.2015 | 03.11.2015 | ||
− | * | + | * Set up the Wiki |
− | * Fork | + | * Fork of the dhis2-android-sdk |
+ | * Installed Android Studio | ||
+ | * Tried to get Android Studio to work | ||
+ | * Tried to understand SDK | ||
05.11.2015 | 05.11.2015 | ||
− | * | + | * Got Android Studio to work |
− | + | * Explored existing code base | |
− | + | * Updated the Wiki | |
− | + | * Consulted with a DHIS2 Android developer | |
− | + | * Made the first UI design sketches | |
− | |||
− | |||
− |
Revision as of 17:18, 5 November 2015
Contents
Project description
Android Tracker Capture
Your task is to implement a map based point-and-click coordinate selector for the existing applications. It is currently possible to capture coordinates using the on-device GPS, and by clicking on a button. This does however only allow for capturing the coordinates the user is currently located at. In some cases the coordinates the user wants to capture are not accessible in person perhaps. One example we have been given is inaccessibility due to crocodiles or thugs near Malaria infested mosquito breeding sites.
You are to integrate this into the existing code base of the applications. The two applications share a core SDK, so it needs only be implemented once to work for both apps.
Other parts of DHIS 2 already use Google Maps, and you may use it in your implementation.
Login android:
Android 4
- Server url: http://play.dhis2.org/demo
Android 5
- Server url: https://apps.dhis2.org/demo
All:
- Username: android
- Password: Android123
More information
Android Tracker Capture App project description
Group members
- Andreas Oven Aalsaunet
- Erik Vesteraas
- Yaron Okun
- Øyvind Johansen Amundrud
Architecture / technology
Link to Git Repo
https://github.com/evestera/dhis2-android-sdk
https://github.com/evestera/dhis2-android-trackercapture
Link to sample android app
Summery of Requirements
Screenshots and screen flows
Documented learning during project
General android development
Knowledge about the DHIS2 system
Collaborating as a diverse team
Suggested improvements to API
The GPS coordinates should be stored in a different format in the database. The format should also be consistent for all applications that use such coordinates. As per now, the coordinates in the Tracker Capture app are stored as strings, and the coordinates in the Event Capture app are stored as doubles, or floats. A more apropriate postgresql format would be for example GeoData.
Time schedule
Milestone 1: November 8th
Task | Status | Comment |
---|---|---|
Document features and architecture on Wiki | ||
Show understanding of DHIS2 web apps | ||
Look into Google Maps API | ||
Set up development environment | ||
Milestone 2: November 22th
Task | Status | Comment |
---|---|---|
First bare-bone version - static HTML | ||
Uploadable as DHIS2 web app | ||
Milestone 3: December 4th
Task | Status | Comment |
---|---|---|
Finished, if applicable also with mobile app. | ||
Final delivery: December 11th
Presentation: mid December
Log
03.11.2015
- Set up the Wiki
- Fork of the dhis2-android-sdk
- Installed Android Studio
- Tried to get Android Studio to work
- Tried to understand SDK
05.11.2015
- Got Android Studio to work
- Explored existing code base
- Updated the Wiki
- Consulted with a DHIS2 Android developer
- Made the first UI design sketches