GSoC | Mifos Mobile
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.
You can access more detailed information about my work here and here too.
- Migration from GCM to FCM
Pull request link
- 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:
- Need to connect to API to save and fetch
google_authenticator_key
once it is available.
- Authenticate user before enabling 2FA from Settings, via passcode or username/password.
- UI Improvements.
- Show proper log messages.
- Library Used: Table View
- Working Demo
- Compatibility for landscape orientation.
- Improvements for different screen sizes.
- Refactored RocketChat Android Client to a support library versions for Mifos android applications.
- Need to add admin level access to support chanels.
- Theme shall be adopted from the host app.
- More robust workflow and error handling.
- Optimization during login pipeline.
- Implemented mifos-rocketchat library to mifos-mobile app.
- Working Demo
- Combined date and transaction type filter.
- Working Demo
- Added review screen while applying for a loan.
- Working Demo
- UI Improvements
- 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
- Added support to transfer money to external third party beneficiary.
- Working Demo
- 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.
- Added Unit tests for remaining presenters.
- Pull Request Link
- Added support to apply for loan application without any loan purpose.
- Pull Request Link