Internship Description
MIFOS - OPEN BANKING/PISP FINTECH APP FRAMEWORK VERSION 3.0
Samagra-Code for GovTech
- Virtual Internship
- 17-Apr-2024
- Pan India,
-
Start date
Immediately -
Duration
3 Months -
Stipend
₹33000 /month -
No of Credits
10 -
Apply by
08-May-2024
About the program
Description Across our ecosystem were seeing more and more adoption and innovation from fintechs A huge democratizing force across the financial services sector is the Open Banking movement providing Open Banking APIs to enable third parties to directly interact with customers of financial institutions We have recently started providing an Open Banking API layer that will allow financial institutions using Mifos and Fineract to offer third parties access to requesting account information and initiating payments via these APIs Most recently the Mojaloop community led by Google has led the development of a centralized PISP API for 3PPI 3 Party Payment Initiation To demonstrate these Open Banking APIs and use cases that third parties and fintechs can provide we have developed a crossplatform reference mobile app on Kotlin to showcase a number of these features It currently connects with the mock data layer this project would extend upon that app framework to consume Mojaloop 3PPIPISP APIs This app showcases the financial services that can be made possible when an individual has access to digital financial services through digital public infrastructure provide by Mifos DPGs The breadth and variety of apps that could be built leveraging these APIs from region to region is endless We would like this app to be built in an extensible and modular fashion such that core libraries and components could be reused across different use cases with this framework as the foundation and multiple reference apps on top Applications include personal financial management apps aggregating information from multiple bank accounts in one place wallet apps allowing payments to be made from different banks lending apps leveraging data and insight from multiple accounts savings apps etc Roadmap UI Design Following the Google Whitepaper I created Figma Mocups prototype to develop UI screens and components for both Android and iOS platforms Backend Development Based on available resources the immediate priority is to create a robust backend system capable of seamlessly consuming Mojaloop 3PPI SDK endpoints Transitioning to RealTime Data We will replace the temporary mock data layer with a productionready API and refactor any shortcomings to ensure realtime data interaction Documentation Documentation will include reference guides for the 3PPI API specifically for PISP participants as well as diagrams illustrating the system architecture Goals MidPoint Milestone Goals 1. Define user stories and scope of work on mobile app vs backend integration with Mojaloop via PHEE 2. Implement UI design mockups from 2023 3. Implement consent flows via Mojaloop 3PPI APIs 4. Develop backend integration with PHEE to consume Mojaloop 3PPI SDK endpoints 5. Transition to realtime data replace mock data later with productionready API 6. Project Documentation Expected Outcome Intern would work on refining the initial architecture of the framework the UI and user experience core use cases including customer authentication and onboarding that was implemented in 2020 and integrating with the Fineract Open Banking APIs and Mojaloop PISP APIs to demonstrate use cases around account information request and payment initiation Adding PISP capability to Mifos mobile applications helps to advance DPI as its a powerful way to demonstrate other transaction flow and financial services that can be unlocked once an underbanked individual is equipped with a digital wallet powered by Mifos This would be a continuation of the project worked on in 2023 where Lakhwinder Singh implemented the following Project reshaping with where a new Kotlin architecture for the PISP app defined Deployment of Mojaloop with third party support and ensuant testing of this with Mojaloop Testing Toolkit and deployment of Mojaloop Third Party SDK adapter Implementation of mock data layer Development of UI mockups via Figma Our desired outcome is to have a standalone reference third party fintech app that demonstrates 3rd party initiation Open Banking APIs or in this case Mojaloop PISP APIs The app itself would need its own separate user management etc but then it would pull in data by authorizing consent via the Mojaloop 3PPIPISP API to pull in transactional data from a mifosfineract account and most importantly wed want to use this reference fintech app to demonstrate the use of MojaloopGoogle 3PPI PISP APIs whereby a user could authorize and establish consent across any bank participating in a mojaloop switch to the fintech to initiate transactions through mojaloop via their accounts managed in MifosFineract Aggregating account information across multiple banksfinancial institution Initiating payments across multiple financial institutions Integrate with additional Fineract Open Banking APIs Integrate with Mojaloop PISP APIs Leverage completed components of UI library
Perks
1. Lucrative stipend of INR 1 lakh over a period of 3 months 2. Dedicated 1 on 1 mentorship by industry experts 3. Handson experience to hone your skills 4. Access to bootcamps and expert sessions 5. Potential job extended internship opportunities 6. Opportunity to network with global opensource tech leaders
Who can apply?
Only those candidates can apply who:
- are from Any,
- and specialisation from Any,
- are available for duration of 3 Months
- have relevant skills and interests
Terms of Engagement
1. 50000 received on completion of midpoint milestone as decided with mentor 2. 50000 received on completion of final milestone as decided with mentor 3. Certificate of completion received on successful completion of internship
Number of openings
1