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||Elliott Williams|
[Objectives & ideas will almost definitely change this week as I meet with OpenHIE shortly]
Elliott built the OpenMRS ID Dashboard as a student in 2011. The Dashboard is a lightweight web application (~4000 SLOC) that facilitates user-account creation and profile management in the OpenMRS Community. While it has served its purpose well, it's currently hard-coded to provide all functionality through its static user interface. As the OpenMRS community faces a site redesign, and as other organizations such as OpenHIE want to use the Dashboard for their profile management, the dashboard should allow more flexibility for how its UI and information are presented. Additionally, the Dashboard needs to communicate with other applications through a web services (REST) interface, initially with HingX.
The Dashboard is written in Node.js.
- Build a REST interface to the Dashboard's profile data on-par with all current functionality in the UI
- Make the current interface and its page templates more customizable and CMS-like
- Develop a way to aggregate more complex data in the user profile, such as Github committer info, JIRA history, wiki history, or Answers contributions
- To be provided