GSOC 2014 - Mobile Field Office Planner
Identify
Current Release | 0.1.0-alpha |
|---|---|
Epic | |
Document Status | COMPLETED |
Project Status | COMPLETED |
Document Owner | @Ishan Khanna |
Mentor | @Vishwas Babu A J |
Student Intern | @Ishan Khanna |
Source Code | |
Documentation |
Project Summary
To allow field-based staff to manage their daily schedules and to ensure that their supervisors are able to review these tasks and to plan field operations and bring in more efficiency and transparency for field operations. To meet the requirement, Android based app need to be developed to cover these uses cases. And this app will be an extension to MIfos X mobile client.
Goals
To enable field officers to interact with Client Data from a Handheld Device(Mobile/Tablet) running Android OS.
To enable field officers to interact with Collection Sheets using the app.
To enable field officers to work with the app without network connectivity.
To enable field officers to plan their activities using the Planner Module.
Background, Impact, and User Need
Currently the field officer uses Printed Collection sheets and takes them along to the Meeting. While in the meeting checks are made in the collection sheet and once the meeting is over the field officer hands over the sheet to a data entry officer who then enters the data into the Web App. This involves use of a lot of paper, human labour, effort and time. This also makes the data vulnerable to errors as it is being handled by Humans.
This project will help eradicate use of paper printed collection sheets. There will be no Data Entry Officer required to Sync the data into the MifosX platform after the meeting. Minimise the errors caused during the collection/transaction process.
Deliverables
Replicate Community App UI for Clients
Handling Data in Offline Mode
Collection Sheet API Implementation
Planner for Field Officer
Documentation on How to Use the App
Unit Tests
Project Implementation Plan
DONE : Api Implemented requires review
FINISHED : Implementation passed review
Module A (Community App UI Implementation)
Login to a Mifos Instance ....................................... FINISHED
View list of clients .................................................... FINISHED
Search for clients .................................................... FINISHED
View Client Details
View Loan Accounts ..................................... FINISHED
View Loan Account Summary ........................ FINISHED
Approve Loan ..................................... FINISHED
Disburse Loan ..................................... FINISHED
Make a Repayment .............................. FINISHED
View Repayment Schedule ................... FINISHED
View Loan Transactions ........................ FINISHED
Transaction Details ..................... FINISHED
View Savings Accounts ................................... FINISHED
View Savings Account Summary ........... FINISHED
View Transactions ....................... FINISHED
Make a deposit ............................ FINISHED
Make a withdrawal ....................... FINISHED
Documents
View / Download
Clients .................................................... FINISHED
Loan Accounts ....................................... FINISHED
Savings Accounts ................................... FINISHED
Create/Upload
Clients .................................................... FINISHED
Loan Accounts ....................................... FINISHED
Savings Accounts ................................... FINISHED
Client Identifiers
View / Download ............................................... FINISHED
Remove / Delete ............................................... FINISHED
Create / Upload
Data Tables
View
Client ...................................................... FINISHED
Loans ..................................................... FINISHED
Savings Accounts ................................... FINISHED
Insert Row(s) into Data Tables
Client ...................................................... FINISHED
Loans ..................................................... FINISHED
Savings Accounts ................................... FINISHED
Delete Row(s) from Data Tables
Client ...................................................... FINISHED
Loans ..................................................... FINISHED
Savings Accounts ................................... FINISHED
Documentation
Module C (Collection Sheet UI)
Fetch Collection Sheet for a Center .......................... FINISHED
Update and Save Collection Sheet for a Center ........ FINISHED
Offline Collection Sheet Fetch - Update - Sync ......... DONE (coded by @Satya Narayan (Unlicensed))
Documentation
Schedule/Timeline
Requirements
Assumptions
User has a device running Android 2.3+ (GingerBread+) preferably a tablet or a mobile.
User is a Staff