Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 26 Next »

Get Stoked - End Poverty. One Line of Code at a Time.

 

 

We're applying once again to be a part of the 2014 Google Summer of Code. We'll let you know if we're accepted by February 24, 2014.

 

2014 Google Summer of Code - Get to Know Mifos

We're looking forward to participating in Google Summer of Code for our fourth year. In 2013, we successfully graduated four amazing interns from across the world who are continuing to make substantial contributions to our community. We hope to continue building our next generation of contributors who are joining in our movement to fight poverty through open source software. We want you to be part of our mission of creating a world of 3 Billion Maries.  

Students in 2014 will have the option to work on a variety of projects related to Mifos X - our core back-end Java platform which provides a full set of RESTful APIs to deliver financial inclusion, our front-end Community App built on top of the AngularJS framework, and a variety of other apps including our Android-based mobile client. 

Guidelines

  • Getting started Read about setting up the code and understand the basic concepts around MifosX.

Expectations

Students working on Mifos X will be expected to:

Prerequisite Skills

Basics

  • Quick learner
  • Troubleshooting Wizard
  • Passion for writing beautiful code
  • Excellent communication skills
  • Knowledge of developer tools
    • such as: a text editor, source control, how to build software
    • experience with specific tools will also help, such as: Eclipse IDE, Git

Mifos includes wide variety of technologies, we do not expect a student to be expert on all of these. But it will be helpful if you have some experience in some of these.

Helpful skills: (specific technology requirements vary with project chosen)

  • MySQL,Jersey, Hibernate, Spring,
  • HTML, CSS,  JavaScript (JQuery), AngularJS
  • JUnit, REST-assured

Hints

  • When you need help, ask for help! Do some searches before asking, please. We are very excited for you to join us, but we need to know that you're willing to put in the time and effort required to do your part. When you do ask, ask well.
  • Not sure if you are qualified? Download and build the code, then run the Platform and the reference user interface. Instructions for doing so are available at Getting started - Contributing to MifosX.
  • Email the mifos-developer mailing list with your questions and project ideas.
  • Install Skype for (generally infrequent) video calls. You'll need a headset for Skype, too.

Mentoring

Mifos folks are constantly working remotely (mainly using Skype), especially in supporting remote contributors. We often do video calls and desktop sharing If possible, we'd love to meet you in person! Specific mentors for each project will be listed below.

Mentor

Project

Location

Time Zone

 

India

IST (GMT +5:30)

 

Switzerland

CET (GMT +1:00)

 

Ghana

GMT

 

USA

PST(GMT -8:00)

 Sri LankaIST (GMT +5:30)
 IndiaIST (GMT +5:30)
 NetherlandsCET (GMT+1:00)
 USAPST(GMT -8:00)

Project Ideas

All 2014 projects will be on the new Mifos X platform, this the brand new version of the Mifos software that we launched in 2012. Mifos X is a true platform in which the back-end is cleanly separated from the front-end and all core platform services are exposed through an API making it easy develop new applications on top of the Mifos X platform. 

This list of ideas is in progress - the final list of ideas will be ready by February 14, 2014.

Integrate Data Import Tool with Mifos X platform 

Mentors Nayan Ambali
Overview & ObjectivesData Import Tool was a 2013 GSoC project; it is standalone web-app and used for importing bulk data like clients, groups, loan and saving accounts and transactions into the system. Code from this projected can be migrated to Mifos X platform to provide seamless integration.
Description

At present data import tool is standalone and one has to deploy it and connect it to Mifos X platform to use it for importing data. It will make the tool more readily available for all users to migrate the code from this project to Mifos X platform and give seamless integration.

Advantages of merging the code with platform:

1) Bulk upload API will always be in sync with platform APIs.

2) Easy of build UI for bulk upload inside Community-App.

3) Import will be much faster as we are eliminating one tier.

Apart from integration, we'll also be adding in additional import functionalities beyond clients, loans, and savings accounts:

4) And we will be adding other essential import options such as CoA, Code/Code Values, Offices and Data tables. 

Helpful Skills Java (Spring/JPA/Jersey), SQL , JavaScript , Git
Impact

It has many impacts

  1. This drastically reduces the time to setup of initial configuration/data of Mifos X for organization adopting this system as MIS.
  2. For data entry operator, this feature can be used as bulk creation option (such as import bulk loans, import clients)
  3. These templates can be used as offline store. And once user has internet connectivity can upload these templates with captured data.
Other Resources 

Workflows Engine 

Mentors 
Overview & ObjectivesWorkflows can be used for adding additional data/surveys for capturing data or adding checklist to a pre-defined workflows at certain points of the workflow (scope does not include adding custom workflows).
Description

In most of the cases MFI wants to capture additional data during certain workflows (example: during client closing, wants to conduct exit survey, capture PPI during loan creation) and this requirement can fulfilled by adding option to attach datatable/survey/question group to the pre-defined workflows as certain points (example: during loan creation, during approval time or during disbursement etc).

And same can be achieved by integrating workflow engine.  

Helpful Skills Java, SQL , JavaScript , Git
Impact

Helps organization to streamline their data capture process in the MIS and as well as in the field. And this leads toward more measurability of the MFI's impact in the field and more transparency.

Other Resources 

Inbound SMS Integration

MentorsNayan Ambali
Overview & ObjectivesMFIs have requested the ability for both inbound and outbound SMS communication. This project will focus on Inbound SMS Integration, As part of client protection, client has right know about her/his account information at any time any where.
Description

In outbound SMS notification MFI decides when and what information need to be sent to client, but as part of client protection, client has complete rights to request for information about her/his account details(any time any where). Using inbound SMS client can query for her account details such loan amount, status of new loan application, outstanding loan amount

Helpful Skills Java, SQL , JavaScript , Git
Impact

Transparency and client protection.

Other ResourcesSee SMS Integration and Outbound SMS

Credit Bureau Integration

MentorsNayan Ambali
Overview & Objectives

Because of regulatory reasons or to do background check of a client (risk management), MFIs depend on credit bureaus. As part of it, MFI must submit client details to credit bureau and also need to pull client information from credit bureau before approving any new loans to a client.Mifos X can be integrated with a popular CBs in India and from other regions (based on the demand).

Description

This will be an optional module inside Mifos X, and this module can be turned on/off based on the institutes requirements. And will be flexible to configure with different CBs (may not be practical to integrate with all CBs).

The major functionality will be sending the data to CBs on regular intervals in the format CB expects. And option to pull the client’s information from CB whenever loan officer/branch manager/ user wants to view the information for a particular client.

Helpful Skills SQL, Java, Javascript, Git, Web Services, Big Data (Hadoop, Hive)
Impact

The credit report shows account information such as repayment record, defaults, type of loan, amount of loan, etc. of the customer. This information facilitates prudent decision-making when the credit underwriter processes the loan application. This help MFI to reduce the risk of bad loans and reduces the multiple lendings to same person from different MFIs.

Other Resources 

Clean Energy Integration

MentorsJames Dailey
Overview & Objectives

MFIs are interested in becoming a channel for clean energy products - such as solar home systems, water purifiers, or improved cookstoves. With international partners like barefoot power, dlight, or MicroEnergy Credits, or local partners like Grameen Greenway or HUL, MFIs need a way to take orders and hand off data to appropriate partners for order-fulfillment, warranty management, and after-sales service. Integrating a single customer view including their financing of specific clean energy products.

Description
  1. Build a module that extends loan product definition to include specific physical product ordering - e.g. a clean energy loan associated with a specific solar product. Create a daily batch process to send data in JSON or XML to appropriate third party system (e.g. MEC Tracker). Extend this to include "down payments" on the product purchase - i.e. only partially financed.
  2. Build a supplier ordering/invoice & financial reconciliation process and transfer funds directly to "Supplier Account" upon fulfillment of order.
  3. Create reports on aging of orders, fulfillment timing, and geographic spread.
Helpful Skills  SQL, Java, Javascript, Git, Web Services
Impact

MFIs become more capable of integrating with third party systems for management of deliveries, after-sales service, and carbon tracking.

Other Resources 

Pay as you Go Solar Module

MentorsJames Dailey
Overview & Objectives

Pay-as-you-go mobile phones have revolutionized access to telecom, the same can be done with solar energy access. Off-grid installations of PVC panels and batteries can be pared with a mobile payment mechanism to allow clients to purchase power "as they use it". This functionality will allow organizations to become involved with 3rd party providers of solar systems.

Description
  1. Create a pre-paid account mechanism as an account type or account option in Mifos (perhaps extending existing classes), zero fees.
  2. Create a new API for consuming pre-paid account balances.  
  3. Create a simple external model that mimics consumption by a household on a daily basis - imagined as a set of data received from solar panel (watts used, time of day, volts present).  
  4. Load up pre-paid account by account transfer in P2P interface (my phone to your account) or via trusted agent - i.e. trusted agent receives cash and loads account on Mifos.
Helpful Skills SQL, Java, Javascript, Git, Web Services
Impact

Providers of pay-as-you-go solar can use MIFOS for their operations. MFIs can become such providers.

Other ResourcesMobile project on MifosX

Business Rules Engine

Mentors Nayan Ambali
Overview & Objectives

A business rule system enables these financial institutes policies and other operational decisions to be defined, tested, executed. Rule engines typically support rules, facts, priority (score), mutual exclusion, preconditions, and other functions.

This module will enable MFI admin to add, remove or modify the business rule against pre-defined work flows in the application.

Description

As financial institutes, the business process of the institute is governed by local regulatory, and internal rules and rules defined by other other stake holders. And MIS should have provision to define these rules in the application to achive the objectives of these rules defined by various stake holders.

Example: Insurance company does not provider insurance to any person above 65 age. In that case in the MIS if users tries to attach a insurance feed to a client's loan account whos age is more than 65 years then "business rule engine" should prevent that action with appropriate message.

Helpful SkillsSQL, Java, Javascript, Git
ImpactIt helps MFIs to follow the compliance set for regulatory and various stake holder. Also reduces the fraudulent cases
Other Resources 

Automation of Conversion of AngularJS Community App into Chrome App 

Mentors Nayan Ambali
Overview & Objectives

At present MIfos X platform is shipped with Community-App (SPA) as default UI, but initial load time of the application high. And for users on narrow bandwidth internet it takes a considerable amount of time to load the app.

Instead of loading the app every time, we can convert the Community-App into a Chrome App and user can download them once and install it ion the machine, and it can used as thick client.

Description

Community-App is completely developed on top of JavaScript, CSS and HTML. And Chrome apps are also written in same stack. Using grunt we should be able to repackage Community-App(SPA) into Community-App(Chrome App)

Helpful SkillsJavascript, AngularJS, Grunt
Impact

Users with slow internet connectivity can use this app (Installed on the machine) instead of loading Community-App (SPA) on the browser. Users will also have a continually updated app. This will also allow MFIs to potentially use Chromebooks as field-based devices for their branches.

Other Resources  http://developer.chrome.com/apps/angular_framework.html

Basic CRM Functionality - Inquiries/Complaints Module

Mentors 
Overview & Objectives

Right now Mifos X contains core client management functionalities including tracking basic demographic information, know your customer information, document management, and survey collection through data tables. As financial institutions serving the poor begin to offer a more in-depth and diverse range of financial inclusion products, the need for more robust client management and in-depth client understanding has grows. Their core system needs to provide more and more CRM-type functionality that complement the portfolio management and financial/social reporting the Mifos X provides.

This project will work to deliver the initial set of customer relationship management functionalities including a module for tracking inquiries, complaints

<BINNY> Can you expand with other reasonable expectations for a summer deliverable. We can also include additional functionalities as

Description

 

Helpful Skills 
Impact

Deepening the client relationship and ensuring fair, responsible, and transparent financial services to the poor is a core piece of the industry's roadmap for financial inclusion. Providing customers the ability to voice their concerns and feedback about the services they're receiving provides a simple yet powerful tool to protect the client. Empowering the financial institution with the ability to track these inquiries and overall maintain a more holistic relationship tracking entire lifecycle of their clients gives them a much better ability to understand their clients and respond to their needs with appropriately designed services and products.

Other Resources 

Mifos ID/Profile - Single Sign On for Community Infrastructure

Mentors 
Overview & Objectives

This project would seek to create one unified ID/login and profile for community members similar to the OpenMRS ID. It would achieve the following two primary objectives:

  1. One unified profile and identity for community members in which they can share with the community who they are and also build reputation and recognition. This ability to discover and self-identify with other community members is difficult when we have so many different tools and profiles to maintain.
  2. Single Sign On for our various collaboration and community infrastructure tools listed below.

 

Description
  1. Identifying a single sign-on authentication protocol that ties together authentication of our various community collaboration tools: 1) Atlassian Studio - JIRA, Confluence, JIRA Agile, 2) Social Q&A - AnswerHub 3) Mailing Lists - Mailman (administered through SourceForge 4) Source Code Version Control - GitHub 5) Continuous Integration - Jenkins 6) General Community Website (mifos.org) - Wordpress 7) Partner Directory
    1. This could be built out independently, tie into some OpenID protocol, or leverage one of our existing tools for this authentication - Atlassian Studio/Crowd or AnswerHub or another common OpenID protocol. 
  2. Design and implement a dashboard to handle the creation of this unified ID
  3. Design and create a common profile tied to this ID with basic information and photos that is searchable by the community.

Design a profile

Extra Credit:

Helpful Skills 
Impact

Impact is two-fold:

  • Common unified profile and identity can help to grow collaboration and participation in the community. By being able to simply share who you are or discover who's in your community, we can deepen the bonds of community which motivates each member to participate more often and invest personally in the health of the community. Building reputation and recognizing efforts of each type of community member (users, partners, volunteers, etc) in a tangible way also helps to increase participation.
  • Single sign-on will it make much easier for community members to collaborate and communicate. Right now there is often a high barrier to signing up for the various tools - SSO will make that process easier but also encourage others to more regularly be involved.

 

Other Resources

Make Mifos X DB-Agnostic - Flexible configuration with other databases 

MentorsAnuruddha Premalal
Overview & Objectives

 

Description

 

Helpful Skills SQL, Java, Javascript, Git, Web Services, Big Data (Hadoop, Hive)
Impact

 

Other ResourcesSee Linux Installers wiki page

Linux/*ix Installers 

MentorsAnuruddha Premalal
Overview & Objectives

Primary objective of this project is to build a standalone installer for MifosX platform.
Standalone installer is a great way to evaluate and explore MifosX platform quickly.

Description

Standalone installer will consist of an embeded apache server and a DB. It should also ship with the latest mifosx build war file which should automatically deployed
on to the embedded server at the installation time.

1. Develop the installer as an executable jar format so that it will support
many platforms with JRE.
2. Provides a simplified installation option with an embedded data base and a server.
3. Develop GUI and command line base installation modes.

GUI MODE OPTIONS
================

Tomcat Port This is the port at which to run tomcat.
MySQL Port This is the port at which to run mysql
File > Quit This menu item stops tomcat and mysql and then closes the application.
File > Launch Browser This menu item opens the MifosX login page for the current web application context.
File > Clear Output This clears the output log in a user interface text area. But does not clear the log file which will written on the file system.
Start This button runs tomcat, which will automatically start the mysql database engine if it was not already running. For the embedded mysql, the first connection
automatically starts the mysql engine.
Stop This button stops tomcat and then also stops the mysql database engine, without closing the application.

COMMAND LINE OPTIONS
====================

-mysqlport Use to override the mysql port in the runtime properties file.
-tomcatport Use to override the tomcat port in the runtime properties file.
-start Use to start the server.
-stop Use to stop the server.
-browser Use to launch a new browser instance.

Helpful Skills SQL, Java, Javascript, Git, Web Services, Big Data (Hadoop, Hive)
Impact

 

Other Resources

https://wiki.openmrs.org/display/docs/OpenMRS+Standalone
https://github.com/openmrs/openmrs-standalone
https://github.com/openmrs/openmrs-standalone/tree/master/src/main/config

See Linux Installers wiki page

Mifos X SDK

Mentors 
Overview & Objectives

 

Description

 

Helpful Skills 
Impact 
Other Resources 

Mobile Field Office Planner

Mentors 
Overview & Objectives

 

Description

 

Helpful Skills 
Impact 
Other Resources 

Web-based Ad Hoc Query and Reporting Tool

Mentors 
Overview & Objectives

To run any business successfully, you need the insight of the business and that is possible when you have information system in which you can get the information in the format your business analysis team needs. And in current world business are very much market adaptive and market scenarios changes very rapidly. To cope up with that  good MIS need to have Ad-hoc report builder.

Easy-to-use, drag-and-drop report designer builds crosstabs, tables, and chart-based reports using a standard browser.

Description

Binny can you update this?

Helpful SkillsSQL, Pentaho reporting, DW concepts.
ImpactBusiness analysis team, funders, management or operational users can get the required data in real time instead of depending on someone to develop reports. Helps in taking quick decisions as data is available immediately.
Other Resourceshttp://community.pentaho.com/faq/waqr_faq.php

Basic CRM Functionality - Inquiries/Complaints Module

Mentors 
Overview & Objectives

 

Description

 

Helpful Skills 
Impact 
Other Resources 

Actionable notifications/alerts/status updates in Mifos X

Mentors 
Overview & Objectives

 

Description

 

Helpful Skills 
Impact 
Other Resources 

REVIEW - Automated Maintenance of API Documentation

Mentors Vishwas Babu A J
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 

REVIEW - Simplify "Data Tables" functionality 

 

MentorsGurpreet Luthra (Unlicensed)
Overview & Objectives

Capturing surveys and other forms of data is an essential tool for a MFI to manage it's client relationship. Mifos X currently has taken a new approach to capturing this information and any additional data on clienta (and other entities like Groups, Loans etc) through the "datatables" approach. This project aims to simplify the process for setting up the same.

 

Description

Mifos X provides an API called 'datatables" which allows the IT team that is deploying Mifos X to 

  1. Create a MySql Table(s) following Mifos X Non Core column conventions
  2. Register that MySql table with a 'Core' Mifos X MySql table
  3. Immediately be able to Create, Read, Update and Delete data in the reference User Interface.

We are looking to simplify this process by

a) Providing API's for creating these MYSQL tables

b) Updating the Reference User Interface to leverage the API's for creating the "MySQL" tables and columns.

This would enable a non Technical end user to Configure 'datatables' functionality in MifosX

Helpful Skills Java (Spring/JPA/Jersey), SQL , MySQL
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 define this additional "Survey" data is an essential part of making this a usable feature of the software for MFIs.

Other Resources

Mifos X - Plugging In Non-Core and User Defined Data

REVIEW - Business Analytics (OLAP)


 

Mentors KojoG
Overview & Objectives

Develop ETL scripts to create OLAP cubes (fact and dimension tables in MySQL). This will allow managers to perform ad hoc slicing and dicing of their data 
to answer important questions about their operations.

  • Create ETL scripts and tests
  • Create a Mondrian schema to work with Saiku Analytics
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

REVIEW - Self-contained package incl. Embedded Database (refresh for Mifos X)


MentorsMichael Vorburger
Overview & Objectives

Mifos uses MySQL 5.1 as its primary database. We want to achieve :

  • Possibility of Mifos self-contained demo package
  • Simple / easy launch of integration/acceptance testing, without requiring an external DB (ideally in an automatically created RAM Disk...)
  • Development without manual MySQL installation
Description

This sub-project would port / apply our MIFOS-5157 Installer-free simple launcher from classic Mifos to Mifos X, and then look at how to extend such a package to run without any existing external database as planned in MIFOS-4926 (which MIFOS-5157 doesn't cover). The first thought that comes to mind is to achieve this with a pure-Java in-memory database such as H2 or Derby. However, in order to avoid maintaining & supporting 2 different databases for Mifos, we'd like to base this on https://github.com/vorburger/MariaDB4j. While we are at it, we should also replace the classic GPL mysql driver by the LGPL MariaDB Client Library.

Do some Googling, Search Mifos JIRA, mailing list for more information. Identify some small problems related to this project and submit patch (if possible), Come up with a good plan and start a discussion on developer mailing list.

Mifos has abstraction from underlying database using:

  • Hibernate as ORM (must have good experience with Hibernate)
  • Liquibase as Database refactoring tool
  • DbUnit as test dataset maintenance
Helpful Skills 
Impact

For many microfinance institutions who lack technical skills, installing Mifos X is a burden that prevents them from using this software to more efficiently serve the poor. Often they get lost in the installation process when having to separately install java, their web server, MySQL, and then deploy Mifos. A self-contained package acting as a simple one-step installer for Mifos would help make the software more accessible to more organizations and allow for MFI to more easily test the software and see the immense value it provides.

Other Resources

 

REVIEW - Outbound SMS Integration

MentorsGurpreet Luthra (Unlicensed) (plus Michael Vorburger, as needed)
Overview & Objectives

MFIs have requested the ability for both inbound and outbound SMS communication. This project will focus on outbound notifications, MFIs would like to be able to send out meeting notifications, payment reminders, or other messages. Sending SMS receipts is another important use case that would increase security for both the client and MFI. We will first focus on the simplest use case of sending out an SMS message from the View Client Screen.

Outbound SMS integration could be done via integration through the Cloud API of an SMS service like Nexmo or Twilio or any other SMS service - MIFOSX-119 - Getting issue details... STATUS

This project could also look at integration with FrontlineSMS. Integration with FrontlineSMS would offer up a wide array of possible use cases including SMS forms, better management of contacts and more.

Description

Currently Mifos and the client and portfolio data it contains is only accessed by the staff of the MFI. However, the majority of clients served by MFIs own mobile phones. A simple yet powerful way for them to interact with the data in Mifos is via SMS. MFIs have requested the ability for both inbound and outbound SMS communication to send notifications to their clients and to enable clients to retrieve information about their accounts. When living on less than $2/day, this simple yet timely interaction with their financial accounts is extremely important.

Helpful Skills 
Impact

When you're living on less than $2/day as many of the microfinance clients are, income often has a volatile flow with many peaks and valleys leading to difficult financial management and a challenge in ensuring smooth consumption flows. Visibility into their limited financial resources is critical. SMS allows staff to more frequently communicate important information to their clients. It gives the clients the security and piece of mind to know how much they have in their savings account or how much they owe on their loan - vitally important pieces of information when trying to live on low yet volatile income streams

Other Resources

Random Hacks of Kindness Problem Page

REVIEW - Client Scoring Modules

MentorsUdaiU (Unlicensed)
Overview & Objectives

Create Client Scoring Tools in Mifos X

Objectives: 

  • Based on user requirements, develop algorithms and scoring parameters in Pentaho to create this scoring module. 
Description

MFIs using Mifos often want to implement a credit scoring/client prospecting analysis tool to help automate the onboarding process for new clients by creating quantifiable measures to assess credit worthinesss. More and more MFIs are moving towards individual lending models where this scoring will be of greater need. Using our Data Tables (Surveys) module and our Mifos Business Intelligence Suite on Pentaho, they can set up questions and define parameters/scores to assess these questions.

Mifos X is more optmized for individual lending so client scoring tools become all the more valuable with the rich client data that an MFI is able to track in the system.

Helpful Skills 
Impact

Minimizing risk is important for running a sustainable microfinance institution. More importantly, many of these client scoring tools go beyond financial and business performance by analyzing social indicators to provide a quantifiable metric at the social impact made on a client. Having tools to capture these data and properly score/analyze it allow MFIs to deliver the strongest and most beneficial services to their clients.

Other Resources

See:

REVIEW - Client Impact Portal

MentorsSander van der Heyden 
Overview & Objectives

To develop a portal that aggregates information from different MifosX deployments and report on predefined social and operational metrics

Objectives:

  • Implement back-end logic in MifosX required to make information available to the client impact portal
  • Implement UI and back-end logic of the Client impact portal
Description

 Microfinance institutions usually work with various external parties, such as funders or investors. Using the data that is available in MifosX we would like to offer those stakeholders a seperate portal showing accurate and high-level information about the institution that would otherwise be reported manually by the institution. This information helps them in their decision making processes, but also enables them to assess the broader impact they are having with their funding.

Helpful Skills  SQL, Java, Javascript, Git, Web Services
ImpactFunders and investors are vital for almost all MFI's, providing them with accurate information on the impact they are making with each of their MFI's is something they highly value and that enables them to assess whether they want to further support the MFI's moving forward to enable growth of the MFI.
Other ResourcesData Analytics & Client Insight - Are we making an impact? (Client Impact Portal demo)

Custom Fantastic Mifos Project

Is there something missing from this ideas list that you want to do? Let us know! Send your project proposal(s) to the developer mailing list.


Timeline

Official GSoC 2014 timeline

See also

  • No labels