Difference between revisions of "CloseSource"
Line 47: | Line 47: | ||
|} | |} | ||
+ | ===Timeline for Development === | ||
+ | ''This will naturally be subject to change as the development commences.'' | ||
+ | {| class="wikitable" | ||
+ | !Week 44 | ||
+ | !Week 45 | ||
+ | !Week 46 | ||
+ | !Week 47 | ||
+ | !Week 48 | ||
+ | |- | ||
+ | | | ||
+ | ''Group'' | ||
+ | * Finish the first edition of the Wiki Page | ||
+ | * Set-up Github Repo | ||
+ | * Get familiar with DHIS2 API | ||
+ | * Start creating the file architecture of the application | ||
+ | |||
+ | ''Notice'' | ||
+ | * React/Redux Course 1. - 3. of November (Edvarda) | ||
+ | | | ||
+ | ''Group'' | ||
+ | * Finish the application architecture and start developing the application interface. | ||
+ | ** Set up the React environment | ||
+ | ** Understand data retrieval from DHIS2 | ||
+ | ** Implement Recharts graph | ||
+ | |||
+ | ''Notice'' | ||
+ | * INF5181 Mandatory Assignment hand-in 10th of November (Milad and Duy) | ||
+ | | | ||
+ | ''Group'' | ||
+ | * Finalize first version of application interface | ||
+ | * Synchronisation of data retrieval and the graph | ||
+ | * Integration of graph into application interface | ||
+ | |||
+ | ''Notice'' | ||
+ | * INF4130 Mandatory Assignment hand-in 14th of November (Duy and Edvarda) | ||
+ | | | ||
+ | ''Group'' | ||
+ | * Implement and test functionality for different data and targets in the graph | ||
+ | * Test the application thoroughly | ||
+ | * Finalize design | ||
+ | | | ||
+ | ''Group'' | ||
+ | * Finalize application | ||
+ | * Test all functionality | ||
+ | * Prepare for presentation | ||
+ | |||
+ | ''Notice'' | ||
+ | * INF5181 Exam 27th of November (Duy and Milad) | ||
+ | |} | ||
== Link to project repository == | == Link to project repository == | ||
[https://github.uio.no/CloseSource/closesource_hiv_project CloseSource: HIV Cascade Analysis] | [https://github.uio.no/CloseSource/closesource_hiv_project CloseSource: HIV Cascade Analysis] |
Revision as of 19:14, 31 October 2017
Contents
About CloseSource
This is the Wiki for CloseSource, one of the groups enrolled in INF5750 - Open Source Development 2017. Information about our group project will be added here throughout the semester.
Group members
The group consists of the following members:
- Edvarda W. Eriksen (ererikse)
- Duy Johnny K. Nguyen (djnguyen)
- Milad Sharif (milads)
Product descriptions requirements
We have chosen the task
More coming soon.
Architecture
Frameworks
We intend to use React because it is the second most used JavaScript frameworks. Furthermore one of the group members had experience with React from before, and the rest of the group wanted to learn React. As it has a fast learning curve and a very active community, getting help will also be straightforward.
We also saw in the lecture that for smaller projects React supposedly is more efficient than for instance Angular 2. In addition React has reuseable components, so if anyone at DHIS2 want to re-use our code for other illnesses or statistics, this can easily be done with React. This way we can also hope to help extend DHIS2 as a platform, by building reusable, sustainable code in a true Open Source fashion.
Libraries/Tools
More coming soon.
Licensing
Coming soon.
Division of labour
We all want to have a fullstack understanding of the application, so we will divide the working power where it needs be. Even so we have defined the most essential parts of development and divided responsibility for these. In practice this means that for the following tasks, each group member is responsible that their part of the application is up to speed with the rest of the application during development. In this way we ensure that all group members are familiar with the other parts of the application, so we never end up in a situation where one member is unavailable and the development stops. We also ensure that someone is keeping track of the different parts of the application and can communicate if that particular part starts lagging behind.
Group memeber | Task |
---|---|
Milad Sharif | Data retrieval and manipulation between DHIS2 and application |
Duy Johnny Khac Nguyen | Graph/Chart development |
Edvarda Eriksen | UX design and overall application interface |
Timeline for Development
This will naturally be subject to change as the development commences.
Week 44 | Week 45 | Week 46 | Week 47 | Week 48 |
---|---|---|---|---|
Group
Notice
|
Group
Notice
|
Group
Notice
|
Group
|
Group
Notice
|