Difference between revisions of "2016"

From mn/ifi/inf5750
Jump to: navigation, search
(Group pages)
Line 1: Line 1:
= INF5750 2013  =
+
= INF5750 2014 =
  
This Wiki is used for documenting the group projects for INF5750 2013.   
+
This Wiki is used for documenting the group projects for INF5750 2014. 
  
The overview of group project tasks can be found [http://www.uio.no/studier/emner/matnat/ifi/INF5750/h13/lecture-presentations/inf5750-group-projects.pdf here].   
+
The 2013 page is available [[2013|here]]. 
  
The group and members are [https://docs.google.com/spreadsheet/pub?key=0AmTji-7-j5mpdC1Qc1FQUThfZ2o5Y2U4TjNFNUlQSFE&single=true&gid=0&output=pdf here].   
+
The overview of group project tasks can be found [http://www.uio.no/studier/emner/matnat/ifi/INF5750/h13/lecture-presentations/inf5750-group-projects.pdf here]. 
  
= Milestones  =
+
The group and members are [https://docs.google.com/spreadsheet/pub?key=0AmTji-7-j5mpdC1Qc1FQUThfZ2o5Y2U4TjNFNUlQSFE&single=true&gid=0&output=pdf here]. 
  
Each group should follow these milestones:  
+
= Milestones =
 +
 
 +
Each group should follow these milestones:
  
 
*Milestone 1: 1st November
 
*Milestone 1: 1st November
  
Document features and architecture on Wiki  
+
Document features and architecture on Wiki
  
Show understanding of DHIS2 web apps  
+
Show understanding of DHIS2 web apps
  
 
*Milestone 2: 15th November
 
*Milestone 2: 15th November
  
First bare-bone version - static HTML  
+
First bare-bone version - static HTML
 +
 
 +
Uploadable as DHIS2 web app
  
Uploadable as DHIS2 web app  
+
*Milestone 3: 30th November
 +
*Finished, if applicable also with mobile app.
 +
*Final delivery: 8th December
 +
*Presentation: 9th December
  
*Milestone 3: 30th November
+
= Tips and tricks =
*Finished, if applicable also with mobile app.
 
*Final delivery: 8th December
 
*Presentation: 9th December<br>
 
  
= Tips and tricks  =
+
Feel free to add things here as you discover them.
  
Feel free to add things here as you discover them.
+
*[[App settings on dev and demo servers]] (sometimes the settings change to the wrong value, read here to know how to fix).
*[[App settings on dev and demo servers]] (sometimes the settings change to the wrong value, read here to know how to fix).  
 
 
*[[Using the single event API on DHIS2]] (Useful for embedding-apps-in-tracker also)
 
*[[Using the single event API on DHIS2]] (Useful for embedding-apps-in-tracker also)
 
*This is [https://code.launchpad.net/~lkroland/dhis2-academy/ExampleApp Mobilars' example app]. Based on Angular. Does a few DHIS2 WEB Api calls. Now also with an update where it finds the correct DHIS2 API url by downloading its own manifest-file (the manifest file is edited by DHIS2 on app installation)
 
*This is [https://code.launchpad.net/~lkroland/dhis2-academy/ExampleApp Mobilars' example app]. Based on Angular. Does a few DHIS2 WEB Api calls. Now also with an update where it finds the correct DHIS2 API url by downloading its own manifest-file (the manifest file is edited by DHIS2 on app installation)
*If you're using Single event, and are having problems with events not appearing in the analytics API, try reading [http://apps.dhis2.org/demo/api/resourceTables/analytics this]. You must have permission ALL or F_DATA_MART_ADMIN on your user to run these commands. On the demo db, only the system user has this. Not admin. To avoid running this from the Geo-location app (where you want to see recently uploaded events), you may want to keep a cache of the last uploaded events.  
+
*If you're using Single event, and are having problems with events not appearing in the analytics API, try reading [http://apps.dhis2.org/demo/api/resourceTables/analytics this]. You must have permission ALL or F_DATA_MART_ADMIN on your user to run these commands. On the demo db, only the system user has this. Not admin. To avoid running this from the Geo-location app (where you want to see recently uploaded events), you may want to keep a cache of the last uploaded events.
* For those who are doing changes of DHIS2 source code, you may want to read up a bit on Struts. [http://www.uio.no/studier/emner/matnat/ifi/INF5750/h12/undervisningsmateriale/mvc-and-struts2.pdf here] is a presentation from the 2012-version of INF5750. Struts has been removed from this year's course.  
+
*For those who are doing changes of DHIS2 source code, you may want to read up a bit on Struts. [http://www.uio.no/studier/emner/matnat/ifi/INF5750/h12/undervisningsmateriale/mvc-and-struts2.pdf here] is a presentation from the 2012-version of INF5750. Struts has been removed from this year's course.
* [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Editing a wiki]
+
*[http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Editing a wiki]
* How to [[edit dhis2 web pages]] (Relevant for Social & App-embedding)
+
*How to [[Edit dhis2 web pages]] (Relevant for Social & App-embedding)
 +
 
 
== Installing DHIS2 sample data ==
 
== Installing DHIS2 sample data ==
 +
 
*[https://wiki.uio.no/mn/ifi/inf5750/index.php/InstallSampleData Tutorial for installing DHIS2 sample data]
 
*[https://wiki.uio.no/mn/ifi/inf5750/index.php/InstallSampleData Tutorial for installing DHIS2 sample data]
  
= Things to add to the project wiki =
+
= Things to add to the project wiki =
  
*List of group members  
+
*List of group members
*Summary of requirements  
+
*Summary of requirements
*Time schedule  
+
*Time schedule
*How you are dividing tasks within the group  
+
*How you are dividing tasks within the group
*Screenshots and screen flows  
+
*Screenshots and screen flows
*Documented learning during project  
+
*Documented learning during project
*Suggested improvements to APIs etc  
+
*Suggested improvements to APIs etc
*Link to repository  
+
*Link to repository
 
*Download link to sample web app or Android app
 
*Download link to sample web app or Android app
  
= Group pages =
+
= Group pages =
 
 
These wiki-pages should be used for documenting the projects. The groups may change names if they wish. Create a sub-page (one or more) for your project, and document your project here. Follow [[Quickintro|this link]] to get a quick intro on how to add a page.&nbsp;
 
 
 
*[[Spring minions DHIS2 Discussion forum web app]]
 
*[[Artiom Kiouregkian Embedding apps in patient tracker]]
 
*[[Dynamic Team Børek Embedding apps in patient tracker|Dynamic Team Børek Embedding apps in patient tracker]]
 
*[[Embed-apps-1 Embedding apps in patient tracker]]
 
*[[(APE) Geolocation data entry|(APE) Geolocation data entry]]
 
*[[Geo-1|Geo-1 Geolocation data entry]]
 
*[[Geo2]] Geolocation data entry
 
*[[Geo-3|A flair for location]]
 
*[[Group-15 Geo|Group 15 Geolocation data entry]]
 
*[[Kramers|Kramers Geolocation data entry]]
 
*[[Mandalorians Geolocation data entry]]
 
*[[Tech Invaders Social network integration|Tech Envaders Social network integration]]
 
*[[Gering-ding-ding-ding-dingeringeding! Survey]]
 
*[[HKH Survey]]
 
*[[Laget|Laget Survey]]
 
*[[Los POJOs Survey]]
 
*[[N.T.K Survey]]
 
*[[Super ultra team maximum Survey]]
 
*[[Raptor]] Visualization
 
*[[Trust us, we're Scientists! Visualization]]
 
*[[Visual-1]] Visualization
 
*[https://wiki.uio.no/mn/ifi/inf5750/index.php/Team:_Social_Social_Network_Integration Team: Social Social Network Integration]
 
 
 
<br>
 
  
[[Image:Yunomark.jpg|thumb|center|400px|Tulle-markdown!?]]
+
Add a link to your own group's main page here.&nbsp;
  
<br>
+
*Groupname (link)
 +
*

Revision as of 10:34, 3 October 2014

INF5750 2014

This Wiki is used for documenting the group projects for INF5750 2014. 

The 2013 page is available here

The overview of group project tasks can be found here

The group and members are here

Milestones

Each group should follow these milestones:

  • 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

Tips and tricks

Feel free to add things here as you discover them.

  • App settings on dev and demo servers (sometimes the settings change to the wrong value, read here to know how to fix).
  • Using the single event API on DHIS2 (Useful for embedding-apps-in-tracker also)
  • This is Mobilars' example app. Based on Angular. Does a few DHIS2 WEB Api calls. Now also with an update where it finds the correct DHIS2 API url by downloading its own manifest-file (the manifest file is edited by DHIS2 on app installation)
  • If you're using Single event, and are having problems with events not appearing in the analytics API, try reading this. You must have permission ALL or F_DATA_MART_ADMIN on your user to run these commands. On the demo db, only the system user has this. Not admin. To avoid running this from the Geo-location app (where you want to see recently uploaded events), you may want to keep a cache of the last uploaded events.
  • For those who are doing changes of DHIS2 source code, you may want to read up a bit on Struts. here is a presentation from the 2012-version of INF5750. Struts has been removed from this year's course.
  • Editing a wiki
  • How to Edit dhis2 web pages (Relevant for Social & App-embedding)

Installing DHIS2 sample data

Things to add to the project wiki

  • List of group members
  • Summary of requirements
  • 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
  • Download link to sample web app or Android app

Group pages

Add a link to your own group's main page here. 

  • Groupname (link)