Knot
Contents
List of group members
- Eirik Lillejordet (eiriklil)
- Audun Karlsrud Larsen (audunkla)
- Espen Berntsen (espenub)
- Håkon Antonsen (haakoaan)
Summary of requirements
We are going to make a web app in order to manage organization unit easily.
The user should be able to:
- Search for an org. unit and get facility details, using live search
- Filter your search based on levels
- Present the information pertaining to the chosen facility in a drop-down menu beneath its name
- Locate on map
- Edit coordinates
- Edit org. unit details
- Add a new facility by clicking on the map
Methodology & Architecture
Methodology
We will work with a task board on trello where we will add tasks, and assign them to the different team members. There will be a stand-up every morning.
Architecture
- Bootstrap
- HTML 5 & CSS 3
- Angular JS
- DHIS2 Web app
- Google Maps JavaScript API
Time schedule
Meetings each thursday, work day from 9-16 thursdays.
Responsibilities
Everyone works on everything, however we have divided some main areas between the group members. Each group member has a responsibility to learn some of the technologies on their own, and be a resource for the other members in the group, as well as having the main responsibility to make sure that that part of the app works
Audun
- CSS
- HTML
- Google Maps API
Eirik
- CSS
- HTML
- Bootstrap
- jQuery
Espen
- DHIS API
- Angular
- JavaScript
Håkon
- Angular
- Git
- JavaScript
Screenshots and screen flows
Sidebar
Add new Organisation Unit
Detailed info
Search
Documented learning during project
We have gotten an introduction to Angular and JavaScript, both basic language constructs and some basic programming techniques in these. We have also learned a lot about GIT, and how it can be useful in projects.
Some group members have also learned Bootstrap and jQuery during the project.
Lastly, we have learned a lot about the DHIS APIs
Suggested improvements to APIs etc
The api/organisationUnitLevels api should contain the level number as well as name without having to make another call to the specific level.
Link to repository
Download link to sample web app or Android app
See git repository, or here for DHIS live.