GSoC 2015 Ideas Page
Possible Projects for Google Summer of Code 2015: Like us on Facebook
Project: Find a Hospital
Brief Explanation: Allow users to search for hospitals, pharmacies and doctors on the basis of filters like disease, distance, rating. Hospitals information should include facilities available, number of doctors, specialists available, etc. Project should have APIs which would help other frameworks to use our information using REST
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS, Android, iOS Development
Primary Mentor: Alpana Singhal
Secondary Mentor: Ramya Madhavaram
Objectives:
Familiarize yourself with Sencha Touch/Android/iOS
Build an app that uses a one stop search for diseases, hospitals, doctors and finding a way to create interactions between all these entities. It gives a list of doctors/hospitals on the basis of above mentioned filters
Develop an algorithm to find the specific results for selected queries like "Doctors Near Me" should return only doctors dependant , and "I have xyz", where xyz is a disease, should return hospitals where xyz can be treated
Show the result on a map and a list
Document your module so that we can maintain it
Getting Started:
Build a Hello World app using Sencha/Android/iOS
Install OpenMRS on your system: http://openmrs.org/download/
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
GET location data or provider data through the OpenMRS REST API
Show the location data on a map and as a list interface
Project: Health Insurances
Brief Explanation: Use patient details like age, gender, income and past medical history to suggest best insurance plans . Also allow a patient to choose a insurance based on diseases
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS
Primary Mentor: Chahal Arora
Secondary Mentor: Surajit Nundy
Objectives:
Familiarise yourself with Sencha Touch, as well as the OpenMRS REST API
Build a sencha app that allows patient to enter the age, gender, income and past medical history. Give list of best insurance plan for them
Document your module so that we can maintain it.
Getting Started:
Build a Hello World app using Sencha
Install OpenMRS on your system: http://openmrs.org/download/
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
Research on how for a particular user you will rate an insurance plan as compared to other plans and provide most suitable insurance
Project: Health Device Communication/Remote Health Monitoring(IoT)
Brief Explanation: Build an app to communicate with health devices such as patient monitor, blood sugar monitors, blood pressure meters, and other low cost medical devices common in India
Primary Mentor: Kartik Jain
Secondary Mentor: Chahal Arora
Objectives:
Research common interfaces for low-cost medical devices in India
Familiarize yourself with Sencha Touch and the OpenMRS REST API
Create an app that allows automatic entry as well as manual entry from devices
Send results to OpenMRS via REST
Allow user to check results in graph form
Getting Started:
Research what kinds of low-cost devices that communicate over wifi/bluetooth are available in India
Research on Internet of things
Show us a video of any of your project where you have worked with any such interface that connects a medical device and sends data over internet/computer
Project: Intelligent Scheduler
Brief Explanation: Suggest possible next visit appointment of a patient using the data such as patients previous appointments with the doctor, diagnosis of the patient and doctor's schedule. The purpose is to make a intelligent system which schedules everything just by taking the data.
Used Technologies: Internet of Things, Sencha touch, JavaScript, mySQL, HTML, CSS
Primary Mentor: Chahal Arora
Secondary Mentor: Karan Singh
Objectives:
Familiarise yourself with Sencha Touch, as well as the OpenMRS REST API
Build a sencha app that will help a doctor to maintain his schedule more efficiently. It will suggest appointment date and time for a patient based on the doctor's schedule , patient pervious appointments pattern and disease of patient.
Document your module so that we can maintain it.
Getting Started:
Research on Artificial intelligence Systems
Send us a project that implements artificial intelligence
Project: Health Tracker
Brief Explanation: Make use of patient data (age, weight, medical history) to suggest better life style guide like you can integrate that data to suggest running/jogging targets or suggest diet plans
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS
Primary Mentor: Chahal Arora
Secondary Mentor: Alpana Singhal
Objectives:
Familiarise yourself with Sencha Touch, as well as the OpenMRS REST API
Build a sencha app that allows patient to enter the age,gender and past medical history. Give list of best insurance plan for them
Document your module so that we can maintain it
Getting Started:
Install OpenMRS on your system: http://openmrs.org/download/
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
Build an App (Sencha / Android) which tracks the user movement and output the distance travelled and calories burned.
Research on how can you make the system intelligent using the user data
Project: Duplicate RaxaStore Application Tracker
Brief Explanation: Create an application that compares a JSON files with all existing JSON files in database and compares the similarity between them
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS, Node js, Java
Primary Mentor: Kartik Jain
Secondary Mentor: John Stoecker
Objectives:
Raxa Store will be used to upload database of concepts etc which can be used by them offline in their health center or shared globally with everyone but there will be a possibility of plagiarism. To tackle this issue, we need to create an application that compares a JSON file with all existing JSON files and compares the similarity between them based on specific fields .
Getting Started:
Build an application that compares two JSON files and gives the approximate percentage of data that is common in both. The application can be in any language preferably javascript. Take an example of a JSON file containing diagnosis of the form
[
{ "label": "Anemia due to Blood Loss","uuid":"ABCD12345678"},
{ "label": "ASTHMA EXACERBATION","uuid":"ABEF12345678"}
]
Project: Smart Platforms
Brief Explanation: Create a Smart Platform Eco System and integrate with OpenMRS, which will be used to distribute applets
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS
Primary Mentor: Surajit Nundy
Secondary Mentor: Piyush Madan
Objectives:
Familiarise yourself with Sencha Touch, as well as the OpenMRS REST API
Formulate the existing Smart Apps which can be used with OpenMRS and use Raxa Store to distribute such applets from within our app. Create a smart app which can used to generate discharge summary for patients and give the ability to print such reports.
Getting Started:
Install OpenMRS on your system: http://openmrs.org/download/
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
Build a Hello World Smart App using http://smartplatforms.org/ and integrate with Openmrs
Project: Smart Feed
Brief Explanation: Build an service which selects most important fields on the basis of importance, priority and intelligence from a given encounter
Used Technologies: JavaScript, mySQL, HTML, Artificial Intelligence
Primary Mentor: Amrit Singh Bains
Secondary Mentor: Piyush Madan
Objectives:
Familiarise yourself with Sencha Touch, as well as the OpenMRS REST API
Build an application to find the important information from a list of encounters entered for a patient. We will use this information to create a feed for doctors in the same security group to communicate the latest advancements in their departments. This project will aim at showing only the most relevant data for doctors and would increase their efficiency.
Document your module so that we can maintain it.
Getting Started:
Install OpenMRS on your system: http://openmrs.org/download/ and use the demo data given by OpenMRS for list of encounters
Add on the OpenMRS REST module: https://wiki.openmrs.org/display/docs/REST+Module
Build an application which differentiates 2 encounters on the basis on content of text, Obs, etc
Project: Smart Help System
Brief Explanation: Build a help platform plugin in Sencha Touch which will used to guide users to use a Sencha Application
Used Technologies: Sencha touch, JavaScript, mySQL, HTML, CSS
Primary Mentor: Karan Singh
Secondary Mentor: Kartik Jain
Objectives:
Build a sencha touch plugin that can be used for implementing an effective and dynamic help system for Raxa Doctor. The help system should include the following feature -When a person clicks on a help button the current view which is opened on sencha touch freezes and clicking any element on screen shows a brief description of that element.
Getting Started:
Build a Hello World app using Sencha
Learn how to build a Sencha touch plugin
Research on what can be the most effective and simple ways help functionality can be added to Raxa Doctor
Project: Share Records via Biometrics/QR Code
Brief Explanation: Build a service to help Doctor-Patient interaction to share records using biometrics or QR code
Used Technologies: Sencha Touch, Cordova, Android, iOS, mySQL
Primary Mentor: Amrit Singh Bains
Secondary Mentor: Karan Singh
Objectives:
Build a Sencha Touch/Cordova plugin which can be used for creation and detection of QR Codes. The idea that a patient should be able to share his records with doctors is highlighted. A user would be able to generate an OTP using a QR code on Raxa Patient App and doctor sitting across to him would be able to scan it using the Raxa Doctor App to see his information. There is no need to remember username/emails for doctor-patient interaction. This will help reduce a lot of time and effort in health care and cumbersome affair of carrying documents to the doctors one visits. In this project, we can replace usage of QR code by using a combination of biometrics to verify.
Getting Started:
Build a Hello World app using Sencha
Create a Hello World Plugin using cordova and integrate it with the Sencha app which you created in the previous step
Show the working of the plugin with both Android and iOS
Install OpenMRS on your system: http://openmrs.org/download/
Upload the registration module on OpenMRS to register with the help of biometrics https://wiki.openmrs.org/display/docs/Registration+Module#RegistrationModule-BiometricWorking
Project: That's what Doctor said Extended
Brief Explanation: Build a Sencha Touch app that converts your doctor's prescription into layman's language, including drugs, diagnosis, tests and investigations
Used Technologies: Sencha Touch, Cordova, Android, iOS, mySQL
Primary Mentor: Piyush Madan
Secondary Mentor: Amrit Singh Bains
Objectives:
Familiarize yourself with Sencha Touch, as well as a good parser for the prescription
A patient is given a prescription/record of themselves. There should a button in the app which "translates" the record to simple english
There can be another tab for if a patient wants to read more about it, within the app, called "Do the research"
Example:
Doctor wrote "ABC: QD AC 7 days" (where ABC is a medicine)
Response: "Take the medicine ABC everyday for 7 days before meals, starting today"
Doctor wrote "Blood Pressure: 160/100" (where ABC is a medicine)
Response: "Your blood pressure is at Hypertention Stage 2"
Getting Started:
Build a Hello World app using Sencha
Fork https://github.com/Raxa/ctakes and run cTakes on your system with the drug pipeline
Raxa Gsoc 2014 Project: That's What Doctor Said
Send a pull request which implements any other pipeline of cTakes which can be used to elevate the present service