...
Mentors | TBD | ||||||||||||||||
Overview & Objectives | This project focuses on adding support for server side pagination and sorting to the MifosX platform and the reference user interface | ||||||||||||||||
Description |
| ||||||||||||||||
Helpful Skills | Java (Spring, Jersey) , HTML and Javascript (JQuery) | ||||||||||||||||
Impact | Worldwide, there are multitudes of methodologies and delivery channels which deliver financial services to the poor. On the platform through the API, our community has the ability to build applications to allow Mifos to support new markets and scale more services to the poor in need. For large financial institutions, it is imperative that server side pagination and sorting are supported so that they can build scalable applications on top of the Mifos X platform | ||||||||||||||||
Other Resources | |
Multi-tenant Caching
...
Mentors | TBD | ||||||||
Overview & Objectives | Enable service level caching using a clustered caching framework to improve the performance of MifosX | ||||||||
Description | MifosX is a multi-tenant application (a single MifosX instance can support multiple MFI's).We need to add tenant aware caching for common read operation in MifosX (preferably at the service level) Note: For pure Read operations, Mifos X uses native SQL Queries with Spring's JDBC Template. JPA (the provider being Hibernate) is used for Create/Update operations | ||||||||
Helpful Skills | Java (Spring) , SQL and MySQL | ||||||||
Impact | While the current codebase works well for smaller financial organizations, adding caching would greatly improve the performance of MifosX when working with the data sets of larger MFI's | ||||||||
Other Resources |
|
Simplify Mifos X "Data Tables" functionality
...
Mentors | TBD | ||||||||
Overview & Objectives | MFI’s typically generate client-facing documents (whose format varies from MFI to MFI) from their MIS. These documents mostly include simple Client (Client registration documents) and Loan (Loan Contracts, Passbooks etc.) documents. This project aims to enable non technical end users to create well formatted reports. | ||||||||
Description | A Brief overview of the desired functionality is as follows: 1) a rich text editor on the Reference Client, which can be used by a user to create wysiwyg designs and upload them against various entities at different stages in their Life-cycle ( Ex: An "active" Client, A Loan "Pending disbursal" etc) (Would also need API's to be exposed from the platform) 4) The next step would be to add in advanced controls like loops etc so that we can generate content like pass books with all repayments within a specified period etc Refer Draft Specs for User Generated Documents for an initial approach for developing this functionality | ||||||||
Helpful Skills | Java (Spring, Jersey, JPA) and Javascript (JQuery) | ||||||||
Impact | One of the biggest challenges for non Technical users in Using Mifos (MifosX) would be in finding local specialists to help them in designing simple client facing reports and documents (like Loan Contracts etc). Often, small organizations would not be able to afford the services of specialists and would have to make do without any custom documents This project would enable non Technical End users to create these simple reports using Context Sensitive placeholders and Rich Text Editors, thereby drastically increasing the usability of MifosX. | ||||||||
Other Resources | Draft Specs for User Generated Documents
|
Create Data Import Tool for Mifos X
...
Mentors | TBD | ||||||||
Overview & Objectives | Create a tool for importing the following data into Mifos X using existing REST API's exposed by the platform
Bonus: Center / Group details and Personnel Details | ||||||||
Description | One of the biggest challenges of implementing and using an information system for microfinance is getting data in efficiently. This project would lead the creation of excel or csv-based data import tools for both migration initial data into Mifos as well as bulk imports of data on an ongoing basis such as new clients, new loans, bulk transactional data, etc. This tool would also help facilitate the migrations from our current software, Mifos 2.6, to our next generation platform, Mifos X. Refer
| ||||||||
Helpful Skills | Java (Spring), Excel | ||||||||
Impact | Efficiency and lowering operational costs is a critical factor in bringing effective financial inclusion to the poor. Migrating in historical data quickly is important to quick adoption of an information system. Day to day, MFIs could save time by being being able import and edit clients and transactions in bulk. Secondly, this tool will also address connectivity issues as MFIs often input transactions into spreadsheets and then need to import these in. MFIs also often interact with other systems and payment networks and this tool with ease the ability to get that data in cleanly and quickly into Mifos X. | ||||||||
Other Resources |
|
Business Analytics (OLAP) (refresh)
...