Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

Identify

Current Release0.1.0-alpha
Epic MIFOSX-1083 - Getting issue details... STATUS
Document StatusREVIEWED & ACCEPTED
Project StatusIN PROGRESS
Document OwnerIshan Khanna
MentorVishwas Babu A J
Student InternIshan Khanna
Source Codehttps://github.com/openMF/android-client

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

 

  1. Module A (Community App UI Implementation)
    1. Create a client
    2. View list of clients .................................................... DONE
    3. Search for clients .................................................... DONE
    4. View Client Details
      1. View Loan Accounts .....................................  DONE
      2. Create a Loan Account
      3. View Loan Account Summary ........................ DONE 
        1. Disburse Loan
        2. Make a Repayment .............................. DONE
        3. Close a Loan 
        4. View Repayment Schedule ................... DONE
        5. View Loan Transactions ........................ DONE
          1. Transaction Details ..................... DONE
      4. View Savings Accounts ................................... DONE
        1. Create a Savings Account
        2. View Savings Account Summary ........... DONE
          1. View Transactions ....................... DONE
          2. Make a deposit ............................ DONE
          3. Make a withdrawal ....................... DONE
    5. Documents
      1. View / Download
        1. Clients .................................................... DONE
        2. Loan Accounts ....................................... DONE
        3. Savings Accounts ................................... DONE
      2. Create/Upload
        1. Clients .................................................... DONE
        2. Loan Accounts ....................................... DONE
        3. Savings Accounts ................................... DONE
    6. Client Identifiers 
      1. View / Download ............................................... DONE
      2. Remove / Delete ............................................... DONE
      3. Create / Upload
    7. Data Tables
      1. View
        1. Client ...................................................... DONE
        2. Loans ..................................................... DONE
        3. Savings Accounts ................................... DONE
      2. Insert Row(s) into Data Tables
        1. Client ...................................................... DONE
        2. Loans ..................................................... DONE
        3. Savings Accounts ................................... DONE
      3. Delete Row(s) from Data Tables
        1. Client ...................................................... DONE
        2. Loans ..................................................... DONE
        3. Savings Accounts ................................... DONE
    8. Documentation 

  2. Module B (Handling Data Offline)
    1. Fetch and Save Data Tables Offline
    2. Integration of Batch APIs for Client Creation and Management Offline
    3. Offline Caching of Loans Accounts and Savings Accounts of Clients
    4. Documentation 
       
  3. Module C (Collection Sheet UI)
    1. Fetch Collection Sheet for a Center .......................... DONE
    2. Update and Save Collection Sheet for a Center ........ DONE
    3. Offline Collection Sheet Fetch - Update - Sync ......... DONE (coded by Satya Narayan (Unlicensed))
    4. Documentation 

Schedule/Timeline

key summary updated due assignee status
Loading...
Refresh

 

Additional Resources

Requirements

Assumptions

  • User has a device running Android 2.3+ (GingerBread+) preferably a tablet or a mobile.
  • User is a Staff

User Stories

#TitleUser StoryImportanceNotes
1
     

User interaction and design

Not Doing

    1. Module D (Planner for Field Officer)
    2. Unit Tests

  •  

  • No labels