Google Summer of Code 2023 Ideas

Google Summer of Code 2023 Ideas

The Mifos Initiative has been acccepted as a mentoring org for GSOC 2023.

The Mifos Initiative has been accepted as.a mentoring org for the 2023 Google Summer of Code. We are continuing to update and refine our list of ideas and assigned mentors. Potential applicants should engage with the community and contribute to the projects they are intending to apply to as community engagement is a critical part of our evaluation criteria. Applications open up on March 20 and are due April 4. 

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





2023 Google Summer of Code - Get to Know Mifos

We're looking forward to participating in Google Summer of Code for our eleventh year. In 2022 we worked with a total of 10 interns across the platform, our web and mobile apps, and our AI tools. 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 2023 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, our mobile wallet and integrations with the GSMA mobile money API and Open Banking API.  We will once again have projects related to our award-winning Payment Hub EE which provides an orchestration engine to connect to real-time payment systems like Mojaloop and ACH and be seeking interns to contribute to our efforts with open source digital public goods for G2P payments like 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)