Volunteer Projects

Welcome to the Mifos Volunteer Projects page! When you volunteer your services to Mifos, you're helping to fight poverty!

Use the search box at the right to sort through Mifos volunteer projects. Full details on each project are listed in the volunteer projects section on MifosForge. A great place to start for developers looking to contribute is our volunteer bug queue.

If you're interested in contributing to a particular project, please e-mail the mifos-developer list.

Volunteer Bug Queue

This is the best place to start for new volunteers.  Take a look at the list of bugs, find some that interest you and begin squashing these bugs!

Available
0 - 5 hours
5 - 10 hours

Manage Effective Shutdown of Mifos

There is not a simple tool or embedded feature in Mifos to do a controlled shutdown of the application. The Mifos administrator has no visibility of whether users are actively using the application and must rely on a manual process to do an orderly system shutdown.

This project was completed by Jakub Slawinski and shipped in Mifos 1.5!

Completed

Update User Manual for Mifos 1.6

The Mifos User Manual is a core piece of documentation to assist users in properly configuring and using the Mifos software on a day to day basis. We recently shipped our latest release, Mifos 1.6, on July 27, 2010. The User Manual currently only is up to date as of our Mifos 1.5 release. Significant new functionality including branch-level holidays and moratoriums have since been added. We're seeking a volunteer with strong documentation/tech writing skills to update the User Manual to provide coverage of latest functionality. Our user manual is now easily maintained and updated in a convenient online tool, FLOSS Manuals.

Active
10 - 20 hours

Profile and Reduce Memory Usage

Assist the Mifos team in profiling Mifos and ultimately reduce memory usage.

Active
40+ hours

Building Acceptance Tests

We try to move fast to support our microfinance community's requirements, and want to make sure our product stays high-quality and does not suffer from regressions. The best way to effectively ensure quality is to have a robust set of automated acceptance tests, performance tests, and unit tests. Our focus right now is on building a cutting-edge acceptance test framework, and we can really use help from the community on this initiative.

Available
5 - 10 hours
Ongoing/Indefinite

Manual Localization Testing

Assist the Mifos team in testing in languages other than English. Current languages needed: Arabic, Spanish, French, Chinese, and Portuguese. This would help ensure that MFIs such as ENDA who use the French version of Mifos don't experience any problems!

Available
10 - 20 hours

Improve Mifos Localization

Currently, some of the text you see in Mifos are "strung" together with different strings. This makes translating Mifos very hard since not all languages are like English in grammar. We need to update this by replacing these phrases with one string so that they can be translated better.

Goldman Sachs CTW team completed initial work in summer. Still strings remaining to be cleaned up.

Available
10 - 20 hours

Update User Manual for Mifos 2.0

Up to date user documentation is essential to MFIs around the world effectively using the Mifos software.  Mifos 2.0 contains a great deal of new functionality including Question Groups, PPI Support, m-pesa integration, Tally integration, improved batch jobs management, and more. Our User Manual built on FLOSS Manuals is only up to date as of Mifos 1.5. We're seeking talented tech writers to update our documentation. 

Available
5 - 10 hours

Migrate Developer Wiki

As part of our migration of our web presence from Plone to Drupal/JIRA Studio, we're migrating our current wiki, a Plone "Zwiki" format to a more easy to use, standards-compliant Confluence wiki hosted on our JIRA Studio Instance.

This project is now complete thanks to the leadership, long nights, and hard work of Michael Vorburger with support from Raphael Ackermann, Ravi Chinoy, and Adam Lerman.

Completed
40+ hours

Mifos Development Environment Package

Build a Mifos developer environment package that contains all tools necessary for developing software on Mifos. This would help volunteers get off the ground more easily without having to install everything manually. 

Future
20 - 40 hours