ALT+F4

From mn/ifi/inf5750
Revision as of 18:02, 13 December 2015 by Olavwe@uio.no (talk | contribs) (Downloads)

Jump to: navigation, search

Group members

alt+f4

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

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:

  • 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 and refine the already chosen position.

Secondary features:

  • Easy integration with current and new Android apps that uses the DHIS 2 SDK.
  • Continued usage of Google maps API.

How to test the app

Login for the apps.

Architecture

We will primarily use the Android SDK bundle for Android Studios to create a android coordinate picker for the DHIS2 Android SDK .

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

  • A test version of the Google Map functionality is available for testing.
    • Use the testVersion branch to test the app.

Milestone 3: 4th December

  • The user can open Google Maps via the menu and select a location by tapping the screen.
  • The selected coordinates are placed into the coordinate box.
  • Both apps have the ability to select coordinates via Google Maps.
  • Interface is finished and is user friendly.

Final milestone: 11th December

  • Final delivery.
  • Presentation: 15th, 16th or 17th december

Group organization

In addition to meet in person to devide the work, identify issues and work together, we use a shared Facebook conversation to easily keep in touch and share links and keep a (closed) worklog on a shared Google Sheets. The Git commit history also work as a log.

Milestone 1:
We work together to create the wiki and plan the future work.

Milestone 2:
We each work on individual tasks and meet in the group session, as well as self-organized meetings to put our work together and identify new tasks.

Screenshots, implementation of features

The menu with Google Maps button Toast message The app in action

Learning outcome and future thoughts

Downloads

https://bitbucket.org/Gradox/android-coordinate-picker (checkout the testVersion3 branch)