Difference between revisions of "Group-15 Geo"

From mn/ifi/inf5750
Jump to: navigation, search
m
Line 13: Line 13:
 
= Features  =
 
= Features  =
  
*A user signs in.  
+
*A user opens the app. If the user is not logged into DHIS, the browser is redirected to a login screen.
 +
*The user logs in, and is redirected to the app.
 
*The user selects the type of form they wish to submit, and fills it in.  
 
*The user selects the type of form they wish to submit, and fills it in.  
 
*A location is saved with the form, which is either the user's location or a manually inputted latitude and longitude.  
 
*A location is saved with the form, which is either the user's location or a manually inputted latitude and longitude.  
*A map shows every form registered in the selected category (form type, e.g "Disease outbreak" or "Traffic accident").<br>
+
*A map shows every form registered in the selected category (form type, e.g "Disease outbreak" or "Traffic accident").
 
+
*The markers may be clicked to see additional information about the event.
 +
<br>
 
= Milestones<br><br>  =
 
= Milestones<br><br>  =
  
Line 32: Line 34:
 
Finished web and mobile apps<br>  
 
Finished web and mobile apps<br>  
  
= Prosses and learing <br> =
+
= Processes and learning <br> =
 
Because not all the group members have the same courses this semester, the tasks and time working on the project are dividing according to other courses, one member may need to work on another course for a while, while the others work on the project, same goes with different exams, but everybody is always kept up to speed via meetings and group chats.
 
Because not all the group members have the same courses this semester, the tasks and time working on the project are dividing according to other courses, one member may need to work on another course for a while, while the others work on the project, same goes with different exams, but everybody is always kept up to speed via meetings and group chats.
 
We want every member to have a full understanding of the solution, but we have specific task that one person is responsible for.
 
We want every member to have a full understanding of the solution, but we have specific task that one person is responsible for.
 
Even if one person does not just work within that specific task we have divided up the main responsibility accordingly:
 
Even if one person does not just work within that specific task we have divided up the main responsibility accordingly:
  
Anders Emil Rønning: Main responsibility for JS and working towards the APIs<br>
+
Anders Emil Rønning: Data binding and working towards the APIs<br>
 
Jon Nilsson: Design and interface<br>
 
Jon Nilsson: Design and interface<br>
 
Erling Fjelstad: Mobile application <br>
 
Erling Fjelstad: Mobile application <br>
Line 52: Line 54:
 
= Languages ​​and frameworks<br>=
 
= Languages ​​and frameworks<br>=
 
- Html <br>
 
- Html <br>
- CSS <br>
+
- CSS (with Bootstrap)<br>
 
- JavaScript <br>
 
- JavaScript <br>
 
- JQuery <br>
 
- JQuery <br>

Revision as of 19:57, 8 December 2013

Members  

  • Jon Nilsson
  • Anders Emil Rønning
  • Erling Fjelstad


Description

00000016.png
A web and mobile application for users to register medical data to a specific location.

Features

  • A user opens the app. If the user is not logged into DHIS, the browser is redirected to a login screen.
  • The user logs in, and is redirected to the app.
  • The user selects the type of form they wish to submit, and fills it in.
  • A location is saved with the form, which is either the user's location or a manually inputted latitude and longitude.
  • A map shows every form registered in the selected category (form type, e.g "Disease outbreak" or "Traffic accident").
  • The markers may be clicked to see additional information about the event.


Milestones

Milestone 1: 1st November

Document the project with features and planned architecture.

Milestone 2: 15th November

First version, static HTML

Milestone 3: 30th November

Finished web and mobile apps

Processes and learning

Because not all the group members have the same courses this semester, the tasks and time working on the project are dividing according to other courses, one member may need to work on another course for a while, while the others work on the project, same goes with different exams, but everybody is always kept up to speed via meetings and group chats. We want every member to have a full understanding of the solution, but we have specific task that one person is responsible for. Even if one person does not just work within that specific task we have divided up the main responsibility accordingly:

Anders Emil Rønning: Data binding and working towards the APIs
Jon Nilsson: Design and interface
Erling Fjelstad: Mobile application

None of the members have prior experience working with JavaScript, so it’s a “learn by doing” principle.
Resources we use to learn:
- Code Academy
- JavaScript: The Good Parts
- Lecture notes
- And other guides and tutorials on the Internet

Because of the lack of experience with JavaScript we have had to go back and refactor the code quite a bit when we have learned more and come up with a better solution for a given problem.

Languages ​​and frameworks

- Html
- CSS (with Bootstrap)
- JavaScript
- JQuery
- KnockoutJS
- Cordova/PhoneGap

Repository

https://code.launchpad.net/~group15-geo/dhis2-academy/group15-geolocation