Versions Compared

Key

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

...

Table of Contents
outlinetrue

Note

Unfortunately Mifos was not selected to participate in Mifos will be applying for Google Summer of Code for 2012in 2013. We still plan on engaging with students to take on these projects so stay tuned for more details!hope to participate for our third time. Read below for how to get involved.

 

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

This is the third year that Mifos will be participating in Google Summer of Code. Over the years, we've brought on somesome amazing 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.  

2013 is an exciting time for our initiative as Summer of Code participants will have their first opportunity to contribute to the brand new Mifos X platform - we have completely rewritten Mifos from scratch and now have a true platform for our community to extend. The front-end is completely separate from the back-end with all the core back-end services cleanly exposed through an API so applications and modules can be built on the platform. 

What is Mifos

What is Mifos X?

When is the GSoC?

Watch how Mifos technology is helping end world poverty

...

Mentor

Project

Location

Time Zone

User Profile
userugupta

 

India

IST (GMT +5:30)

User Profile
uservorburger

 

Switzerland

CET (GMT +1:00)

User Profile
userkgambrah

 

Ghana

GMT

Poland

User Profile
userjslawinski

 

CET (GMT +1:00)

User Profile
uservishwasbabu

 

India

IST (GMT +5:30)

...

Info

This idea list is not final yet. More projects could be added or removed.

Next MVC - Spring MVC 3.1, Freemarker 

Mentor: UdaiU (Unlicensed)

...

.

In simple words, we want to keep same work flow and design but improve code (or rewrite) using new frameworks like Spring/FTL and Jquery.

Objectives

...

Improve i18n and L10n support

...

HINT: Learn Spring MVC and JQuery, 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.

...

in Mifos X 

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)

...

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.

REPLACE with ACCEPTANCE TEST FRAMEWORK PROJECT

Possible mentor: Michael Vorburger

...

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

Possible Mentor: Michael Vorburger

...

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 Question Groups module 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.  

...

  • Throughout Mifos application, add tooltips/hyperlinks that link to relevant sections in Mifos user manual.

Add/Improve import functionality

Mentor: Jakub Sławiński (Unlicensed)

...

  • .

...

Objectives

  • Add the possibility to import new Loans data.
  • Add the possibility to import new Savings data.
  • Extend import functionality to allow to modify existing entities.

HINT: Configure your development environment, try to run Mifos, look at the existing import Client data code.

Identify problems related to project, start asking good questions on developer mailing list, start creating a plan.

Improve Admin configuration possibilities

Mentor: Jakub Sławiński (Unlicensed)

Currently Mifos can be customized by changing values in the configuration files like:

  • applicationConfiguration.custom.properties
  • mifosBeanConfig.custom.xml
  • mifosChartOfAccounts.custom.xml

When you change something in these files, you have to restart Mifos in order to see these changes in the application. Moreover, only part of these settings is visible in the UI. This makes Mifos hard to manage remotely and very cumbersome if we want to customize it. The possibility to modify configuration via UI will be very convenient. Moroever, it will help in providing hosted Mifos service, because it will eliminate the need to modify something in the filesystem.

Objectives

  • Add/improve the functionality of displaying all Mifos configuration values.
  • Add the possibility to modify configuration values via UI.
  • Add the possibility to import/export configuration values via UI.

HINT: Configure your development environment, try to run Mifos, look at the code related to Mifos configuration.

Identify problems related to project, start asking good questions on developer mailing list, start creating a plan.

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.

 

Other Ideas

Address Javascript browser issues

Mobile App (if we have specs)

User-generated doc module.

SMS Integration

SMS forms

Import Tool for Mifos X

Timeline

Official GSoC 2012 timeline

...