Nordur

From mn/ifi/inf5750
Revision as of 11:06, 30 October 2017 by Celinaum@uio.no (talk | contribs)

Jump to: navigation, search

Master Facility List for DHIS 2

Group project in INF5750 - Open Source Development.

Group members

  • Tor Jan Derek Berstad (tjbersta@mail.uio.no)
  • Odd-Tørres Lunde (oddtorrl@mail.uio.no)
  • Celina U. Moldestad (celinaum@mail.uio.no)
  • Åsmund J. Rosendahl (aasmunjr@mail.uio.no)

Project description

Features
User
The user shall see a list of all the facilities, and shall be able to search with specific queries to get information about the facilities. The user shall be able to search for specific facilities, and be able to do advanced searches such as searching based on the facilities in one city, or searching/browsing based on organisation unit groups.

When the user finds a specific facility they shall be able to click on that and get more information about that facility. If available they shall also see a map of where that facility is located, and where you are in relation to where it lies. When the user is on the information page to a specific facility they shall be able to propose changes to the information being displayed. The changes shall then be approved by an administrator in order to be changed. The changes could, for example, be either improvement or filling in the blanks.

Administrator
Admin is a user with appropriate user authorities, and therefore should be able to perform more operations than a regular user. The admins should therefore be able to approve or ignore the proposed changes. On the configuration-page the admin sees a list of all the proposed changes (if available). 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 organisation units in District A, not those in District B). The admin can approve the changes or just choose to ignore that request. (The user shall then get a notification on that the change request was approved or not??)

The administrator shall also be able to configure the app to show data element and/or indicator values for the particular organisation unit for the current/last year, such as population estimates, staff count etc. On the "configuration" page the administrator can also configure the app, by select what data to display.

Design

Repository:
https://github.uio.no/inf5750-nordur/nordur

Architecture

After a discussion in the group. We decided to go for React as the framework for this group project. We considered several different architecture/frameworks. Django was considered, but we don't currently require a backend. So Django felt like "overkill" for this assignment. So we decided to go for react.js.

Tools

Github's projects (Trello):
Collaboration tool for projects.

Slack:
Collaboration.

Github:
Development platform for host and review code, manage our project and version control.

Frameworks

React.js
Material design