Google Summer of Code 2018 Ideas
The Mifos Initiative has been accepted as a Mentoring Org for 2018
The 2018 Google Summer of Code has now concluded. Stay tuned for our official wrap-up and reflections posts on our blog.
Get Stoked - End Poverty. One Line of Code at a Time.
- 1 Get Stoked - End Poverty. One Line of Code at a Time.
- 2 2018 GSOC Mentors
- 3 Guidelines
- 3.1 Expectations
- 3.2 Prerequisite Skills
- 3.3 Source Code
- 3.4 Hints
- 4 Project Ideas
- 4.1 Fineract CN REST API Documentation
- 4.2 Fineract CN SMS & Email Notifications
- 4.3 Fineract CN Mobile 2.0
- 4.4 AngularJS Web App Enhancements
- 4.5 Web UI for Microfinance Institutions on Fineract CN
- 4.6 Self-Service User Administrative Portal
- 4.7 Browser-Based Offline Access (UPDATE)
- 4.8 Android Field Operations App Version 5
- 4.9 Mojaloop Integration with Apache Fineract
- 4.10 Mifos Mobile - Android App Version 3.0
- 4.11 Mobile Wallet 2.0
- 4.12 Mifos/Fineract Chatbot & Adapter
- 4.13 Fineract CN Mobile Banking App 1.0
- 4.14 Online Banking App 2.0 (UPDATE)
- 4.15 Accounting Module Enhancements
- 4.16 Collateral Management Module
- 4.17 Insurance Claims Module
- 4.18 Configuration Wizard
- 4.19 Extend Surveys & SPM Framework
- 4.20 Scalability & Performance Enhancements for Supporting Millions of Clients
- 4.21 Static Analysis of Apache Fineract CN (UPDATE)
- 4.22 Ad Hoc Reporting Module/Business Analytics (OLAP)
- 4.23 Front Desk Service Module / Experience Module
- 4.24 Machine Learning Build Model and Predict Module
- 4.25 Integration of Egalite Agent Banking App (REMOVED)
- 4.26 Self-Service - USSD App Development
- 4.27 Mobile Money Integration Phase 3
- 4.28 Client Impact Portal Phase 2
- 4.29 Credit Bureau Integration Phase 3
- 4.30 ETL-Based Data Migration Tool for Loan Performer to Mifos X
- 4.31 Basic CRM Functionality - Inquiries/Complaints Module
- 4.32 JPOS Integration - Point of Sale Cash Out
- 4.33 Security Penetration testing
- 4.34 Mifos ID/Profile - Single Sign On for Community Infrastructure
- 4.35 Scalable Mifos X deployment on OpenShift: Automated Continuous Delivery, Scripts, Documentation (UPDATE)
- 4.36 Mifos X on "Enterprise Stack" - IBM WebSphere and Oracle WebLogic tests & documentation (UPDATE)
- 4.37 Custom Fantastic Mifos Project
- 5 See also
2018 Google Summer of Code - Get to Know Mifos
We're looking forward to participating in Google Summer of Code for our sixth year. In 2017, we worked with 12 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 2018 will have the option to work on a variety of projects related to our front-end Web App built on top of the AngularJS framework, and a variety of other apps including our Android-based field officer app and client banking app, and modules like our data import tool.
In addition, we'll be working with students on both our Apache Fineract 1.0 platform for financial inclusion and Apache Fineract CN application framework for digital financial services.
2018 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!
Mentor | Project | Location | Time Zone |
|---|---|---|---|
Mobile | India | IST (GMT +5:30) | |
Mobile | India | IST (GMT +5:30) | |
Web | India | IST (GMT +5:30) | |
Platform | India | IST (GMT +5:30) | |
Platform | India | IST (GMT +5:30) | |
Mobile | India | IST (GMT +5:30) | |
Platform | Cameroon | WAT (GMT +1:00) | |
Platform | India | IST (GMT +5:30) | |
Web | India | IST (GMT +5:30) | |
Platform | USA | CST (GMT -6:00) | |
Web | India | IST (GMT +5:30) | |
Mobile | India | IST (GMT +5:30) | |
Web | India | IST (GMT +5:30) | |
Tentative | India | IST (GMT +5:30) | |
Platform | USA | EST (GMT -5:00) | |
Platform | Serbia | CET (GMT +1:00) | |
Platform | Kenya | EAT (GMT +3:00) | |
Platform | USA | PST (GMT +8:00) | |
Platform | india | IST (GMT +5:30) | |
Fineract CN | Cameroon | WAT (GMT + 1:00) | |
Fineract CN | Cameroon | WAT (GMT+1:00) |
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:
Get access to reasonable bandwidth, ie: have a fast, reliable Internet connection
Introduce yourself to, and discuss on, the mifos-developer mailing list , the Mifos Gitter chatrooms, the Mifos Slack channel and the Apache Fineract developer list
Work on issues by providing patches and pull requests.
Follow the Mifos coding standards
Make sure you document your work
Attend daily standup on Slack as well as the weekly student check-in calls