Google Summer of Code 2016 Ideas
Get Stoked - End Poverty. One Line of Code at a Time.
- 1 Get Stoked - End Poverty. One Line of Code at a Time.
- 2 2016 GSOC Mentors
- 3 Guidelines
- 3.1 Expectations
- 3.2 Prerequisite Skills
- 3.3 Hints
- 4 Project Ideas
- 4.1 REST API "live" documentation (Swagger, SpringFox)
- 4.2 AngularJS Community App Enhancements (Completed)
- 4.3 Browser-Based Offline Access (In Progress)
- 4.4 Android Field Operations App Version 3 (Completed)
- 4.5 Self-Service - Android App development (In Progress)
- 4.6 Self-Service - Web/Hybrid App Development (In Progress)
- 4.7 Integration of Egalite Agent Banking App
- 4.8 Self-Service - USSD App Development
- 4.9 Mobile Money Integration - East Africa (In Progress)
- 4.10 Mobile Money Integration - South Africa
- 4.11 Mobile Money Integration - West and Central Africa (In Progress)
- 4.12 Outbound and Inbound SMS Integration
- 4.13 Client Impact Portal Phase 2
- 4.14 Credit Bureau Integration (In Progress)
- 4.15 Clean Energy Integration
- 4.16 Collateral Management Module
- 4.17 Mifos Based Social Enterprise
- 4.18 Insurance Claims Module
- 4.19 Pay as you Go Solar Module Phase 2
- 4.20 Extend Mifos Data Import Tool (In Progress)
- 4.21 ETL-Based Data Migration Tool for Mambu to Mifos X
- 4.22 ETL-Based Data Migration Tool for Loan Performer to Mifos X
- 4.23 Actionable notifications/alerts/status updates in Mifos X (Complete)
- 4.24 Basic CRM Functionality - Inquiries/Complaints Module
- 4.25 JPOS Integration - Point of Sale Cash Out
- 4.26 Security Penetration testing
- 4.27 Mifos ID/Profile - Single Sign On for Community Infrastructure
- 4.28 Scalable Mifos X deployment on OpenShift: Automated Continuous Delivery, Scripts, Documentation
- 4.29 Mifos X on "Enterprise Stack" - IBM WebSphere and Oracle WebLogic tests & documentation
- 4.30 Automation of Conversion of AngularJS Community App into Chrome App
- 4.31 UI meta modeling, making screen adaption a configuration instead of coding activity
- 4.32 Extend Community app to run on Mobile devices with Offline Support
- 4.33 Business Analytics (OLAP)
- 4.34 Web UI quality cross browser non-regression testing
- 4.35 Front Desk Service Module / Experience Module
- 4.36 Custom Fantastic Mifos Project
- 5 See also
The Mifos Initiative has been selected as a mentoring org for the 2016 Google Summer of Code. Subscribe to this page for the latest updates to project ideas and mentors assigned to projects.
2016 Google Summer of Code - Get to Know Mifos
We're looking forward to participating in Google Summer of Code for our fifth year. In 2014, we successfully graduated seven stellar 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 2016 will have the option to work on a variety of projects related to our front-end Community App built on top of the AngularJS framework, and a variety of other apps including our Android-based mobile client.
2016 GSOC Mentors
We have a talented and passionate group of mentors from across our global community who are eager to help guide the next generation of HFOSS contributors. These mentors come from various backgrounds - partners deploying Mifos, financial institutions using Mifos, volunteers, and even former GSOC students but they all share a common goal of ending poverty one line of code at a time!
These are the current mentors for the 2016 program. Please reach out to them if you have any questions. Projects they're leading will be finalized later on.
Mentor | Project | Location | Time Zone |
|---|---|---|---|
| India | IST (GMT +5:30) | |
| Cameroon | WAT (GMT +1:00) | |
| India | IST (GMT +5:30) | |
| India | IST (GMT +5:30) | |
| India | IST (GMT +5:30) | |
| Switzerland | CET (GMT +1:00) | |
| USA | PST (GMT-8:00) | |
| India | IST (GMT +5:30) | |
| USA | EST (GMT -5:00) | |
| USA | MST (GMT -7:00) | |
| Portugal | WET (GMT) | |
| Sri Lanka | SLT (GMT +5:30) | |
| Canada | PST (GMT -8:00) | |
| Kenya | EAT (GMT +3:00) | |
| India | IST (GMT +5:30) | |
| India | IST (GMT +5:30) | |
| India | IST (GMT +5:30) |
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:
Use the mifos-developer mailing list
follow the Mifos coding standards
have access to reasonable bandwidth, ie: have a fast, reliable Internet connection
track and report on progress daily
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