Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Project

Student

Primary Mentor

Backup Mentor(s)

WYSIWYG Form Designer for Html Form Entry Module /wiki/spaces/AR/pages/18513948

João Portela

Darius Jazayeri

Daniel Futerman

Integrate Quartz Scheduler into OpenMRS

Dilupa Munindradasa

Justin Miranda

Vibha Anand Serialization Service

/wiki/spaces/AR/pages/18514443

Lu Zhuang Wei

Ben Wolfe

Daniel Kayiwa

Longitudinal Data Review (Discrete Data Flowsheet) Module

Omar Verduga

Paul Biondich

Maros Cunderlik Global Property Types

/wiki/spaces/AR/pages/18514255

Pavel Konnikov

Dave Thomas

Justin Miranda

Data Synchronization___Create New Sync Node

Antoine Nzeyimana

Maros Cunderlik

Ben Wolfe

Role-based home page

Harshini Gudiwada

Saptarshi Purkayastha

Darius Jazayeri

Audit Module (Data Integrity Module)

Nimantha Baranasuriya

Brian McKown

Mike Seaton

Video Upload and Review From Mobile Phones

Katherine Kuan

Gari Clifford

Zack Anderson, RJ Ryan

OpenMRS Patient Authentication via Hybrid Online/Offline Mobile Phones

Jenny Liu

Zack Anderson

Gari Clifford, RJ Ryan Support for Active Lists

/wiki/spaces/AR/pages/18513952

Upul Godage

Burke

Dave

Facility Data Module (To Delete)

Robert O'Connor

Mike Seaton

Darius Jazayeri Integration of the OpenEMPI Master Patient Index with OpenMRS

/wiki/spaces/AR/pages/18515646

Amogha Gundavaram

Odysseas Pentakalos

Shaun Grannis

Enhancing Patient De-duplication Workflow

Saketh Bhamidipati

Shaun

James Integrating OpenMRS with FrontlineSMS (mobile phone software)

/wiki/spaces/AR/pages/18515702

Moses Mugisha

Daniel Kayiwa

Paul Biondich

Global Caching Support for OpenMRS Logic Service

Felicia Rosemond

Tammy Dugan

Burke Mamlin

...

  1. Get in touch with your mentor
  2. Get openmrs installed and running — see Developers Guide /wiki/spaces/AR/pages/18514002 page and use the community if you have questions
  3. Get coding environment installed and running
  4. Review our conventions page
  5. Request a trac account
  6. Register your blog RSS (or ATOM) URL with OpenMRS — Ben, Brian, Burke, or Paul can help with this
  7. Browse the current OpenMRS code specific to your project
  8. Create your User Page (see how to create a user profile page)
  9. Browse other GSoC projects and the pages they have for their students. We want to A) make sure we "keep up with the Jones'" and then B) be better than the Jones'.
  10. Review the requirements for your project (see Projects Page)
  11. Submit formal proposal to your mentor
  12. Agree on final requirements with your mentor
  13. Develop project schedule with your mentor

...

  • Prior to May 26 — Community Bonding Period
    • This is the time to get to know your fellow interns and your mentor(s)
    • Download and install OpenMRS on your machine, install Eclipse (see our Developers Guide /wiki/spaces/AR/pages/18514002 page for getting started tips and don't forget to use the community if you have questions)
  • May 26 — Coding Begins
    • Ideally, we'd like all projects to have a project plan in place by this time. If not done, then the first week should be used to do it.
    • Don't forget: commit early and often!
  • July 13 — midterm evaluations due
  • August 17 — pencils down (end of projects)

...

  • The OpenMRS Development Site — we use Trac as a tool for issue tracking and project management
  • Email
    • Personal e-mail — for discussing larger design ideas and good for asynchronous communication. We always encourage technical discussions to use the dev list (email|dev|openmrs.org).
    • Mailing Lists
      • email|interns|openmrs.org — for administrative issues. This list should NOT be used for technical discussions
      • email|dev|openmrs.org — for technical discussions
  • IRC — discussions in the #openmrs channel of freenode are always fun! Useful for lower bandwidth discussions or for larger group discussions
  • Skype or Phone — sometimes a short discussion can get ideas across much more efficiently
  • Google Docs — an excellent tool for sharing and collaborating in real time on documents or spreadsheets
  • Wiki
    • Everyone is encouraged to make a user profile page
    • Every project should have a OpenMRS wiki page where you document your project, progress, technical details, show mock ups, etc.
  • OpenMRS Forum — when you want to get feedback on an idea or mockup, the forum can be very handy. Sometimes it helps to create a forum topic and then send a note to the dev list and/or putting a link on your project's wiki page directing people to the forum entry
  • Scheduling
    • TimeAndDate.com — to clarify/coordinate times around the world
    • Doodle.ch — to coordinate meeting times for larger groups

...