Chart Search for the Reference Application
2014 Internship Project
This project is being considered as a potential project for 2014 Internships. If you are a potential intern and are interested in working on this project, please discuss it in detail with the mentor(s) listed here before submitting your internship proposal.
Primary mentor | |
Backup mentor | Tobin Greensweig |
Assigned to | Kaweesi Joseph |
Joseph's Blog | http://k2013joseph.wordpress.com/category/gsoc-2014 |
Abstract
One of the most useful aspects of an electronic medical record system is data retrieval. While OpenMRS has some mature tools for data collection and reporting, we still need a good tool for rapid perusal of patient data. Jonathan Cummins has created a Chart Search tool for Regenstrief that uses SOLR to provide powerful, sub-second Google-like searching of a patient's record. The goal of this project is to build the first version of Chart Search for the OpenMRS Reference Application platform.Project Champions
Objectives
- Create a Chart Search module for the OpenMRS Reference Application
- Embed Apache Lucene for indexing of documents
- Create a process to index all patient data (visits, encounter, observations)
- Create an initial UI for searching and filtering patient data
Extra Credit
- Model the addition of data to the index in a manner that allows other modules to contribute their data
- Create a migration pathway for people starting with Chart Search and embedded Lucene to migrate to a separate SOLR server
Resources
- The recording (starting at 11:15 minutes) from the 2012-07-26 Developers Forum discussing Regenstrief's Chart Search
- Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.and Daniel Kayiwa's spike on a SOLR module
- Midterm presentation at YouTube
- OpenMRS University Presentation: https://connect.iu.edu/p5ygdtx735c/
- Github (2013 GSoC project)
- Epic - Reference Application
- Reference Application
- App Framework Developer Documentation
- App Framework Step by Step Tutorial
- Setting Up a Development Environment for OpenMRS 2.x
- Reference Application Implementation Dev FAQs
- Using the UI Framework in Your Module
- UI Framework
- Chart Search for the Reference Application - Phase 2