📄
Sunbird Saral
  • Sunbird Saral Overview
  • Saral Quick Guide
  • Saral Implementation Manual
    • OMR led scanning - Assessments
    • OCR led scanning - Admissions
  • Saral Transformation Story
  • LEARN
    • Software Requirement
    • Application Architecture
    • Features
      • Configurable Branding
      • Capture AI/ML Training Data
      • Support
      • Share App data
      • Auto Sync
      • Multi-Page support
      • Profile Menu
      • Dynamic Validations
      • Dynamic Tagging
      • Minimal Mode
      • Offline mode
      • App Force Update
      • Review results/marks
      • Firebase Analytics and Crashlytics
      • ML model deployment using Firebase
      • Improved Low light Performance - Manual Edit
      • Vertical Forms Scanning Support
      • Improve Processing Speed for big layouts
      • Admissions Data Capture
      • Securing PII Data Capture - Admissions
    • Specifications
      • Layout specification
      • Backend API Swagger Doc
    • Videos
      • Feature Explanation
        • OMR Layout scanning
        • Auto-Sync
        • Share scan app data
        • Skip feature
        • Support feature
        • Validation feature
        • Incorrect scanning
        • Multi-page feature
        • Branding feature
        • Offline mode
        • Review results/marks
      • Usage by States
        • Gujarat Implementation - Between 39:00 - 40:00 mins
        • Uttar Pradesh(U.P) , Gorakhpur Implementation
    • ML Model Accuracy/Results
  • USE
    • Roadmap
    • Workspace Setup - Playbook
    • Saral App Reference Backend
    • Generating APK from source code
    • Generate AAB(App bundle) from source code
    • Sign already generated APK file with private Key
    • Layout configuration
    • Debug/Run Saral App from Android Studio
    • Saral App Debug Tips
    • Saral App Usage Guidelines
    • Update BASE_URL,apkURL in APK
    • Update BASE_URL,apkURL in AAB
    • Sign already generated AAB(Android App Bundle) file with private key
    • Google Play Store App Publish Considerations
    • Layout Design Guidelines
    • Saral OCR Assets
    • Firebase setup for Saral App Telemetry
    • Firebase setup for TFLite model deployment
    • Alternatives for Saral components
  • ENGAGE
    • Source Code Repository
    • Saral SDK Source Code Repository
    • Tracker
    • Releases
      • v1.0.0-beta.1
      • v1.0.0-beta.2
      • v1.0.0-beta.3
      • v1.0.0-beta.4
      • v1.0.0-beta5
      • v1.5.0
      • v1.5.1
      • v1.5.2
      • v1.5.3
      • v1.5.4
      • v1.5.5
      • v1.5.6
      • v1.5.7
      • v1.5.9
      • v1.6.0
      • v1.6.1
      • v1.6.2
      • v1.7.0
    • Saral - Solution Providers
    • Discuss
  • Experience Saral
  • Dev Environment - Installation & Maintenance
    • Saral Installation Guide (Non-Prod)
    • Saral - Sandbox Maintenance Guide (Non-Prod)
  • Saral Easy Installer
    • Saral Production-Environment User Installation Guide
      • Manual Installation for Prod
      • Automating the Infra provisioning and install of the Saral application
        • Prerequisites
        • What automation does
        • Run installer
        • Post install steps
        • Monitoring-Stack
    • Reference Documents
      • SARAL Infra Requirements & Associated Cost
      • Saral Infra Cost Benefit Analysis
  • Tool for Saral Easy Layout generation and Auto generate ROI json
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub

Last updated 2 years ago

Was this helpful?

This feature will be avilable from Saral release v1.5.6 and above.

When we login into the app backend should have an offlineMode flag true, offline mode will be enabled. Also as this feature caches api response as needed , this will occupy additional mobile local storage. Please ensure sufficient storage is available on the device.

},

When the internet is available, the user has to navigate to all the screens with specific selections for the first time. During subsequent app usage, the internet is not required to navigate and scan using the app.

When the internet is not available on the device, the user can navigate to screens and selections tried by the user when the internet is available.

In offline mode we can scan the layout but we cannot save it . It will be stored in local storage and when net is available then we can hit save all scan Api

user will be able to log in through Login Api Cache by entering schoolD and password if any school hasn't cache then it would not logged in and will throw an error "You don't have cache".

in offline mode if user click on log-out it will just navigate to log-in page. if user close the app and bring back the app that will be logged in the same school. logout we don't erase any data.we have given an interface to switch multiple school without loosing marks data and api cache.

we have remove user cache: it will erase the logged in school's api cache except the marks.


remove all user cache: it will erase the all schools api cache except the marks.


in multiple user case if u logout current logged in school while you have network only logged in school's data will be stored in db and rest of data will be there in local and you can go one by one school and save it

autosync process will be disabled when offline mode is active.

user will be able to log in through Login Api Cache by entering schoolD and password if any school hasn't cache then it would not logged in and will throw an error "You don't have cache".

{
"name": "Dummy school 1",
"schoolId": "u001",
"password": "tarento@123",
"state": "up",
"autoSync": false,
"autoSyncFrequency": 600000,
"storeTrainingData": true,
"tags": true,
"supportEmail": "abc@gmail.com , xyz@gmail.com",
"offlineMode": true
  1. LEARN
  2. Features

Offline mode

PreviousMinimal ModeNextApp Force Update
IMG_20221017_130043
IMG_20221017_130104