https://wiki.uio.no/mn/ifi/inf5750/api.php?action=feedcontributions&user=Oddgfa%40uio.no&feedformat=atommn/ifi/inf5750 - User contributions [en]2024-03-28T12:03:57ZUser contributionsMediaWiki 1.27.4https://wiki.uio.no/mn/ifi/inf5750/index.php?title=Segfaults&diff=5114Segfaults2017-11-01T09:23:51Z<p>Oddgfa@uio.no: /* Licensing */</p>
<hr />
<div>== Group Members ==<br />
* Odd Gunnar Fatland (oddgfa)<br />
* Marius Bråthen (mariusvb)<br />
* Eivind Furuberg (eivinfu) <br />
<br />
== Project description requirements == <br />
'''Assignment'''<br />
* [[Master Facility List]]<br />
<br />
'''Assignment Description''' <br />
<br />
This assignment involves making a Web App for searching, browsing and proposing changes to organization units and related resources such as organization units groups. DHIS2 has, as part of the Maintenance app, an interface for managing organization units. However, this is tailored towards editing rather than browsing and is also only available to system administrators. The app should, therefore, focus on a user-friendly searching and browsing experience rather than editing, and support for editing is an optional feature that should only be available to users with the appropriate user authorities.<br />
<br />
All attributes of the organization units should be displayed, as well as: <br />
* GIS coordinates (on a map) when available. <br />
* Membership in organization unit groups. <br />
* Datasets assigned to a particular facility. <br />
<br />
It should also be possible to configure the app to show data element and/ or indicator values for the particular organization unit for the current/ last year, such as population estimates, staff count etc. This would require a "configuration" page where an administrator can select what data to display.<br />
<br />
The interface should support searching/ filtering. As a minimum it should be possible to search by name, however, advanced searches would be advantageous, for example searching/browsing based on organisation unit groups, the organisation unit hierarchy, data sets and a combination of these (for example listing "health centres" (organisation unit group) providing "deliveries" (organisation unit group) in "Region A" (organisation unit)). Note: organization unit groups and group sets are different in each DHIS2 implementation.<br />
<br />
While editing of organization unit information is not a requirement, there should be support for any user of the app to propose changes/ edits to the information being displayed. There will also have to be a related interface for administrators (i.e. users with the authority to edit organization units) to quickly review the submitted proposals and marking them as resolved/invalid as appropriate. This list should be filtered to show only proposals relevant for the particular administrator (i.e. an administrator for District A should only see proposals for related to organization units in District A, not those in District B).<br />
<br />
== Architecture == <br />
For this project we will use the following frameworks and external libraries: <br />
* [https://reactjs.org/ React] <br />
* [https://webpack.github.io/ Webpack] <br />
* [http://sass-lang.com/ Sass] <br />
<br />
== Licensing == <br />
[https://github.uio.no/segfaults/master-facility-list/blob/master/LICENSE ISC License]<br />
<br />
== Division of labour == <br />
TODO <br />
<br />
== Link to project repository ==<br />
https://github.uio.no/segfaults/master-facility-list</div>Oddgfa@uio.nohttps://wiki.uio.no/mn/ifi/inf5750/index.php?title=Segfaults&diff=4774Segfaults2017-10-24T13:17:11Z<p>Oddgfa@uio.no: Add skeleton.</p>
<hr />
<div>== Product descriptions requirements ==<br />
[[Master Facility List]]<br />
<br />
== Architecture ==<br />
<br />
== Division of labour ==<br />
<br />
== Project repository ==<br />
https://github.uio.no/segfaults/master-facility-list<br />
<br />
== Members ==<br />
* Odd Gunnar Fatland (oddgfa)<br />
* Marius Bråthen (mariusvb)<br />
* Eivind Furuberg (eivinfu)<br />
<br />
== Licensing ==</div>Oddgfa@uio.nohttps://wiki.uio.no/mn/ifi/inf5750/index.php?title=Segfaults&diff=4773Segfaults2017-10-24T13:08:10Z<p>Oddgfa@uio.no: /* Project */</p>
<hr />
<div>== Project ==<br />
[[Master Facility List]]<br />
<br />
== Members ==<br />
* Odd Gunnar Fatland (oddgfa)<br />
* Marius Bråthen (mariusvb)<br />
* Eivind Furuberg (eivinfu)</div>Oddgfa@uio.nohttps://wiki.uio.no/mn/ifi/inf5750/index.php?title=Main_Page&diff=4772Main Page2017-10-24T13:06:09Z<p>Oddgfa@uio.no: /* Groups */ Added Segfault group.</p>
<hr />
<div>== INF5750 Wiki - 2017 ==<br />
This is the Wiki for INF5750 2017. Information about group projects will be given here. This page might be updated during the semester, so make sure you have a look from time to time.<br />
<br />
(The wiki for 2016 has been moved [[2016|here]].)<br />
<br />
== Practical information ==<br />
The group project is only open to students who have passed the two obligatory assignments.<br />
<br />
=== Forming groups ===<br />
Groups should have 3-4 members. For those who have already formed a group with co-students, please fill [http://nettskjema.uio.no/answer/88401.html this form] with the user name of each group member (fill the form '''once''' per group).<br />
<br />
Piazza has functionality for [https://piazza.com/class/j6lzzrhfcxz8?cid=5 forming groups], both if you are a student looking for a group to join, and if you are a group looking for additional members.<br />
<br />
Those who have not submitted a group by Wednesday October 18 will be put in random groups. Note: depending on how the numbers add up, groups might be assigned an additional member.<br />
<br />
=== Using the Wiki ===<br />
Each group should create and maintain a Wiki page for the project. On this Wiki, you should document the following key elements:<br />
* ''Group members.'' List members of the group.<br />
* ''Product descriptions requirements.'' A description of the product you are developing, including features/requirements being implemented and mockups/screenshots. Also specify which assignment you have chosen.<br />
* ''Architecture''. Describe the technical architecture of the product, including what frameworks you will be using (e.g. react, angular, others) and /why/ you have chosen these.<br />
* ''Licensing''. Discuss the implications (if any) on the product you are development from the software licenses of the frameworks and libraries you are using.<br />
* ''Division of labour.'' Describe how tasks are divided within the group.<br />
* ''Link to project repository''. Include a link to the project repository, even though the repository should be private and only visible to group members and group teachers/lecturers.<br />
<br />
=== Source code ===<br />
Use the [https://github.uio.no UiO GitHub] for source code. Create an organisation named after the group, and add the group members and teachers. Make sure the repository your create is private.<br />
<br />
There should be a README in the repository describing how to build/run app.<br />
<br />
Use github to document issues.<br />
<br />
== Assignments ==<br />
Each group should choose one the of following assignments:<br />
* [[Sharing Editor]]<br />
* [[HIV Cascade Analysis]]<br />
* [[Stock Level Visualisations]]<br />
* [[Master Facility List]]<br />
* [[Sub-National Reports]]<br />
<br />
== Timeline and deliverables ==<br />
Keep both the project Wiki and the GitHub repository updated during the whole project period. Group teachers will check these from time to time.<br />
<br />
=== Milestone - November 1 ===<br />
The project has one milestones before the final delivery. By this milestone, the group should have created a wiki covering the key areas described above, including:<br />
* The assignment you have chosen and an overview of the product to be developed, including features (i.e. your interpretation of the assignment).<br />
* Proposed architecture of the app (including key frameworks to be used).<br />
* Broad timeline for development.<br />
* Link to project repository.<br />
<br />
=== Final presentation ===<br />
Exact dates for the final presentation will be announced later, but will be in the 2 weeks following the exam. Due to the number of groups, presentations will be over several days.<br />
<br />
Each group will be given 20 minute to present their project to a panel of evaluators. The presentation should include:<br />
* Group and student names.<br />
* The assignment you have chosen, and how you decided to approach it.<br />
* An overview of the development process, including key challenges.<br />
* An overview of the key frameworks and libraries used, including /why/ you have chosen them and the implication on your product of how they are licensed.<br />
* The contribution of each group member.<br />
* A demo of the final product.<br />
All points should be covered, but make sure to give enough time for the demo of the final product.<br />
<br />
Due to the number of projects to be presented, the 20 minutes is a strict time limit, so plan your presentation accordingly.<br />
<br />
== Evaluation ==<br />
The group projects will be graded based on:<br />
* the product itself (source code)<br />
* the project documentation (wiki)<br />
* the final presentation by the group.<br />
The groups will as a general rule be graded as a whole, however, if it is clear from the documentation, presentation and/or commit logs that certain group members have not contributed fully to the group, their grade might be adjusted.<br />
<br />
The grade for the group project makes up 60% of the overall grade in the course.<br />
<br />
== Groups ==<br />
Add a link to your groups wiki page here:<br />
*[[Stock Sharks]]<br />
*[[IngenRomForFeil]]<br />
*[[RomForFeil]]<br />
*[[Kokeriet]]<br />
*[[Pied Piper]]<br />
*[[BEE]]<br />
*[[IDLE]]<br />
*[[HSK]]<br />
*[https://wiki.uio.no/mn/ifi/inf5750/index.php/Visualie Visualie]<br />
*[[LittRomForFeil]]<br />
*[[PSM]]<br />
*[https://wiki.uio.no/mn/ifi/inf5750/index.php/GruppeX GruppeX]<br />
*[[Stockalyzr]]<br />
*[[Full-Stock-Developers]]<br />
*[[Segfaults]]</div>Oddgfa@uio.nohttps://wiki.uio.no/mn/ifi/inf5750/index.php?title=Segfaults&diff=4771Segfaults2017-10-24T13:02:10Z<p>Oddgfa@uio.no: Created page with "== Project == Master Facility List == Members == * Odd Gunnar Fatland (oddgfa) * Marius Bråthen (mariusvb) * Eivind Furuberg (eivinfu)"</p>
<hr />
<div>== Project ==<br />
Master Facility List<br />
<br />
== Members ==<br />
* Odd Gunnar Fatland (oddgfa)<br />
* Marius Bråthen (mariusvb)<br />
* Eivind Furuberg (eivinfu)</div>Oddgfa@uio.no