Difference between revisions of "Visulie"

From mn/ifi/inf5750
Jump to: navigation, search
(Inserted the notes from the dropbox file created during group discussions.)
Line 1: Line 1:
== 1. Overview and features of the product ==
+
== Overview and features of the product ==
  
 
'''What are we building?''' 
 
'''What are we building?''' 
Line 17: Line 17:
 
#* Select indicators for analysis (i.e. for each variable start/end balance)
 
#* Select indicators for analysis (i.e. for each variable start/end balance)
  
== 2. Architecture: ==
+
== Architecture: ==
 
** Chart.js
 
** Chart.js
 
*** ''Visualizing various charts.'' 
 
*** ''Visualizing various charts.'' 
Line 27: Line 27:
 
*** ''Query handling to DHIS API''
 
*** ''Query handling to DHIS API''
  
== 3. Timeline ==
+
== Timeline ==
 
{| class="wikitable"
 
{| class="wikitable"
 
|Week 43
 
|Week 43
Line 51: Line 51:
 
|}
 
|}
  
== 4. Project Repository ==
+
== Project Repository ==
 
https://github.uio.no/kudakwac/visulie
 
https://github.uio.no/kudakwac/visulie
  
== 5. Licence ==
+
== Licence ==
 
[ .. This is currently in discussion. More details coming soon .. ]
 
[ .. This is currently in discussion. More details coming soon .. ]
  
== 6. Contribution ==
+
== Contribution ==
 
*'''Birashanthan Tharmakulasingam''' ''(birashat@student.matnat.uio.no)''
 
*'''Birashanthan Tharmakulasingam''' ''(birashat@student.matnat.uio.no)''
 
*'''Sarujanthan Subaschandran''' ''(sarujans@student.matnat.uio.no)''
 
*'''Sarujanthan Subaschandran''' ''(sarujans@student.matnat.uio.no)''
 
*'''Khalil Abuawad''' ''(khalila@student.matnat.uio.no)''
 
*'''Khalil Abuawad''' ''(khalila@student.matnat.uio.no)''
 
*'''Kudakwashe Kidwell Chambwe''' ''(kudakwac@student.matnat.uio.no)''
 
*'''Kudakwashe Kidwell Chambwe''' ''(kudakwac@student.matnat.uio.no)''

Revision as of 11:39, 30 October 2017

Overview and features of the product

What are we building? 

A web application that provides data on stock level logistics, like e.g. how much stock of a particular medicine/vaccine etc available at the start of the month, how much is received, how much is used, how much is is left at the end of the month. 

The assignment is described in detail on here: Stock Level Visualisations

What should the system do? 

  1. Select and visualize various charts with different stock data, in an intuitive manner. 
  2. Configure the stock data, i.e. change the maximum and minimum levels. (All users)
    • Calculate and and visualize the stock left based on avg. stock data
  3. Configure default minimum and maximum threshold. (Administrator)
  4. Produce time-trend stock availability for one organization unit with max and min thresholds. 
    • e.g. for the last 12 month. 
  5. Select different countries and databases 
    • Select indicators for analysis (i.e. for each variable start/end balance)

Architecture: 

    • Chart.js
      • Visualizing various charts. 
    • Redux
      • State handling 
    • React 
      • Front end framework for handling view
    • GraphQL (Apollo)
      • Query handling to DHIS API

Timeline

Week 43 Week 44 Week 45
  • Setup wiki
  • Connect to DHIS
  • Prototype 
  • Bootstrapping the stack
  • Setup front-end client
  • Connect to DHIS using GraphQL
  • Finalize wiki page 
  • Visualize data with Chart.js

Project Repository

https://github.uio.no/kudakwac/visulie

Licence 

[ .. This is currently in discussion. More details coming soon .. ]

Contribution

  • Birashanthan Tharmakulasingam (birashat@student.matnat.uio.no)
  • Sarujanthan Subaschandran (sarujans@student.matnat.uio.no)
  • Khalil Abuawad (khalila@student.matnat.uio.no)
  • Kudakwashe Kidwell Chambwe (kudakwac@student.matnat.uio.no)