Mifos will not be participating in the Google Summer of Code 2011. You are welcome to contribute to Mifos as a volunteer. |
Mifos will not be participating in the Google Summer of Code 2011. You are welcome to contribute to Mifos as a volunteer.
What happened in the GSoC 2010?
Watch how Mifos technology is helping end world poverty
Learn about Mifos Shared Vision of 3 000 000 000 Maries
Students working on Mifos will be expected to:
Basics
Mifos includes wide variety of technologies, we do not expect a student to be expert on all of these. But it will be helpful if you have some experience in some of these.
Helpful skills: (specific technology requirements vary with project chosen)
Please also see the list of suggested tools for development with Mifos.
Mifos folks are constantly working remotely (mainly using Skype), especially in supporting remote contributors. We often do video calls and desktop sharing If possible, we'd love to meet you in person! Specific mentors for each project will be listed below.
Mentor |
Project |
Location |
Time Zone |
---|
This idea list is not final yet. More projects could be added or removed. Hopefully, we will finalize it by first week of March. |
possible mentor: keith woodlock
I am willing to mentor and work with one GSOC student on a day to day basis in relation to work around re-writing areas of the presentation layer.
Mentor: tbd
It's a challenge to build useful, time-relevant demo and test data in Mifos. Challenges include data becoming aged (e.g. loans go in arrears) and having data in useful states to quickly demonstrate unique features.
This project would possibly use new service facades and API methods developed for data migration to build new demo and test data. Ideally data could be build with flexibility on client names, regions, etc. Also with flexibility on the size of the data base (e.g. number of clients)
Possible mentor: Jeff Brewster
Mifos uses Selenium for automated UI acceptance tests. Currently all tests are running with Selenium RC. While we've done some work to move towards Selenium 2.0, but more work is possible to make the tests actually optimized to use features of Selenium 2.0 (Webdriver).
More information:
developer list discussions:
Selenium 2.0: http://seleniumhq.org/docs/03_webdriver.html
Do some reading on these threads, run the existing acceptance tests, come up with a proposal of what improvements can be made to speed up development and testing by optimizing these tests.
Mentor: Kojo Gambrah
Mentor: UdaiU (Unlicensed)
Mifos uses MySQL 5.1 as its primary database.
Mifos has abstraction from underlying database using
We want to achieve :
Do some Googling, Search Mifos JIRA, mailing list for more information. Identify some small problems related to this project and submit patch (if possible), Come up with a good plan and start a discussion on developer mailing list.
Mentor: UdaiU (Unlicensed)
Mifos has accounting integration with a proprietary solution Tally 9 ERP
http://mifosforge.jira.com/wiki/display/MIFOS/Accounting+Integration+with+Mifos
We want to achieve the accounting integration with OpenBravo
OrangeHRM - http://www.orangehrm.com
Is there something missing from this ideas list that you want to do? Let us know! Send your project proposal(s) to the developer mailing list.
mid February |
Mifos developers and mentors finalize project list and assign mentors |
late February / early March |
Mifos application for GSoC 2011 sent to Google |
mid March |
students download and build Mifos, introduce selves on IRC |
late March |
students submit applications |
April |
students accepted, matched with mentors, announced |
May |
students must be coding by this time |
July |
Mid-terms |
August |
pencils down |