Difference between revisions of "MnM"

From mn/ifi/inf5750
Jump to: navigation, search
(Summary of Requirements)
(More information)
Line 8: Line 8:
 
=== More information ===
 
=== More information ===
 
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/lmis-light/index.html Logistics Management Information System (LMIS) Light]
 
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/lmis-light/index.html Logistics Management Information System (LMIS) Light]
 +
 +
Demo of our App can be downloaded from [http://folk.uio.no/nicolhag/MnM.zip here]: 
  
 
==List of group members ==
 
==List of group members ==

Revision as of 20:13, 4 December 2015

Project description

The DHIS2 software is originally designed to support the statistics of disease cases, and provide powerful tools for the analysis and presentation of this data.  Now, more and more of the using countries see the need for a robust information system handling the commodity logistics as well, and they want to use DHIS2 for this purpose. Some already use the system for out of stock registration, but we see that there are some development that needs to be done to make the system support this in a effective manner. 

In this project we will be developing a simple web-based app for DHIS2 where health workers at the clinic level can send requests for a variety of commodities. The request will end up in the DHIS2 messaging service, giving the managers at district level a notification, and specific details about the order. Our goal is to get a more detailed introduction to DHIS2 app development.

More information

Logistics Management Information System (LMIS) Light

Demo of our App can be downloaded from here:

List of group members 

  • Magnus Li (magl@ifi.uio.no)
  • Nicolai August Hagen (nicolhag@ifi.uio.no)
  • Magnus Søyland (magnusoy@ifi.uio.no)

Architecture / technology 

DHIS 2 Webapp

Javascript (and JQuery)

HTML5

CSS3

AJAX

Git repo

Private repository available at https://github.com/nicolhag/INF5750.  mustafma is given access.

Summary of Requirements 

We have written down some basic requirements for the system. We will possible add requirements for more advanced functionality when the basics are covered.

Functional requirements

  • Users at clinic level must be able to order multiple commodities in a specified amount.
  • Users at clinic level most be able to order a specified amount of a specific commodity.
  • Managers at the district level must get a notification when new orders come in.
  • Managers at the district level most be able to see detailed information about the orders.

Group organization 

All group members know each other from earlier projects, and communicate on a daily basis. Therefore the task delegation have been pretty flexible, and the coordination have been easy.

Although, we had some independent responsibilities.

Nicolai Hagen: Writing comments in the code, finding colors for the GUI.

Magnus Søyland: Architectural design, and working on communication between our webapp and the DHIS2 api.

Magnus Li: Main responsibility for the front-end HTML, CSS, Javascript, and the implementation of search suggestion functionality and form validation.

Since we have been working pretty close, everyone have been taking part in most decisions in all parts of the project.

Screenshots, implementation of features 

Learning outcome and future thoughts 

Time schedule 

Milestone 1: November 8th 

  • Document features and architecture on Wiki
  • Show understanding of DHIS2 web apps
  • Set up the Github account
  • Set up a working demo server which we can test on

Milestone 2: November 22th 

  • First bare-bone version - static HTML
  • Uploadable as DHIS2 web app
  • All functional requirements above up and running in the app

Milestone 3: December 4th 

  • Functional requirements