...
Mentors | johnwoodlock (Unlicensed) |
Overview & Objectives | This project focuses on simplifying/automating the maintenance of the Mifos X API documentation (https://demo.openmf.org/api-docs/apiLive.htm) and ensuring it is complete:
|
Description | The API is probably the most important part of the new Mifos X platform and that's why we put a ton of effort into making it easier for developers to see examples and interact with. It's certainly not 'passive' documentation and must be interactive and up to date such that our community can see the flexibility and power in which the API can be used to support new financial services or support alternative way for accessing the Mifos technology. However, its currently a manual process that is a bit of a pain to complete and because of that our current documentation can become out of date. |
Helpful Skills | |
Impact | Worldwide, there are multitudes of methodologies and delivery channels in which to 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. Our community is global and of varying skillsets, so it's critical that the API is well-documented and constantly up to date with clear examples. This project will significantly reduce the burden of maintaining this documentation. |
Other Resources |
Improve i18n and L10n support in Mifos X
...
Server-Side Pagination and Sorting
TODO: Vishwas to add in details
Mentors | TBD |
Overview & Objectives | |
Description |
|
Helpful Skills | |
Impact | |
Other Resources |
Multi-tenant Caching
TODO: Details to be added by Vishwas
Mentors | TBD |
Overview & Objectives | |
Description |
|
Helpful Skills | |
Impact | |
Other Resources |
Are there enough i18n related tasks in Mifos X for a whole project or is it simply waiting till core platform code is stabilized before we want to start heavily recruiting UI translators.
Mentor: UdaiU (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.
In simple words, we want to make it easier for people to add new translations in Mifos, most importantly remove redundancy.
Objectives
- Find and remove duplicate properties
- Remove Lookup tables
HINT: Learn more about i18n and L10n support, start playing with Mifos code using Workspace 2.0, try running Mifos. (https://github.com/ugupta/mifos-dev)
Identify problems related to project, start asking good questions on developer mailing list, start creating a plan.
Collateral Management System (revisit)
Mentor: Vishwas Babu A J
Add Collateral Management abilities to Mifos (functional spec to be attached)
Objectives
- Add features for defining Collateral Types and associating default values against collaterals
- Add features for attaching Collaterals to Loan Products, capturing various properties of collaterals, calculate maximum permissible loan amounts etc
...
Build a User Interface for Mifos X Data Tables
TODO: Vishwas to modify.
Mentors | TBD |
Overview & Objectives | Capturing surveys and other forms of data is an essential tool for the MFI to manage it's client relationship. Mifos X currently has taken a new approach to capturing this information and any additiona data on the client through "datatables". This is all on the back-end through the database so we need a UI built on top to make it easy to define and collect these surveys.BONUS: create a UI or integrate with a framework for capturing forms/surveys via the mobile phone. |
Description | Surveys and Additional Fields are implemented in the current Mifos X platform in a concept known as Question Groups providing a convenient UI for defining questions of various types, grouping these into question groups and the ability to attache these questions and/or question groups at at any stage of the workflow in Mifos. |
Helpful Skills | |
Impact | Capturing client data and having a holistic transparent view into the client is one of the most powerful and definitive features of Mifos X. This data is used to monitor and analyze the services being delivered to the client and social impact these services are having. Having a simple interface in which to collect this survey data is an essential part of making this a usable feature of the software for MFIs. |
Other Resources | Link to existing code Link to Question Groups overvie? |
Business Analytics (OLAP) (
...
refresh)
Mentor: KojoGTODO: Refresh or modify in context of Mifos X (smaller database/data warehouse)
- Create a Mondrian schema
- Improve ETL scripts along the way
Mentors | KojoG |
Overview & Objectives | 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 |
Objectives
| |
Description |
|
Helpful Skills | Database Management Systems, MDX, SQL, |
...
Impact | Data drives a microfinance institution - the more powerful and robust analytical tools management has, the better they can tailor their services and outreach to impact the poor most effectively. |
Other Resources | Saiku Analytics Demo - demo.analytical-labs.com Wikipedia OLAP Article - http://en.wikipedia.org/wiki/Olap Introduction to OLAP - http://www.db-class.org/course/video/preview_list Gentle Introduction to MDX - http://www.iccube.com/support/documentation/mdx_tutorial/gentle_introduction.html |
Convert Mifos acceptance tests to Webdriver and optimize for better performance.
...
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 X with Embedded Database (refresh for Mifos X)
Possible Mentor: Michael Vorburger
...
Context-Sensitive Help in Mifos Application (remove from SoC)
Mentor: TBD
Currently the Mifos application lacks any built-in help functionalities (tooltips, hyperlinks) etc. This project would involved adding in context-sensitive help that links to various sections of our user manual on FLOSS Manuals.
...