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 | |
Assigned to |
Abstract
Atlas Module was created in Google Summer of Code 2011 as a way for implementations to easily create and maintain a marker on the OpenMRS Atlas. The module has not yet been widely adopted for two reasons: (1) it has not been distributed as part of OpenMRS, since OpenMRS 1.10 was delayed and later changed, and (2) creating or updating a marker depends on the module running in a production system connected to the public internet.This project aims to address both of these issues by making a version of the Atlas Module to be distributed within OpenMRS 2.0 and allowing an implementation's marker to be registered to an OpenMRS ID, allowing for a the marker to be created or revised outside of the module. The
Project Champions
Skills Needed
- Decent Java coding skills
- Basic SQL skills
- Some PHP experience will help
Objectives
- New Features
- Adapt the Atlas Module to run within OpenMRS 2.0
- Allow markers to be filtered by type(s)
- Marker Ownership
- Refactor the Atlas Module and the OpenMRS Atlas website to register ownership of an implementation marker (via OpenMRS ID)
- Provide a mechanism to "recover" control of a marker using the registered OpenMRS ID
- Allow a user to link to an existing marker from within the Atlas Module, using their OpenMRS ID
- Administration
- Create administrative screen(s) for the Atlas Server to more easily manage markers
Extra Credit
- New Features
- Provide a tool to export a slide for presentation (e.g., using phantomjs to create slide-worthy image)
- Marker Ownership
- Allow a user to create their marker directly on the Atlas website
- Allow a user to update or delete their marker directly on the Atlas website
- Provide a mechanism to transfer ownership from one OpenMRS ID to another (registered owner specifies a new owner's OpenMRS ID)
Resources
- Atlas Module page and user guide
- Original Atlas Module project page