Google Summer of Code 2022 Ideas

Google Summer of Code 2022 Ideas

Mifos Initiative has been accepted as a mentoring org for GSOC 2022.

Mifos has been accepted as a mentor organization for the 2022 Google Summer of Code. Please engage with the community via our mailing lists, slack, and gitter. Stay tuned for ongoing changes and refinement to our list of ideas and mentors.

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





2022 Google Summer of Code - Get to Know Mifos

We're looking forward to participating in Google Summer of Code for our tenth year. In 2021 we were not able to directly participate but still helped to mentor 5 interns through the Apache Software Foundation. In 2020, we worked with 17 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.  

GSOC Contributors in 2022 will have the option to work on a variety of projects related to our end to end open source stack for digital financial services including open source core banking, real-time payments integration with Mojaloop, digitizing government to person payments, mobile money and Open Banking APIs, and our suite of cutting edge and web and mobile apps. Participating interns will get to work on our brand new front-end Mifos X web app built on Angular, our suite of mobile apps including field officer apps and mobile banking apps for Fineract and Fineract CN, our mobile wallet and integrations with the GSMA mobile money API and Open Banking API.  We will once again have projects related to our new Payment Hub EE which provides a bridge and connection to real-time payment systems like Mojaloop and for the first time be working with students on OpenG2P, the initiative we've helped to launch to digitize large scale government cash transfer programs. You'll also have the opportunity to build new tools like chatbots and machine learning-based scorecards on the platform.

We have some major refactoring and modularization of Fineract 1.x that contributors could help with, streamlining of the development and design of our mobile apps, and exciting new work around payments orchestration and G2P payments that will be of focus as well.

Mifos is a globally recognized digital public good and an award-wining project that sits at the cutting edge of inclusive fintech and embedded finance. Mifos is the leader of the open source banking movement helping to commoditize core banking infrastructure enabling financial services to be embedded anywhere and everywhere.

The best way to understand what we do is to watch a few videos. 

What is Mifos and What Does our Community Do?

Why Does Google Summer of Code matter so much to Mifos and what do we look for in contributors?

How is the Mifos software used? 

  

Guidelines

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

Expectations

Contributors working on Mifos X will be expected to:

Prerequisite Skills

Basics 

  • Be a quick learner

  • Be well-behaved, act in good faith and be of good humour.

  • 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, IntelliJ

Mifos includes a wide variety of technologies, we do not expect a student to be an 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) and must be eager to learn and develop with the requirements:

  • Java, Spring, MySQL, Jersey & Hibernate

  • HTML, CSS, JavaScript (JQuery), Angular & Material Design

  • JUnit, REST-assured

  • Android

Source Code

Mobile App Overview: https://openmf.github.io/mobileapps.github.io/

Apache Fineract CN (Gen 3)

Mifos X and Apache Fineract 1.0 (Gen 2)