Module Development Discussion

Attendance

  • Sy Haas - OMRS core developer.

  • Zeshan - Regenstrief fellow.

  • Rowan - PIH Rwanda.

  • Nathaelf - ITEC Haiti. Physician.

  • Ali - IRD Karachi, Pakistan. Question: when is a module ready or useful to the public?

  • Seth - MVP Ghana.

  • Anton - Dimagi. From OpenRosa side.

  • Mamilia - Cell Life, joining Dimagi.

  • Tuwei - AMPATH Kenya.

  • - Zimbabwe.

  • - Rwanda.

  • - Datadyne.

  • - Mozambique.

  • - Nigeria.

  • Tom - D-Tree Tanzania.

  • Yaw - PhD Student at Uwash.

  • Wyclif - OpenMRS Core Dev.

  • - Baobab health.

  • Zack - PhD student UPitt + Baobab health.

  • - Baobab Health.

  • Jeramy - AMPATH Core Developer.

Notes

  • OpenMRS built as a database API.

  • Modules are able to override any feature of the UI, database API, and more.

  • Core OpenMRS gives you a fully functional system that installs a database, enter patients, observations, and concepts.

  • Most popular modules: HTML Form entry, Logic, XForms, Reporting.

  • Overview of some current modules and examples thereof: logic module (and why is logic a core module), messaging module.

  • OpenMRS in the future is moving away from core modules - it will instead provide a base that people can develop from.

  • Always put your code out - crap or not. Someone may see it and want to build it.

  • Invite people to this wiki page to add ideas for new modules.

  • Add link to the Hello World module here.

  • You can write a module knowing java and XML. There's one configuration file.

  • Module tutorials - Ben Wolfe has done a class on this.