Difference between revisions of "ALT+F4"

From mn/ifi/inf5750
Jump to: navigation, search
(Project details)
(Project details)
Line 3: Line 3:
 
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/coordinate-picker/index.html Android coordinate picker]
 
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/coordinate-picker/index.html Android coordinate picker]
  
 +
The project is to implement the functionality of a point-and-click coordinate selector using the Google maps API in the [https://github.com/dhis2/dhis2-android-sdk DHIS 2 Android SDK]
 +
 +
<nowiki> </nowiki>and integrate the coordinate selector into the two existing Android apps: [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.eventcapture&hl=en DHIS 2 Event Capture] and [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.trackercapture&hl=en DHIS 2 Tracker Capture].
 +
 +
Main features is then:
 +
* A way to choose between the current device coordinates or selecting coordinates from a map.
 +
* If the map option is chosen, open a map and let the user point on a location, obtain the coordinates and send them back to the form.
 +
* Support normal user operations in the map such as zoom, move on drag, refine the already chosen position.
 +
Secondary features would be:
 +
* Easy integration with current and new Android apps that uses the DHIS 2 SDK.
 +
* Continue use of the already used Google maps API.
 +
 +
== How to test the app ==
 
Login for the apps.
 
Login for the apps.
 
* server: http://play.dhis2.org/demo
 
* server: http://play.dhis2.org/demo
* username android
+
* username: android
* password: Android123<br>
+
* password: Android123
  
 
== Group members ==
 
== Group members ==
Line 17: Line 30:
 
We will primarily use the Android SDK bundle for Android Studios to create the Android coordinate picker app.  
 
We will primarily use the Android SDK bundle for Android Studios to create the Android coordinate picker app.  
  
We will also make use of the Google maps API to visualize the coordinates given to us by [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.eventcapture&hl=en DHIS 2 Event Capture]  and  [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.trackercapture&hl=en DHIS 2 Tracker Capture]  
+
We will also make use of the Google maps API to visualize the coordinates given to us by [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.eventcapture&hl=en DHIS 2 Event Capture]  and  [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.trackercapture&hl=en DHIS 2 Tracker Capture]
 
 
== Summary of Requirements ==
 
The project is to implement the functionality of a point-and-click coordinate selector using the Google maps API in the [https://github.com/dhis2/dhis2-android-sdk DHIS 2 Android SDK]
 
 
 
<nowiki> </nowiki>and integrate the coordinate selector into the two existing Android apps: [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.eventcapture&hl=en DHIS 2 Event Capture] and [https://play.google.com/store/apps/details?id=org.hisp.dhis.android.trackercapture&hl=en DHIS 2 Tracker Capture].
 
 
 
Main features is then:
 
* A way to choose between the current device coordinates or selecting coordinates from a map.
 
* If the map option is chosen, open a map and let the user point on a location, obtain the coordinates and send them back to the form.
 
* Support normal user operations in the map such as zoom, move on drag, refine the already chosen position.
 
Secondary features would be:
 
* Easy integration with current and new Android apps that uses the DHIS 2 SDK.
 
* Continue use of the already used Google maps API.
 
 
 
 
== Work schedule ==
 
== Work schedule ==
 
'''Milestone 1: 8th November'''
 
'''Milestone 1: 8th November'''

Revision as of 15:39, 5 November 2015

Project details

Android coordinate picker

The project is to implement the functionality of a point-and-click coordinate selector using the Google maps API in the DHIS 2 Android SDK

and integrate the coordinate selector into the two existing Android apps: DHIS 2 Event Capture and DHIS 2 Tracker Capture.

Main features is then:

  • A way to choose between the current device coordinates or selecting coordinates from a map.
  • If the map option is chosen, open a map and let the user point on a location, obtain the coordinates and send them back to the form.
  • Support normal user operations in the map such as zoom, move on drag, refine the already chosen position.

Secondary features would be:

  • Easy integration with current and new Android apps that uses the DHIS 2 SDK.
  • Continue use of the already used Google maps API.

How to test the app

Login for the apps.

Group members

alt+f4

Magnus Åsrud - magnaas@ifi.uio.no
Olav Wegner Eide - olavwe@ifi.uio.no
Øyvind Julsrud - oyvindju@ifi.uio.no

Architecture

We will primarily use the Android SDK bundle for Android Studios to create the Android coordinate picker app.

We will also make use of the Google maps API to visualize the coordinates given to us by DHIS 2 Event Capture and DHIS 2 Tracker Capture

Work schedule

Milestone 1: 8th November

  • Document the wiki page.

Milestone 2: 22th November

  • First bare-bone version.
  • Up-loadable as DHIS2 web app.

Milestone 3: 4th December

  • Finished, both apps are running.

Final milestone: 11th December

  • Final delivery.
  • Presentation.

Group organization

Milestone 1:
We work together to create the wiki.

Screenshots, implementation of features

Learning outcome and future thoughts

Downloads

https://bitbucket.org/Gradox/android-coordinate-picker (private repo)
later the app