Difference between revisions of "Velaos"

From mn/ifi/inf5750
Jump to: navigation, search
(List of group members)
(Added more information. Added milestones and task management. Described briefly some of the technologies we're using in this app.)
Line 1: Line 1:
 
= List of group members =
 
= List of group members =
Lars Erik Bratlie - larsebra@student.matnat.uio.no
+
Lars Erik Bratlie - larsebra@ifi.uio.no
  
 
Lu Liu - lliu@ifi.uio.no
 
Lu Liu - lliu@ifi.uio.no
Line 6: Line 6:
 
Øystein Lytskjold Olavsen - oystelol@ifi.uio.no
 
Øystein Lytskjold Olavsen - oystelol@ifi.uio.no
  
Vetle Volden-Freberg - vetlevo@ulrik.uio.no
+
Vetle Volden-Freberg - vetlevo@ifi.uio.no
  
 
= Summary of requirement =
 
= Summary of requirement =
 +
LMIS Light is an online system for ordering items, most probably for a local clinic. It will be used as a replacement for a similar system that is currently in use, but that is based on paper forms sent by mail or carrier. It is important that the system can function on an unstable network and that the bandwidth requirements are as small as possible.
 +
# User creates order through web-app based on the needs of the given clinic.
 +
# A message, containing a list of the items needed, is sent to the managers of the clinic.
  
 
== Architechture ==
 
== Architechture ==
  
We will primarily  
+
We will primarily use HTML5, CSS3, Bootstrap and jQuery in this project. We believe they will work well together and help us create the best possible solution. 
use HTML5, CSS3,, Bootstrap and jQuery in this project. We believe they  
 
will work well together and help us create the best possible solution. 
 
  
 
To communicate with the DHIS2 RESTful API, AJAX and JSON will be applied.
 
To communicate with the DHIS2 RESTful API, AJAX and JSON will be applied.
Line 22: Line 23:
 
*JavaScript (jQuery)
 
*JavaScript (jQuery)
 
*<span style="font-size:small"><span style="color: rgb(37, 37, 37); font-family: sans-serif; line-height: 22.3999996185303px">JSON</span></span>
 
*<span style="font-size:small"><span style="color: rgb(37, 37, 37); font-family: sans-serif; line-height: 22.3999996185303px">JSON</span></span>
*<span style="font-size:small">CSS</span>
+
*<span style="font-size:small">CSS3 --> Used for design purposes to enhance the webapps look and overall usability. (Will be incorporated with the bootstrap framework).</span>
 
*<span style="font-size:small">HTML5</span>
 
*<span style="font-size:small">HTML5</span>
*<span style="font-size:small">AJAX</span>
+
*<span style="font-size:small">AJAX --> Utilizing the the advantages of asynchronous programming enabling the user to fill out the order form and navigate in the web app on the client side smoothly without having to wait for responses from the server.</span>
*<span style="font-size:small">Bootstrap</span>
+
*<span style="font-size:small">Bootstrap --> HTML, CSS and javascript front-end framework, very useful when creating web apps. Ease the work load in terms of design allowing for more focus on functionality.</span>
 +
 
 +
Functionality provided by the DHIS2-api we will use'':''
 +
*demo/api/messageConversations --> To notify higher management and send a confirmation to the user that submitted the form.
  
 
== Features ==
 
== Features ==
  
= Time schedule =
+
= Milestones =
 +
=== Milestone 1: 8th November ===
 +
Document features and architecture on Wiki
 +
 
 +
Show understanding of DHIS2 web apps
 +
 
 +
=== Milestone 2: 22th November ===
 +
First bare-bone version - static HTML
 +
 
 +
Uploadable as DHIS2 web app
 +
 
 +
=== Milestone 3: 4th December ===
 +
* Finished, if applicable also with mobile app --> web app will be applicable with mobile web browser.
 +
* '''Final delivery:''' 11th December
 +
* '''Presentation:''' mid December
  
= Task management =
+
= Task management =
 +
All group members must:
 +
# Setup DHIS2 with Postgresql
 +
# Setup git with out bitbucket repo.
  
 
= Link to repository =
 
= Link to repository =
 +
Will be provided soon.
  
 
= Download link to sample web app =
 
= Download link to sample web app =

Revision as of 17:56, 7 November 2015

List of group members

Lars Erik Bratlie - larsebra@ifi.uio.no

Lu Liu - lliu@ifi.uio.no

Øystein Lytskjold Olavsen - oystelol@ifi.uio.no

Vetle Volden-Freberg - vetlevo@ifi.uio.no

Summary of requirement

LMIS Light is an online system for ordering items, most probably for a local clinic. It will be used as a replacement for a similar system that is currently in use, but that is based on paper forms sent by mail or carrier. It is important that the system can function on an unstable network and that the bandwidth requirements are as small as possible.

  1. User creates order through web-app based on the needs of the given clinic.
  2. A message, containing a list of the items needed, is sent to the managers of the clinic.

Architechture

We will primarily use HTML5, CSS3, Bootstrap and jQuery in this project. We believe they will work well together and help us create the best possible solution. 

To communicate with the DHIS2 RESTful API, AJAX and JSON will be applied.

List of technologies and frameworks we will use:

  • JavaScript (jQuery)
  • JSON
  • CSS3 --> Used for design purposes to enhance the webapps look and overall usability. (Will be incorporated with the bootstrap framework).
  • HTML5
  • AJAX --> Utilizing the the advantages of asynchronous programming enabling the user to fill out the order form and navigate in the web app on the client side smoothly without having to wait for responses from the server.
  • Bootstrap --> HTML, CSS and javascript front-end framework, very useful when creating web apps. Ease the work load in terms of design allowing for more focus on functionality.

Functionality provided by the DHIS2-api we will use:

  • demo/api/messageConversations --> To notify higher management and send a confirmation to the user that submitted the form.

Features

Milestones

Milestone 1: 8th November

Document features and architecture on Wiki

Show understanding of DHIS2 web apps

Milestone 2: 22th November

First bare-bone version - static HTML

Uploadable as DHIS2 web app

Milestone 3: 4th December

  • Finished, if applicable also with mobile app --> web app will be applicable with mobile web browser.
  • Final delivery: 11th December
  • Presentation: mid December

Task management

All group members must:

  1. Setup DHIS2 with Postgresql
  2. Setup git with out bitbucket repo.

Link to repository

Will be provided soon.

Download link to sample web app