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 6 Next »

Target releaseOffline Access to Community app
Epic 
Source Code
Project Status
PRE-PLANNING
Document status
DRAFT
Document owner
Designer
Developers
QA

Project Summary

Add offline support in community-app so that we can have same application working on all browsers with offline support without the need of desktop app. Adding offline support by using HTML5 Offline features.

Goals

Adding offline support to community app using HTML5 Offline features i.e - Service Workers, IndexedDb and local storage.

Background, Impact, and User Need

This Project will help us reach the last mile to those institutions working in rural areas that could benefit from our software but aren't fully connected.

Deliverables

  • Offline Access to Community App
  • Full Detailed Documentation

Schedule/Timeline

 

Community Bonding

April 22, 2016 - May 22, 2016

(4 weeks)

  • I will get deeper into the Mifos Community App documentation and all related resources

  • Get the view point of users who usually use the app

  • Contact the mentor for All decision concerning the implementation of the project

  • Know the workflow for the development of the mifos. 

Students Work on their Projects (Pre Midterm Evaluation )

May 23, 2016 - June 27, 2016

(1 week)

  • Demo Prototype app using offline functionality

  • Adding service worker, offline support in it

  • Decide the template which needs to be made offline in community app.

(1 week)

  • Using service worker, we will make the decided template work offline

  • Fixing all eventual bug

  • Adding offline support to it

(2 weeks)

  • Go through the IndexDb or local storage as suggested by mentor

  • We will be using IndexDb to store data offline in browser

Students Continue Coding (Post Midterm Evaluation)

June 27, 2016 - August 15, 2016

(2 weeks)

  • We will store some data in JSONs as key-value pair and offer pre-sychronize which will fetch data as JSON for creating clients and other actions in offline mode.

  • Fixing eventual bugs

(2 weeks)

  • Template Cache(Angular Component) will look for template in cache and If template is not found in cache then we will make sure it loads from server and put the template in cache.

(2 weeks)

  • Testing the new implemented feature in different browser

  • Maintain the code from the community feedback

Students Submit Code and Evaluations

August 15 - 23, 2016

(1 week)

  • Document the project

  • Final Cleanup

  • Submit the Mifos X Community App Source Code to Google

Other Resources

Github repo - Coming Soon 

Draft link - https://docs.google.com/document/d/1U6S5SuroVX-EclzepRS2afzDaDNfTDM0I8yxPekrh64/edit

My Blog - http://mohitbajoria.com/#blog/

Add offline support in community-app so that we can have same application working on all browsers with offline support without the need of desktop app. Adding offline support by using HTML5 Offline features.

  • No labels