Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Work Report

GSoC | Mifos Mobile

About Mifos Initiative

Mifos is an extended platform for delivering the complete range of financial services needed for an effective financial inclusion solution. Mifos helps Micro finance institutions and organisations working to address economic poverty by providing the poor, access to financial services are the core users of Mifos.

Work done during GSoC period

You can access more detailed information about my work here and here too.

[1] Improving Outbound Notification System

[2] Feature to Support 2FA via Google Authenticator

Pull request link

Details:

  • Provision to enable 2FA from the settings.
  • Enabling the 2FA will make the user to authenticate with the usual password/passcode as the first layer and verification code from the Google Authenticator app as the second layer to login to the application.
  • Working Demo:

Work Left:

  • Need to connect to API to save and fetch google_authenticator_key once it is available.

Further Enhancements possible for future:

  • Authenticate user before enabling 2FA from Settings, via passcode or username/password.
  • UI Improvements.
  • Show proper log messages.

[3] Replaced RecyclerView with TableView for better visualization

Pull request link

Details:

Further Enhancements possible for future:

  • Compatibility for landscape orientation.
  • Improvements for different screen sizes.

[4] Support for customer support/chat via RocketChat

- Library Source Code

Source Code Link

Details:

Work Left:

  • Need to add admin level access to support chanels.

Further Enhancements possible for future:

  • Theme shall be adopted from the host app.
  • More robust workflow and error handling.
  • Optimization during login pipeline.

- Implementation in Project

Pull Request Link

Details:

[5] Filter Update in SavingAccountTransactionFragment

Pull Request Link

Details:

  • Combined date and transaction type filter.
  • Working Demo

[6] Review Screen for Loan Application

Pull Request Link

Details:

  • Added review screen while applying for a loan.
  • Working Demo

Further Enhancements possible for future:

  • UI Improvements

[7] Better support for skinning/theming/white-labeling of the app

Pull Request Link

Details:

  • Managed resources of the app to support theming.
  • As of now, dark theme is added, but it can be easily extended to any theme.
  • Working Demo

[8] Integration with an external payment system (Mojaloop, mPesa) via our payment hub

Pull Request Link

Details:

  • Added support to transfer money to external third party beneficiary.
  • Working Demo

Work Left:

  • Need to connect to API to create and save beneficiary once it is available.
  • Remove hardcore user details for payment hub, once it is installed on demo server.

[9] Others

Unit Tests

Bug Fixes

  • Added support to apply for loan application without any loan purpose.
  • Pull Request Link
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.