Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

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

Resources

Page tree

Versions Compared

Key

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

...

Section
Column

OpenMRS participated in its 5th year as a mentoring organization for Google Summer of Code™ in 2011. We enjoyed participating in this great program in the last 4 years and were even more excited about the projects and mentors we had available this year. Coding for OpenMRS is a great way to practice your coding skills and, at the same time, help benefit people in developing countries who are on the front lines of the battle against HIV/AIDS, TB, and Malaria.

Panel
titleColor#FFFFFF
titleBGColor#999999
titleOn this page ....
Table of Contents
minLevel2
styledisc
Column
{div:style=} [!GSOC_2011_300x200px_URL.png!|http://code.google.com/soc]\\ {center}[go.openmrs.org/soc2011|http://
Wiki Markup
Div
stylebackground-color:#000;width:300px;margin-left:auto;margin-right:auto;padding:20px;-moz-border-radius:20px;-webkit-border-radius:20px;

Image Added

Center
go.openmrs.org/soc2011
] {center} {div}

Accepted Students and Mentors

Project

Student

Mentor

Backup Mentor

Results

Enabling SMART Apps in OpenMRS

Avatar
ajanthan
ajanthan
showavatar1
Avatar
hxiao
hxiao
showavatar1
Avatar
joshmandel
joshmandel
showavatar1

Passed!

Universal Search Box



Avatar
czakian
czakian
showavatar1

Avatar
jeremy
jeremy
showavatar1
Avatar
paul
paul
showavatar1

Passed!

General Feedback Mechanism

Avatar
gauravpaliwal
gauravpaliwal
showavatar1


Avatar
bwolfe
bwolfe
showavatar1
Avatar
bmamlin
bmamlin
showavatar1

Passed!

Enhance Patient Matching Module Project

Avatar
gauthamikmit
gauthamikmit
showavatar1


Avatar
sgrannis
sgrannis
showavatar1
Avatar
jegg
jegg
showavatar1

Passed!

Enhance Module Maven Archetype

Avatar
goutham
goutham
showavatar1
Avatar
mblanchette
mblanchette
showavatar1
Avatar
bwolfe
bwolfe
showavatar1

Passed!

Improved Person Attribute Types



Avatar
ena
ena
showavatar1

Avatar
nyoman
nyoman
showavatar1
Avatar
wyclif
wyclif
showavatar1

Passed!

Update HTMLFormEntry WYSIWYG Editor



Avatar
jportela
jportela
showavatar1

Avatar
darius
darius
showavatar1
Avatar
dkayiwa
dkayiwa
showavatar1

Passed!

Metadata Sharing

Avatar
bryq
bryq
showavatar1
Avatar
raff
raff
showavatar1
Avatar
darius
darius
showavatar1

Passed!

Laboratory Information System Interoperability

Avatar
arahulkmit
arahulkmit
showavatar1


Avatar
janflowers
janflowers
showavatar1
Avatar
jsibley
jsibley
showavatar1

Passed!

Human Resources Module

Avatar
saimanohar
saimanohar
showavatar1


Avatar
daniel.futerman
daniel.futerman
showavatar1
Avatar
r.friedman
r.friedman
showavatar1

Passed!

Database messages.properties Editor



Avatar
sreyakmit
sreyakmit
showavatar1

Avatar
sunbiz
sunbiz
showavatar1



Avatar
bwolfe
bwolfe
showavatar1

Passed!

Connect NCD Module to Messaging Module



Avatar
suho
suho
showavatar1

Avatar
dkayiwa
dkayiwa
showavatar1
Avatar
sgrannis
sgrannis
showavatar1

Passed!

Expanding on Coded Value Sources in obs

Avatar
surangak
surangak
showavatar1
Avatar
gmccallum
gmccallum
showavatar1



Avatar
bmamlin
bmamlin
showavatar1

Passed!

Localization of Initial Setup and Update Wizards



Avatar
cta
cta
showavatar1

Avatar
wyclif
wyclif
showavatar1
Avatar
nyoman
nyoman
showavatar1

Passed!

Atlas Module

Avatar
vchircu
vchircu
showavatar1



Avatar
bmamlin
bmamlin
showavatar1

Avatar
sunbiz
sunbiz
showavatar1

Passed!

...

  1. If you don't have one yet, get an OpenMRS ID and create your user profile page. Upload an avatar photo. Make sure you are subscribed to the developer mailing list.
  2. If you haven't read it yet, read the GSoC Student Guide.
  3. Contact your mentor immediately and create a communication plan for now through the time of final evaluations. You should communicate once each week, if not more frequently. Determine the best way to communicate (e-mail, IRC, IM, Skype, telephone, etc.). Post the communication plan in your personal space on the OpenMRS wiki.
  4. Get OpenMRS installed and running. Read Developer Guide, Getting Started as a Developer, and ask others in the community if you have questions. If you ask questions the smart way, you'll get better responses.
  5. Get a development environment installed and running.
  6. Review our Conventions page. If you have quesitons about anything you read, contact your mentor or anyone the community.
  7. Set up a blog for GSoC. Send the URL to Unknown User (michael). If you don't have a blog yet, you can create one for free at WordPress.com or Blogger.com.
  8. Browse the current OpenMRS code specific to your project. Browse other GSoC organizations and the pages they have for their students. We want to be the best!
  9. Review the requirements for your project together with your mentor and agree on the final list of requirements with your mentor.
  10. Submit a formal written proposal and project timeline to your mentor. Make sure your mentor agrees with both. Post them in your personal space on the OpenMRS wiki.

...

  • If possible, join the Developers Forum every Thursday. You can participate by telephone, Skype, or even just on IRC. The 2nd and 4th Thursdays of each month will be dedicated to Summer of Code, so make every effort to attend to listen to your fellow students' presentations (see the next section for details).
  • We use JIRA as a tool for issue tracking and project management.
  • Tips for using e-mail:
    • If you have a highly specific question, contact your mentor.
    • Technical discussions, ideas, and requests for feedback should be sent to the entire community on the developers mailing list.
    • The Interns mailing list is for accepted students to discuss SoC administrative issues. This list should not be used for technical discussions.
  • IRC discussions in the #OpenMRS channel of freenode are always fun! Useful for shorter discussions or for large group discussions
  • Skype or telephone — 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
  • Use the OpenMRS wiki often:
    • Be sure 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.
  • Scheduling tools:
    • TimeAndDate.com — to clarify/coordinate times around the world
    • Doodle.ch — to coordinate meeting times for larger groups

...

  1. Who are you? What are you studying?
  2. Please provide the URL to your OpenMRS ID personal profile page. (If you don't have one yet, please create one.)
  3. Why are you the right person for this task?
  4. Do you have any other commitments we should know about?
  5. List your Java experience.
  6. List your web interface experience.
  7. List any previous experience working with open source projects. (This experience is not a requirement.)
  8. Please provide links to websites created by you and/or source code examples.
  9. Do you have experience with Spring/Hibernate/DWR/HL7/Tomcat/MySQL/AOP? (Experience with any/all is not a requirement.)
  10. What is your preferred method of contact and how should we reach you with it? (phone, email, Skype, IRC, IM, etc.)
  11. If you have visited our IRC channel, please include your IRC nickname in your application.
  12. If you have added any patches to tickets, please include the ticket numbers.

...