Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Table of Contents
outlinetrue
Note

Unfortunately Mifos was not selected to participate in Summer of Code for 2012. We still plan on engaging with students to take on these projects so stay tuned for more details!

 

Get Stoked - End Poverty. One Line of Code at a Time.

...

Mentor

Project

Location

Time Zone

User Profile
userugupta557058:17a2a4bb-8dab-42c0-aaa2-0cac0c6d8ba6

 

India

IST (GMT +5:30)

Michael Vorburger

User Profile
uservorburger557058:5f965da8-b9d1-4c96-86f2-0921e41dda17

 

Switzerland

CET (GMT +1:00)

Kojo Gambrah

User Profile
userkgambrah557058:59a2f1c9-f496-449b-9ea9-9ab65b908d01

 

Ghana

GMT

User Profile
userjslawinski557058:2c5dba18-068d-43d6-a3bd-6295c19d5d62

 

Poland

CET (GMT +1:00)

Vishwas Babu

User Profile
uservishwasbabu557058:a229ed08-ab13-4620-b9a7-69d46f997c06

 

India

IST (GMT +5:30)

Project Ideas

...

Next MVC - Spring MVC 3.1, Freemarker 

Mentor: ~uguptaUdaiU (Unlicensed)

Mifos UI and MVC is quite old and has lot of scope for improvement, we want to make MVC layer more productive by using Spring MVC with Freemarker Templates(FTL).

...

Improve i18n and L10n support in Mifos

Mentor: ~uguptaUdaiU (Unlicensed)

Mifos supports multiple languages, there is lot of scope for improvement to make it easier to add changes, Translate Mifos will give you more idea how it works.

...

Collateral Management System

Mentor: ~vishwasbabuVishwas Babu A J

Add Collateral Management abilities to Mifos (functional spec to be attached)

...

Business Analytics (OLAP)

Mentor: ~kgambrahKojoG
Extend the Mifos Business Intelligence data warehouse to create OLAP cubes. This will allow managers to perform ad hoc slicing and dicing of their data 
to answer important questions about their operations.

...

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

...

Embedded Database

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 Simple / easy launch of integration/acceptance testing, without requiring an external DB (ideally in an automatically created RAM Disk...)
  • Development without manual MySQL installation
  • Possibility of Mifos self-contained demo package using HSQL DBPossibility of using Mifos with other databases (least configuration refactoring)

The first thought that comes to mind is to achieve this with a pure-Java in-memory database such as H2. However, in order to avoid maintaining & supporting 2 different databases for Mifos, basing this on https://github.com/vorburger/MariaDB4j would be interesting.

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.

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

XBRL Reporting Integration

...

Add/Improve import functionality

Mentor: ~jslawinskiJakub Sławiński (Unlicensed)

The current Mifos version supports only importing of the Client data (that allows to create new clients in the system) and transactions (payments/disbursals/withdrawals/etc.). Many MFIs have requested to extend import functionality to allow importing Loans/Savings data (to create new accounts in the system). Moreover, It would be great to have the possibility to bulk modify existing clients/accounts via import functionality (currently you can only add new client entries). This feature will be very useful during data migration from the legacy MIS, which is an Achilles heel of the Mifos currently.

...

Improve Admin configuration possibilities

Mentor: ~jslawinskiJakub Sławiński (Unlicensed)

Currently Mifos can be customized by changing values in the configuration files like:

...