Difference between revisions of "Stack workers"
Line 13: | Line 13: | ||
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. | 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. | ||
− | == <span style="font-size: 12px;">Features</span> == | + | === <span style="font-size: 12px;">Features</span> === |
*Filtering fields | *Filtering fields | ||
Line 21: | Line 21: | ||
*Detailed view of fields | *Detailed view of fields | ||
− | + | == Architechture and Technologies == | |
*HTML5, CSS, JS | *HTML5, CSS, JS | ||
Line 28: | Line 28: | ||
*Angular(?) | *Angular(?) | ||
− | + | === HTML5, CSS and JS === | |
These are the core technologies that make up the front end of any browser web application. | 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. | 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. | Bootstrap is used for easy, seamless and modern styling of our app. | ||
− | + | === jQuery === | |
We use jQuery for heavy javascript lifting such as DHIS API requests, animations and parsing data sets. | We use jQuery for heavy javascript lifting such as DHIS API requests, animations and parsing data sets. | ||
Line 58: | Line 58: | ||
== Link to repository == | == Link to repository == | ||
− | https://github.com/magnli10/inf5750-debe | + | [https://github.com/magnli10/inf5750-debe https://github.com/magnli10/inf5750-debe] |
== Download link to sample web app or Android app == | == Download link to sample web app or Android app == |
Revision as of 20:45, 31 October 2014
Contents
- 1 Data Element Bulk Editor
- 1.1 List of group members
- 1.2 Overview
- 1.3 Architechture and Technologies
- 1.4 Time schedule
- 1.5 How you are dividing tasks within the group
- 1.6 Screenshots and screen flows
- 1.7 Documented learning during project
- 1.8 Suggested improvements to APIs etc
- 1.9 Link to repository
- 1.10 Download link to sample web app or Android app
Data Element Bulk Editor
List of group members
- Magnus Lien (Magnus)
- Hanieh Alibakhsh(Hanieh)
- Shayan Yazdanmehr (Shayan)
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.
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
- 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.
jQuery
We use jQuery for heavy javascript lifting such as DHIS API requests, animations and parsing data sets.
Time schedule
How you are dividing tasks within the group
Screenshots and screen flows
Documented learning during project
Suggested improvements to APIs etc
Link to repository
https://github.com/magnli10/inf5750-debe