Versions Compared

Key

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

Image Removed

Table of Contents
outlinetrue

 

...

Image Added

Table of Contents
outlinetrue

 

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

Info

We've selected our students. Please welcome Anuruddha Premalal, wuyannaN (Unlicensed), Andreas Weigel (Unlicensed), and Avik Ganguly as our 2013 Google Summer of Code class of interns. The Community Bonding Period is on until coding starts in June!

 

2013 Summer of Code Students & Their Projects

Student

Project

Location

Time Zone

User Profile
user557058:098bc1f7-5d5d-4c36-b6f2-60d574c0214a

GSOC 2013 - Server side pagination and Sorting and Multi-tenant Caching

Sri Lanka

SLT (GMT +5:30)

User Profile
user557058:898d1e3d-6895-440a-a06b-6257ee4ba0b1

XBRL Reporting Integration

China

CST (GMT +8:00)

User Profile
user557058:a5e5332f-0fef-487c-8662-177500e26726

User-Generated Documents (Admin Docs)

Germany

CET (GMT +1:00)

User Profile
user557058:fd3f4c44-3ebc-4c7a-98e0-97ebb87393ae

Data Import Tool

India

IST (GMT +5:30)

 

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

...

Watch how Mifos technology is helping end world poverty

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:

...

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

User Profile
userugupta557058:17a2a4bb-8dab-42c0-aaa2-0cac0c6d8ba6

 

India

IST (GMT +5:30)

User Profile
uservorburger

User Profile
user557058:5f965da8-b9d1-4c96-86f2-0921e41dda17

 

Switzerland

CET (GMT +1:00)

User Profile
userkgambrah557058:59a2f1c9-f496-449b-9ea9-9ab65b908d01

 

Ghana

GMT

User Profile
uservishwasbabu557058:a229ed08-ab13-4620-b9a7-69d46f997c06

 

India

IST (GMT +5:30)

User Profile
usergsluthra557058:7db4f1c8-e36c-42c9-8c28-3abf21ef1ea5
 IndiaIST (GMT +5:30)

Project Ideas

All 2013 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. 

Info

This idea list is not final yet. More projects could be added or removed.was our initial ideas list. We welcome volunteers or other contributors to work on projects that were not selected for implementation as part of Google Summer of Code

Automated Maintenance of API Documentation

...

Business Analytics (OLAP) (refresh) 

...

 

Mentors KojoG
Overview & Objectives

Extend the Mifos Business Intelligence data warehouse 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 Improve ETL scripts along the wayto 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

...

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 -

Jira Legacy
serverMifos Atlassian JIRA
serverIdfadabfd4-0fae-3a17-93dc-48fcff6b6b6a
keyMIFOSX-119

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

...