Difference between revisions of "Stack workers"

From mn/ifi/inf5750
Jump to: navigation, search
Line 3: Line 3:
 
== Overview ==
 
== Overview ==
  
This DHIS app displays a paged list of editable elements fetched using the DHIS API. The goal is to make a smart field editor that allows for quick search and edit operations.
+
Data Elements Bulk Editor is a DHIS webapp. It enables administrators, and users, to manage data fields associated with forms and various value types in DHIS.  The app is visually designed in a similar manner to the current Data Element Editor, however, under the hood it is a faster, lighter, and more system-independant app.  
 +
 
 +
When we started this project the goal was to make a smarter editor that allows for quick search and edit operations on form data fields. 
  
 
===  ===
 
===  ===

Revision as of 23:56, 9 December 2014

Data Element Bulk Editor

Overview

Data Elements Bulk Editor is a DHIS webapp. It enables administrators, and users, to manage data fields associated with forms and various value types in DHIS.  The app is visually designed in a similar manner to the current Data Element Editor, however, under the hood it is a faster, lighter, and more system-independant app.

When we started this project the goal was to make a smarter editor that allows for quick search and edit operations on form data fields. 

List of group members

Features

  • Filtering fields
  • Sort result set based on aggreate and tracker
  • Edit fields without leaving page
  • Add and remove fields
  • Detailed view of fields

Architechture and Technologies

Technologies we use:

  • HTML5, CSS, JS
  • jQuery
  • Bootstrap
  • Angular(?)

HTML5, CSS and JS

These are the core technologies that make up the front end of any browser web application.

AngularJS

We will primarily rely on angularJS for our project framework. This app will be a single page application. The application has one main page and several partial pages. The first page that we serve to the user is the main page. A page controller will inject partial pages into the main page on request (such as applying a field filter) and refresh the application.

Bootstrap

Bootstrap is used for easy, seamless and modern styling of our app. 

Time schedule

Milestone 1 (1st November)

  • Document features and architecture on Wiki
  • Show understanding of DHIS2 web apps

Milestone 2 (15th November)

  • First bare-bone version - static HTML
  • Uploadable as DHIS2 web app

Milestone 3 (30th November)

  • Finished, if applicable also with mobile app.


Final delivery: 8th December
Presentation 9th December


How you are dividing tasks within the group

We worked a lot as a group. So we agreed on individual tasks during meetings, and we used facebook private group as a messaging board.

Screenshots and screen flows

Documented learning during project

Suggested improvements to APIs etc

Link to repository

https://github.com/magnli10/inf5750-debe

Download link to sample web app or Android app

http://inf5750-21.uio.no/dhis-web-maintenance-appmanager/appList.action