Difference between revisions of "ArrayOutOfBoundsException"

From mn/ifi/inf5750
Jump to: navigation, search
(Screenshots and screen flows)
(Finished project)
 
(10 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
* Jostein Bleken Hellerud (josteibh@uio.no)
 
* Jostein Bleken Hellerud (josteibh@uio.no)
  
Link to the repository can be found here (insert link) (or not?)
+
Link to the repository can be found here https://github.com/Hauglid/inf5750-project (if you are invited).
  
Download link to sample web app can be found here (insert link) (or not?)
+
Example of app: https://play.dhis2.org/test/api/apps/project/www/index.html
  
 
== Milestones ==
 
== Milestones ==
Line 17: Line 17:
  
 
* Create github repository
 
* Create github repository
 +
 +
==== Milestone 2: ====
 +
* Got a search bar with auto suggestions
 +
* Got Google Maps up and running
 +
* Got some example data from api
 +
 +
==== Milestone 3: ====
 +
* Documented code
 +
* Removed warnings
 +
* Finished up the project
  
 
== Summary of requirements ==
 
== Summary of requirements ==
* Search and list health facility based on different criteria
+
* Search and list health facility based on different districts
 
** Show relevant details regarding each facility, such as type, the district it belongs to etc
 
** Show relevant details regarding each facility, such as type, the district it belongs to etc
 
** Show facilities on a map
 
** Show facilities on a map
  
* Add new health facility by clicking on map or inserting cordinates.
+
* Add new health facility by clicking on map.
** facility position is current user position  
+
** Facility position is current user position  
 
* Edit health facility by clicking on the map or in the search results.   
 
* Edit health facility by clicking on the map or in the search results.   
* Delete facility 
 
  
 
== Architecture ==
 
== Architecture ==
 
* React.js
 
* React.js
* HTML5/CSS
+
* HTML5
 +
* Material-ui
 
* DHIS2 API
 
* DHIS2 API
 
* Google maps
 
* Google maps
 +
* Express server
  
 
== Time schedule ==
 
== Time schedule ==
Line 40: Line 51:
  
 
== How we are dividing tasks within the group ==
 
== How we are dividing tasks within the group ==
 +
The team will use Trello to divide tasks and cooperate.
  
 
== Screenshots and screen flows ==
 
== Screenshots and screen flows ==
Early mock up<gallery>
+
 
 +
=== Early mock up ===
 +
<gallery>
 
Webpagemockup.jpeg
 
Webpagemockup.jpeg
 
</gallery>
 
</gallery>
 +
 +
=== Up and running ===
 +
<gallery>
 +
ProjectE13nov.png
 +
</gallery>
 +
 +
=== Finished project ===
 +
<gallery>
 +
SierraLeone.png
 +
districts.png
 +
unit281116.png
 +
search2811162.png
 +
</gallery>
 +
 
== Documented learning during project ==
 
== Documented learning during project ==
 
+
* Learned to use React, Express, and Webpack
== Suggested improvements to the API ==
+
** HTML and javascript
== Link to GitHub ==
+
* Trello for backlog and request control.
https://github.com/Hauglid/inf5750-project (private)
+
* Deeper understading of Git for VCS
 +
* Google maps api
 +
* Material-UI

Latest revision as of 17:46, 29 November 2016

E Health Facility Registry

App providing an interface to the health facilities in a country (e.g. the Sierra Leone or Trainingland demo databases). The add should make it possible to search and list organisation units and see these in a map, along with relevant details regarding each facility such as type, the district it belongs to etc.

Group members

  • Karl Thomas Hauglid (karlthau@uio.no)
  • Krister Bakken (kristeba@uio.no)
  • Jostein Bleken Hellerud (josteibh@uio.no)

Link to the repository can be found here https://github.com/Hauglid/inf5750-project (if you are invited).

Example of app: https://play.dhis2.org/test/api/apps/project/www/index.html

Milestones

Milestone 1:

  • Create page
  • Create github repository

Milestone 2:

  • Got a search bar with auto suggestions
  • Got Google Maps up and running
  • Got some example data from api

Milestone 3:

  • Documented code
  • Removed warnings
  • Finished up the project

Summary of requirements

  • Search and list health facility based on different districts
    • Show relevant details regarding each facility, such as type, the district it belongs to etc
    • Show facilities on a map
  • Add new health facility by clicking on map.
    • Facility position is current user position
  • Edit health facility by clicking on the map or in the search results.

Architecture

  • React.js
  • HTML5
  • Material-ui
  • DHIS2 API
  • Google maps
  • Express server

Time schedule

We will mostly work alone, but each monday in the group session we will meet up and work together.

We will also meet before each lecture to discuss what we have done since last time, and if we need to work more together in groups.

How we are dividing tasks within the group

The team will use Trello to divide tasks and cooperate.

Screenshots and screen flows

Early mock up

Up and running

Finished project

Documented learning during project

  • Learned to use React, Express, and Webpack
    • HTML and javascript
  • Trello for backlog and request control.
  • Deeper understading of Git for VCS
  • Google maps api
  • Material-UI