Back to Programs

End user applications

The Mifos Initiative

End Poverty One Line of Code at a Time

androidangularbackendfrontendjavajavascriptkotlinmobilespring

Participation history

10 GSoC years

2026

13 projects

Official year page

Refactor Command Processing / CQRS Sub-system

Apache Fineract’s current command processing system relies on a centralized service and untyped JSON payloads, which limits type safety and causes...

Mifos Pay: Personal Money Management & Financial Analytics Module

The proposed Personal Finance Management (PFM) system for Mifos Pay Mobile represents a strategic evolution from a transaction-centric mobile wallet...

Mifos X Web App React Version 2

This project focuses on extending the existing React based Mifos X Web App to make it a strong candidate for the primary Mifos X web interface. The...

Production-Grade E2E and Unit Testing Infrastructure for Mifos X Web App

The Mifos X Web App currently faces a significant quality gap with approximately 1.46% automated test coverage, making releases reliant on risky...

Mifos Gazelle - OpenSPP integration

Right now, Mifos Gazelle automatically deploys core components like Payment Hub EE and MifosX. My project will integrate OpenSPP (Open Source...

Event driven architecture to improve modular design and decrease module dependencies

Mifos is moving toward a more modular architecture, but many large modules still rely on direct dependencies, which makes the codebase harder to...

Mifos Gazelle - Open G2P integration

Mifos Gazelle currently enables rapid, single-command deployment of Mifos X, Payment Hub EE, and related Digital Public Goods (DPGs). However, there...

Update Payment Hub EE dependencies

The Mifos Payment Hub EE (PH-EE) is a massive ecosystem with about 42 Java repositories that run the open-source DPI payment infrastructure. But...

API Security Assessment and Penetration Testing for Mifos Payment Hub EE

Mifos Payment Hub EE is a payment orchestration engine that coordinates and routes payment transactions among core banking systems, switches,...

AI-Powered Assistant for Mifos X WebApp Using MCP (Cloud and On-Premise LLMs)

The Mifos X WebApp is a powerful tool but it can be hard for people to use every day. A lot of institutions have a tough time with it because it is...

Mifos X Smart Contract & Loan Agreement Summarization with LLMs

Loan agreements are supposed to protect borrowers. In practice, most people sign them without understanding what they say, not because they're...

Financial Analytics & Inclusive Dashboards for the Mifos Web App

This project aims to enhance the Mifos X Web App by introducing a comprehensive, three-layered dashboard architecture that provides real-time...

Mifos X Open Banking App

The goal of this project is to build a standalone Open Banking fintech application using Kotlin Multiplatform that integrates with the Open Bank...

2025

13 projects

Official year page

Reactive Loan Risk Assessment Engine for Mifos

Provide financial institutions with real-time insights into loan risk, helping them make better lending decisions. A reactive backend ensures the...

AI bot for community support

The Mifos community has grown significantly over the years, along with the increasing number of projects and discussions happening across its...

AI-Driven Architectural Test for MIFOS Payment Hub EE

The MIFOS Payment Hub EE (PH-EE) is a microservice-based financial infrastructure requiring high availability, security, and resilience. However,...

Build new Modern Web UI for Mifos X using ShadCN Reusable Components

This project proposes building a new, modern web UI for Mifos X using React, Tailwind CSS, TypeScript, and ShadCN components. The new Mifos X will be...

Mifos Gazelle: Support for ARM

The problem I am trying to solve is to add ARM support. Right now, when the CircleCI pipeline is triggered, it pushes a Docker image that only...

Usability Improvements for Mifos X Web App

The Mifos X Web App is an important tool that helps provide financial services to people around the world. This project aims to make the app easier...

Making Mobile Wallet Deployment-Ready for G2P and Merchant Use Cases

The Mifos Mobile Wallet is a powerful reference application aimed at accelerating financial inclusion. However, to be effectively used in real-world...

Integrate Mifos X with Workflow Engine/Process Automation Tool

As stated in the Mifos Forge, Users of Mifos have long had a need to have greater control and flexibility over creating loan and customer onboarding...

Generative AI to Improve Mifos Documentation

The Mifos and Apache Fineract platforms, while offering comprehensive core banking solutions, present challenges in documentation due to their...

Extend and Evolve UI Library of common components across all Mobile Apps

This project aims to address the inconsistency and redundancy found across customer-facing mobile applications built on the Mifos and Fineract...

Kotlin Multiplatform App Template Framework

I propose to enhance the Mifos Initiative's Kotlin Multiplatform (KMP) Multi-Module Project Generator to streamline cross-platform application...

Mifos Gazelle: Profile/Demo Creator

The Mifos Gazelle Profile/Demo Creator project aimed to improve the deployment experience and simplify environment configuration for demonstrations...

Credit Bureau Integration Phase 5: Plugin-Based Credit Bureau Integration and FICO Scoring

This project proposes to improve Mifos X's loan origination capabilities by introducing a flexible, plugin-based architecture for integrating credit...

2024

11 projects

Official year page

Functional Enhancements to Mobile Wallet for G2P Use Cases

My objective for GSoC 2024 is to elevate the Mifos Mobile Wallet to become a benchmark implementation of a cutting-edge and reliable mobile wallet...

Bank Statement Analysis (AI)

The opportunity to assist Mifos achieve its goal of "Ending Poverty One Line of Code at a Time," excites me. Working on bank statement analysis (AI)...

Mifos X Web App Enhancements

The objective of the Mifos X Web App Enhancements project is to refine essential workflows, enhance app localization, integrate more comprehensive...

Community Support for AI (MIFOS)

The following points will be completed by the end of the projects: ● Data collection. ● Data preprocessing ● Choosing and implementing an AI solution...

Machine Learning Scorecard for Credit Risk Assessment Phase 6

The proposal outlines a comprehensive plan to enhance the model's accuracy and efficiency, coupled with new user interface (UI) integrations. First,...

Mifos X Web App Enhancements

Our proposal aims to enhance the Mifos X Web App by addressing existing issues, redesigning key dashboard pages, implementing new features...

Micro Front-ends Proof of Concept for Fineract 1.x & Mifos X

The project **Micro Front-ends Proof of Concept for Fineract 1.x & Mifos X** aims to propose and design architecture for the micro-frontend approach...

Functional Enhancements to Mobile Wallet for G2P Use Cases

The project focuses on the enhancement and refinement of a feature-rich and secure Mobile Wallet application tailored for Government to Person (G2P)...

Mifos Mobile 6.0 - Mobile Banking App

Mifos Mobile is an Android Application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and...

Refactor Android Client & Rewrite using Android SDK

Android Client is a mobile application that allows bank staff field officers to keep track of clients, centers, groups, loan accounts, saving...

Phase 2 of Reducing the Boilerplate Code using Jackson and Lombok

The project aims to enhance Fineract's codebase by reducing boilerplate code using Jackson and Lombok. This involves transitioning the API layer to...

2023

10 projects

Official year page

Fineract Modularization

This project aims to modularize Fineract, an open-source financial services platform, by creating independent Java libraries that can be used be used...

Mifos Mobile 6.0 - Mobile Banking App - GSoC proposal for The Mifos Initiative

Mifos Mobile is an android application designed for client use, which facilitates user authentication, account information viewing and editing, as...

Creating a deployable package for Mifos/Fineract, Payment Hub EE, and Mojaloop

The goal of this project is to develop a cli-based software deployer that will allow anyone to quickly spin up a payment stack consisting of Fineract...

Mifos X Vulnerability Assessment and Penetration Testing Project Proposal

My mission is to perform a vulnerability assessment and penetration testing engagement on the Mifos X web application, and the Apache Fineract APIs,...

OpenG2P - Digital Identity Proof of Concept with MOSIP

The aim of this project is to enhance the online banking experience by providing a secure and smooth integration between Mifos, a financial account...

Mifos Mobile 6.0 - Mobile Banking App

Mifos Mobile is an android application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and...

Mifos X Web App Enhancements

The project Mifos X Web App Enhancements aims to optimize the design of key flows, improve app localization, add in better context-sensitive help,...

Functional Enhancements to Mobile Wallet

My objective for GSoC 2023 is to elevate our Mobile Wallet to become a benchmark implementation of a cutting-edge and reliable mobile wallet...

Mifos X Web App Enhancements

The Mifos X Web Enhancements project seeks to enhance localization, internationalization, and adapt web app to consume Typescript client for improved...

Security Penetration Testing

Mifos X and Apache Fineract are widely used by financial institutions of all different sizes and methods around the world. This project is focused on...

2022

9 projects

Official year page

Proposal for Machine Learning Scorecard for Credit Risk Assessment Phase 5

The core of this project is a credit assessment engineer for Fineract, which provides client SDK and plugins to integrate into the platform. Phase 5...

Machine Learning Scorecard for Credit Risk Assessment Phase 5

The Machine Learning Scorecard Phase - 5 is a project listed as a part of the GSoC’22 program. The project involves making significant improvements...

Adding New Features Or General Improvements In Mifos-Mobile-CN Application & Fixing Its Bugs.

The main aim of my project is to add some new features & solve various major issues or Bugs in the mifos-mobile-cn app and at the same time also...

Refactor Android Client & Rewrite using Android SDK

Last summer, Fineract Android SDK was generated, which is a Java and Retrofit2 based library. It mainly focused on building an abstraction layer over...

Build UI Library of common components across all mobile apps

This project would focus on implementing common designs and UI elements across the Mifos apps to provide a consistent look and feel. Project goals...

Computer Vision Based PPI Tool Version 3.0

Refinement and Advancement of an AI-powered that leverages Machine Learning and Google's Cloud Vision to capture responses for the 10-question...

Mifos X Web App Enhancements

In 2020 Mifos Web-App was upgraded to Angular 9 and almost completed the rewrite of the Web-App. Now some Enhancement, Optimization, and remaining...

Introducing Lombok to Reduce Getters/ Setters and Mapstruct to map REST DTO to Entity Objects

Apache Fineract is a secure, multi-tenanted microfinance platform. The goal of the Apache Fineract API is to empower developers to build apps on top...

Integrating an IAM system with Payment-Hub

The Problem: There's no IAM System for Payment Hub. Why is this a problem? As of now, we have to deal with authenticating each user for every...

2020

17 projects

Official year page

Computer Vision Based PPI Tool Version 2.0

The Poverty Probability Index (PPI) is a poverty measurement tool for organizations and businesses with a mission to serve the poor. A PPI survey...

Build GSMA Mobile Money API Connector for Mifos Payment Hub

As part of our DIAL-funded project to integrate Mifos with the open source Mojaloop payments platform the team from DPC consulting built out a...

Mifos Android SDK

Mifos Android SDK is a library focused on providing a simple interface to interact with the Apache Fineract 1.x Platform APIs. Currently, in all the...

Implementing Digital Bank/Challenger Bank for staff (back-office) on Fineract CN

Apache Fineract CN is an Application Framework for Digital Financial Services. It is a system to support nationwide financial transactions and to...

Implementing configuration wizard in the web app and additional screens and workflow in Payment Hub EE Operations UI app.

The project aims to implement a configuration wizard in the web app for the ease of new users to understand the workflow of web app and initial...

Computer Vision Based PPI Tool Version 2.0

The Poverty Probability Index (PPI®) is a poverty measurement tool for organizations and businesses with a mission to serve the poor. The PPI is...

Mifos Open Banking Framework & Application

Open Banking is seen as the Future of Fintech as it is revolutionising the way we manage our money. Mifos Open Banking Application would re-energise...

Android Field Operations

Android Field operation application based on Mifos X is a robust core banking platform that is developed for field officers using which they process...

Credit Bureau Integration Phase 3

Credit Bureau Integration Phase 3 will aim to extend the modules and also to create a base infrastructure.

Fineract CN Mobile 4.0

Fineract-CN-Mobile is an Android app for Digital Financial services, that is built on top of the FIneract-CN platform. It provides banking solutions...

Mifos Mobile 5.0

Mifos Mobile is a mobile banking app that allows financial institutions using MifosX or Apache Fineract to provide an omnichannel banking experience...

Mifos X Web App Angular 7 Rewrite

Mifos X is a platform for delivering financial services. Mifos web-app serves as the main view of the financial platform. It is a revamped version of...

Mifos Mobile CN 3.0 - Mobile Banking App for Fineract CN

Mifos Mobile CN is a reference mobile banking app on top of the Apache Fineract CN architecture, which allows a client to securely authenticate...

Conversion of Mifos Mobile to Kotlin

Mifos Mobile is an Android Application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and...

Mobile Wallet - Android Application Version 4.0

Mobile Wallet is an Android-based framework for digital wallet use cases based on top of the Apache Fineract 1.x platform. The project follows the...

Online Banking App 4.0

Propsosal to bring up the Online banking app utilising self service APIs and Open Banking Standards

Mifos X Web App Angular 7 Rewrite

Mifos X Web App is the revamped version of the Mifos X Community App, an effective financial inclusion solution and the default web application built...

2019

14 projects

Official year page

Computer Vision Based PPI Tool

The PPI (Poverty Probability Index) is a powerful tool to measure poverty index and also a yard stick to measure the progress and impact of poverty...

Mifos X Web App Angular 6 Rewrite

Mifos X Web App is the revamped version of the Mifos X Community App, an effective financial inclusion solution and the default web application built...

Mifos/Fineract Chatbot & Adapter 2.0

Mifos/Fineract Chatbot and Adapter 2.0 is next iteration of the project. This project idea aims to provide integration between chatbot and Mifos,...

Fiinwallet Hybrid Mobile App

The Project mainly aims to add some new features as well as enhance the ongoing to an in-development mobile wallet app where people can open a basic...

Fineract CN mobile

I would be working on the following features, and some additional features which are mentioned in my proposal based on Community remarks, 1) Add...

mifos-mobile-cn

mifos-mobile-cn is an Android app for Digital Financial services that is built on top of FIneract-CN platform. It provides banking solutions for...

Scorecard for Credit Risk Assessment

Develop Interfaces for Credit Risk Assessment Scorecard. Develop UI interfaces, API layer and DB for setting up Features, their relation and criteria...

Mobile Wallet - Android App Version 3.0

Mobile Wallet is an Android-based framework for mobile wallets based on top of Fineract. The app follows the clean architecture and contains a core...

Mifos Mobile - Android App Version 4.0

The Mifos mobile application is all built on top of the Apache Fineract 1.x client-facing APIs to enable self-service channels for clients to...

Online Banking App 3.0

Throughout the Summer I will be devoted to contributing and working on various modules and making sure that it complies with the terms and standards...

Upgrade android-client field officer app to v6.0.

Planned features: [OPTIONAL] Scheduler Jobs UI. Continued refactoring and performance improvements. Improve UI and workflows. Implement TOTP based...

Android Field Operations App Version 6

Field Officer Application is an application developed for the Bank staff field officer to keep track of Clients, Centers, Groups, Loan Account,...

Mifos X Web App Angular 6 Rewrite

Mifos Community App is the default web application built on top of the Apache Fineract platform. It is maintained by the Mifos Initiative as a...

Integrate Mifos Payment Hub with GSMA Mobile Money APIs

This project aims to extend the existing Mifos Payment Hub by integrating it with the GSMA Mobile Money APIs and present a working demonstration of...

2018

12 projects

Official year page

Containerization And Deployment Of Apache Fineract CN Using Docker, Docker Compose And Docker Swarm

Apache Fineract CN is an Application Framework for Digital Financial Services. It is a system to support nationwide financial transactions and to...

Mobile Wallet 2.0

Mobile Wallet 2.0 is about giving financial independence to their client, by providing financial services to all with transparency and reducing...

Online Baking App 2.0 (UPDATE)

Currently, the Mifos-X platform is bank staff facing. Self Service Web Application enables end-user Customers to log in to view/transact on the...

Payment Gateway And Mobile Money Integration

Mobile money is rapidly transforming financial inclusion by providing more immediate, impactful, affordable, and secure financial services to the...

Mifos-Mobile - App Version 3.0

This year the project aims to extend the services provided to the end-user customer by - Adding a chat extension to improve communication between...

Machine Learning Build Model and Predict Module

Building a library that would take customer and transactional data as input to identify Good/Bad Loans, Frauds and other risk management activities...

Android Field Operations App Version 5

This project would extend the existing version and transform it into Version 5 - by extending offline synchronization, adding additional...

Mifos X Web App

Mifos X Web App is the revamped version of the Mifos X Community App, an effective financial inclusion solution and the default web application built...

Mifos/Fineract Chatbot & Adapter Application

This project is about building Chatbot and its adapter layer to promote user fetching information conveniently.

Scalability & Performance Enhancements

The platform is now fully fledged to support the core banking needs of the community. With the growing demands of clients ranging from several...

Fineract CN Mobile 2.0

The Fineract CN Mobile 2.0 app is a step closer to achieving Mifos aim of speeding the elimination of poverty by enabling financial service providers...

Mifos Mobile - Android App Version 3.0

Enhancing the Mifos Self-Service App to newer functionality, better UI, and finally producing solid shippable product. 1) Adding Support for applying...

2017

10 projects

Official year page

AngularJS Web App Enhancements

The community-app (AngularJS Web app) is the standard application which is built on top of the Fineract platform and provides all the core...

Self Service app Version 2.0

Self Service 2.0 The development phase of Self Service app 2.0 includes :- New Features like sign up , displaying user details , updating user...

Two-Factor Authentication for Mifos

Fintech software requires strong overall security as there is a lot of sensitive information stored. All aspects of the solutions have to be secure....

AngularJS Web App Enhancements

The AngularJS Community App is the standard application on the Mifos X distribution that provides all the core functionalities for the most common...

Self Service –USSD Application

Even with a very basic mobile phone, the solution allows the users to gain direct control to their finances and perform basic banking activities of...

Self Service Web App

The self-service web app needs to be developed from scratch, A set of API are available for the smooth development of the project. The proposal...

Self-Service - Android App Version 2.0

Though Mifos recently released a client facing API to enable clients to interact with their own data through self service channels. Previously all...

Browser-Based Offline Access

Browser-Based Offline Project aims to run the Mifos Community web app offline. User can access the web even without any internet connection but they...

Mobile Wallet Framework

This project aims to create a mobile wallet framework based on top of Fineract and clean architecture. This mobile wallet framework will provide a...

Android Field Officer v4

The current android app (v3) for Bank Staff Officers has several features. However, there is a vast scope of improvements and feature enhancements...

2016

6 projects

Official year page

Self - Service | Web/Hybrid App Development

The aim of this project is to enable clients to interact with their own data and transact in a self-service manner.It would allow the users to view...

Mobile Money Integration in West and Central Africa.

This project involves building a standalone application for the Mifos platform. This application will enable and allow mobile money transactions such...

Browser-Based Offline Access

Add offline support in community-app so that we can have same application working on all browsers with offline support without the need of desktop...

AngularJS Community App Enhancements

The AngularJS Community App is the standard application on the Mifos X platform that provides all the core functionality for the most common methods...

Android Field Operations App Version 3

The Mifos Android Client is currently in version 2. Recently, significant new enhancements including refactoring, implementation of material design,...

Mifos Credit bureau Integration

Currently, there is no feature for reporting credit history in Mifos. This feature is optional and may be incorporated based on the requirements of...