Versions Compared

Key

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

...

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

...