Wiki Spaces


Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack


Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Primary mentor

Backup mentor


Assigned to



Once a patient is created, the system allows retrieving them through either their patient id or name. coreapps has a client side approach to searching by gender and age once a name or id is entered more or less filter by the 2. This project aims at doing server side patient searching using any or more than one search criterias; such as name, id, gender, dob/age etc.


  • Good Java and JavaScript skills
  • Soft skills to interact with the community in order to gather requirements and technical feedback

Skills Needed

  • Java
  • JavaScript
  • HTML
  • CSS
  • Rest
  • MySQL
  • Good understanding of Spring framework and OpenMRS API
  • Lucene


  • Investigate possible usage of lucene in this project
  • Create PatientSearchCriteria supporting the 2 current ones id/name
  • Support search by gender
  • Support search by dob
  • Support search by either or all of id,name,age,dob
  • Add rest interface to interact with the search engine developed above
  • Add supported criterias onto the patient search page in reference application

Extra Credit

  • Reach out to the community and support any other search criterias besides age and gender of their preference.


  • No labels