Difference between revisions of "Rocketscience"
From mn/ifi/inf5750
m (→TODO ON WIKI:) (Tag: Visual edit) |
m (→Organizing the project (Tasks)) (Tag: Visual edit) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
# Emil Døhlen Hansen '''(Emildh)''' | # Emil Døhlen Hansen '''(Emildh)''' | ||
# Kristian Oddtrøen '''(Krisodd)''' | # Kristian Oddtrøen '''(Krisodd)''' | ||
− | # Espen Hofsøy Stokkerud '''(espenhst)''' | + | # <s>Espen Hofsøy Stokkerud '''(espenhst)'''</s>''' '''''Dropped out'' |
== Schedule == | == Schedule == | ||
Line 44: | Line 44: | ||
==== '''Milestone 5: '''Mid December ==== | ==== '''Milestone 5: '''Mid December ==== | ||
* Presentation | * Presentation | ||
+ | |||
+ | == Organizing the project (Tasks) == | ||
+ | We decided to set up tasks trello.com. A lot of the work was done collaboratively using pair programming, and the other tasks where split equally between us. | ||
+ | |||
+ | == Documented learning during project == | ||
+ | * We have gained knowledge of how DHIS2 web API works and how to create apps in the DHIS2 enviroment. | ||
+ | * How to build a web application integrated with Angular, and how to structure a app with communicating with a web api | ||
+ | * Map interaction | ||
+ | |||
+ | == Suggested improvements to APIs etc == | ||
+ | Lat long coordinates are stored backwards in the database ([long,lat], instead of [lat,long]). We are not sure why, but it is not really a logical solution. | ||
+ | |||
+ | ImportConflicts from the server is in an unknown format (see under for example). Should probably be json? | ||
+ | |||
+ | <span lang="EN-US"><code>Validation Violation : {</code></span> | ||
+ | |||
+ | <span lang="EN-US"><code>   property = 'email', message = 'Not a valid email.', value = asdf@ asdf.asdf</code></span> | ||
+ | |||
+ | <span lang="EN-US"><code>}</code></span> | ||
== Git Repository == | == Git Repository == | ||
− | + | '''GitHub repo: '''[https://github.com/uNd3rt4k3r/rocketscience GitHub] | |
+ | |||
+ | == Download link to sample web app == | ||
+ | '''GitHub master archive:''' [https://github.com/uNd3rt4k3r/rocketscience/archive/master.zip Download] | ||
− | == | + | == Screenshots == |
− | + | [[File:Screenshots.png|1500px]] | |
− | |||
− | |||
− | |||
− |
Latest revision as of 11:56, 14 December 2015
Contents
Project: Managing organization units
Project Description and requirements
Web application for DHIS2 for managing organization units.
A user should be able to:
- View and filter org. units
- Get detailed information about a org. unit
- Search org. units
- CRUD org. units
- Add a new facility location by map click
Technologies and Frameworks
- Bootstrap
- HTML5 & CSS3
- AngularJS
- DHIS2
- Google Maps JavaScript API
List of group members
- Emil Døhlen Hansen (Emildh)
- Kristian Oddtrøen (Krisodd)
-
Espen Hofsøy Stokkerud (espenhst)Dropped out
Schedule
Milestones
Milestone 1: 10th November
- Document features and architecture on Wiki
- Show understanding of DHIS2 web apps
- Git repo
Milestone 2: 22th November
- First bare-bone version - static HTML
- Uploadable as DHIS2 web app
Milestone 3: 4th December
- Finished
Milestone 4: 11th December
- Final delivery
Milestone 5: Mid December
- Presentation
Organizing the project (Tasks)
We decided to set up tasks trello.com. A lot of the work was done collaboratively using pair programming, and the other tasks where split equally between us.
Documented learning during project
- We have gained knowledge of how DHIS2 web API works and how to create apps in the DHIS2 enviroment.
- How to build a web application integrated with Angular, and how to structure a app with communicating with a web api
- Map interaction
Suggested improvements to APIs etc
Lat long coordinates are stored backwards in the database ([long,lat], instead of [lat,long]). We are not sure why, but it is not really a logical solution.
ImportConflicts from the server is in an unknown format (see under for example). Should probably be json?
Validation Violation : {
property = 'email', message = 'Not a valid email.', value = asdf@ asdf.asdf
}
Git Repository
GitHub repo: GitHub
Download link to sample web app
GitHub master archive: Download