Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:
  • Ensure that all REST services are included and to the standard required in the documentation.
  • Automate maintenance of documentation so it must be in sync with code base and can 'alarm' us if not 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 
ImpactWorldwide, 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

 

MentorsTBD
Overview & Objectives 
Description

 

Helpful Skills 
Impact 
Other Resources 

Multi-tenant Caching

TODO: Details to be added by Vishwas

MentorsTBD
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. 

MentorsTBD
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 
ImpactCapturing 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 
to answer important questions about their operations.

Objectives

  •  Create a Mondrian schema
  • Improve ETL scripts along the way
Description

 

Helpful SkillsDatabase Management Systems, MDX, SQL,

...

ImpactData 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 ResourcesSaiku 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

...