...
Helpful Skills : HTML, JSP/JSTL,Spring MVC, Spring, Hibernate, JUnit
Convert Mifos acceptance tests to Webdriver and optimize for better performance.
Possible mentor: Michael Vorburger
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: http://tinyurl.com/47726vr | http://tinyurl.com/4sjaetc | http://tinyurl.com/4gzpyb9
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.
Mifos 2.x with HSQL 2.x
Possible Mentor: Michael Vorburger
Mifos uses MySQL 5.1 as its primary database.
Mifos has abstraction from underlying database using
- Hibernate as ORM (must have good experience with Hibernate)
- Liquibase as Database refactoring tool
- DbUnit as test dataset maintenance
We want to achieve :
- In memory integration/acceptance testing
- Development without MySQL
- Possibility of Mifos demo package using HSQL DB
- Possibility of using Mifos with other databases (least configuration refactoring)
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.
XBRL Reporting Integration
Mentor: TBD
Add Collateral Management abilities to Mifos (functional spec to be attached)
Objectives
- Generate necessary XBRL format reports corresponding to MIX taxonomy
- Create external client needed to map data to this taxonomy.
Helpful Skills: HTML, SQL, Pentaho
More Information:
Discussion on XBRL on Mailing List regarding Mix Pilot Program for XBRL
Previous Work on XBRL format reports: http://mifosforge.jira.com/browse/MIFOSBI-15 | http://mifosforge.jira.com/browse/MIFOSBI-43
Client Scoring Modules
Document Management functionalities
Custom Fantastic Mifos Project
...