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.
Our database schema is managed via SQL scripts and Hibernate configuration files. This means our database is hard to refactor. Consequently, it accumulates (and has accumulated) a lot of cruft.
We want to make it easier to refactor. To do this, we need a proof of concept for using Liquibase in our project. Liquibase is a tool that enables easy database refactoring, and allows us to keep our schema in a single, easy to understand, database independent format.
A security expert is needed to come up with a bulletproof security story for Mifos. How should Mifos be deployed and used securely? How should Mifos behave to be considered a secure, trustable banking application? We're looking for a volunteer to provide user-focused (deployment-related) security recommendations for Mifos as well as developer-focused (architecture-related) recommendations.
We need a CSS expert to help us! By making better use of CSS we should be able to simplify our HTML pages (removing hard coded layout). By using a CSS framework, we should be able to simplify the CSS layout and make the pages render more consistently across browsers.
Mifos currently requires a direct Internet connection, even when doing data entry. For many MFIs in rural outlying errors where internet connectivity is poor this makes data entry difficult. This project is to develop a prototype that show it is possible to do Collection Sheet Entry, the main workflow in Mifos, while not connected to the internet. We want a Firefox plugin that can allow data to be entered while disconnected from Mifos and have this data be sent to Mifos when reconnected.