Fetching the latest programs, projects, and workspace data.
Health information system which is being used by 47 countries across world.
Showing 5 of 6 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Dehan de Croos
<p>Web Sites have evolved a lot from static mundane texts to interactive ajax based web sites and today’s Single Page Applications which provides user with a very intuitive experience. React has been one of the front-runner frameworks spearheading this more robust front ends rendering SPA frontend dramatically fast. This has been at the cost of getting down a barrage of javascript in the beginning and rendering it on the fly using the browser’s Javascript and rendering engines. This is counter intuitive to the User Experience goals of a single page application paradigm.</p> <p>A trivial solution that comes into mind is to push this workload to the server to process this Logic in the back end and send it to the server. This raises the concerns of the requirement of an Isomorphic JS backend such as NodeJS. However, with a back end that utilize Java 8 which comes packing with a much more advanced Javascript Engine - Nashorn, possibilities crop up.</p> <p>The main idea of this project wraps around finding an efficient paradigm to develop SPA’s by pre-rendering partially or whole HTML DOMs in the back end and delegating the basic DOM rendering of the static or partially static contents to the browser.</p>
Mentors: Student: Shivee
<p>The DHIS2 Tracker is a module for tracking entities across time and space through the context of a program, through several different stages within the program. It could be tracking patients through multiple visits for a health program, or tracking commodities like blood samples from a sample is taken, through a lab for analysis etc. Many DHIS2 Tracker projects need a substantial amount of test data in order to test reports and charts configured for the program. Because the metadata is different for each project, it is difficult to create a uniform import tool to import data from an arbitrary format like Excel. The purpose for this project, is to create a web app for quick entry of test data in a tabular format based on a program’s metadata, with further possibilities for configuring which test data to be entered.</p>
Mentors: Student: Prempal Singh
<p>Currently all DHIS2 android apps (data capture, event capture, tracker capture, dashboard) are using their own sandboxed databases. In most situations, all mentioned apps share similar/common metadata, which means that same information is duplicated in several places. Even more, in some cases app needs an access to data of another app (for example dashboard app can perform analysis of data stored in event capture application). The aim of this project is to make all of the above mentioned apps share a common (shared) database. Instead of having one database per each app, one app will be implemented with shared database which will store and sync data to the server, while other apps will play a role of clients with UI part only.</p>
Mentors: Student: Chathura
<p>DHIS is one of the most popular open source health management information system/framework used by over 47 countries in the world including Sri Lanka. It has two basic architectures embedded in it, mainly the aggregation and tracking. The main functionality of tracker capture app of DHIS2 is to collect and analyze the patient based (individually identifiable) statistical data.</p> <p>Longitudinal Analysis is an important statistical and public health approach where data gathered over a period of time is visualized for temporal trends. Hence, the gathered data can be analyzed to make conclusions about the behaviour of the tracked subject over a long period, giving accurate picture than a cross sectional visualization. Graphical visualization of analyzed data is widely used technique in longitudinal analysis to make it easier to understand the trends and study the patterns and behaviours of the subject at a single glance.</p> <p>The goal of this project is to add dynamic longitudinal charting support for DHIS - tracker capture app.</p>
Mentors: Student: Laavanye Bahl
<p>The various DHIS apps have different implementations. So, a general SDK had been developed which could be used for uniform development.</p> <p>The aim is to re - implement the dashboard app based on the DHIS SDK guidlines and add the corresponding supporting code in SDK along with some new re-usable components, and use latest/better technologies such as MVP architecture, Rx Android , Dagger , etc.</p>