Skip to content

GSoC 2019 Proposal Idea List

Prashant Khandelwal edited this page Jun 2, 2019 · 5 revisions

Idea List

New features to be added for 2019:  

1. Support for customer support/chat via RocketChat

  • Improving the customer reach to the support via providing a team communication platform (Rocket.Chat), inbuilt to the application.

2. Integration with an external payment system (Mojaloop, mPesa) via our payment hub. 

  • Focusing on enabling users to ​add funds to the mifos account using an external payment system ​(Mojaloop in this case) in this project. A new section in the app will be created for this purpose.

3. Support for TOTPs with Google Authenticator (PR 1166)

  • Provision to add ‘Two Step Verification via Google Authenticator’ to sign in to the application will be added.
  • Enabling the option will make the user sign in with the usual password/passcode as the first layer and then the verification code from the ‘Google Authenticator’ app needs to be put to proceed as the second layer to open the app. 

4. Improve outbound notification generation 

  • Migration from GCM to FCM (PR 866)

5. Better support for skinning/theming/white-labeling of the app

  • Creating another product flavor targeting some features with dynamic re-skinning.
  • Documentation for achieving the same.

6. Finalize Support for viewing reports

  • PR 855 has an initial implementation of this feature.

7. Implementation of Unit and Integration

  • Integration and Unit test for each added feature.

8. UI Improvements in Repayment Schedule Table View

  • Changing the Repayment Schedule table view with TableView.

9. Support for Reviewing Loan Application

10. Update Filter in Saving Account Transaction Fragment (PR 1162 and PR 780)

Timeline

  • Week 1 and Week 2 [27th May to 9th Jun] - First feature
  • Week 3 [10th Jun - 16th Jun] - Third Feature
  • Week 4 and Week 5 [17th May to 30th Jun] - Fourth feature
  • Week 6 and Week 7 [1st Jul - 14th Jul] - Second feature
  • Week 8 [15th Jul - 21st Jul] - Fifth feature
  • Week 9 [22nd Jul - 28th Jul] - Sixth feature
  • Week 10 and Week 11 [29th Jul - 11th Aug] - Unit and Integration Tests