Skip to content

v1.5.0 release

Compare
Choose a tag to compare
@dileep-gadiraju dileep-gadiraju released this 28 Jan 06:54
· 1852 commits to main since this release
ed36131

These are the lists of features/bugfixes/documentation changes covered as part of v1.5.0 release :

  1. New Layout for Attendance/Mid-Day Meal to be designed and configured in saral app
    #87
  2. Multi-Tenant Branding: Enhance all the screens to externalize the labels
    #86
  3. Multipage support for layouts where questions will be split across multiple pages
    #76
  4. Clean up unused elements in the APIs like hmName, hmContact etc. but keep backward compatibility
    #84
  5. Layout detection restrictions configurable: To be able to configure layout detection threshold in terms of width, the height of the Area of interest. This feature can be disabled by removing the threshold from layout json in the backend.
    #89
  6. Multi-Tenant Branding
    https://saral.sunbird.org/learn/features/multi-tenant-branding
  7. Enhance all the screens to externalize the labels
  8. Capture AI/ML Training Data
    https://saral.sunbird.org/learn/features/capture-ai-ml-training-data
  9. Support
    https://saral.sunbird.org/learn/features/support
  10. Share App data
    https://saral.sunbird.org/learn/features/share-app-data
  11. AutoSync
    https://saral.sunbird.org/learn/features/auto-sync
  12. Multipage support for layouts: Multipage support for layouts where questions will be split across multiple pages. Suppose we have a total of question 10 it is split into 5-5 on each sheet. Now with the help of a multi-page feature, we can combine the result of both sheets and save the marks in the backend.

Git issues dashboard for v1.5.0 release:

https://github.com/Sunbird-Saral/Project-Saral/issues?q=is%3Aissue+is%3Aclosed

This release supports the below layouts :

Note: Soft copies of these layouts are attached.

  • Gujarat PAT layout with single student 34 questions
  • Gujarat multi-choice layout with single student 5 questions
  • Gujarat layout with single student 12 questions
  • Odisha layout with single student 20 questions
  • UP layout with 8 students 13 questions
  • UP layout with 4 students 20 questions
  • UP layout with 3 students 30 questions
  • UP Multi-Subject with single student 10 questions
  • Attendance sheet layout with 20 students

Saral Backend docker Image :

Note: docker image is in docker hub. This is a reference backend implementation with MongoDB and nodejs.

docker pull anuvaadio/saral-backend:1.5.0

Saral v1.5.0 mandatory backend APIs used by frontend App

GET  /schools
POST /schools/login
POST /fetchStudentsandExamsByQuery
POST /getSavedScan
PUT  /saveMarks
GET  /roi/{examId}
GET  /brand
GET  /brand/default

Note: Other APIs listed in swagger are purely for backend maintenance, so they are optional.

Saral APK file :

APK file has to be built with the corresponding backend BASE_URL.
If attached APK is used , sign the apk with your private key. Refer https://saral.sunbird.org/use/sign-already-generated-apk-file-with-private-key for steps.

Saral v1.5 Architecture :

Saral v1.5 Architecture

Saral v1.5 branding configuration :

Saral App Branding

Saral v1.5 Technology Stack :

Saral v1.0 Technology Stack

Saral v1.5 Backend DevOps :

DevOps

Saral v1.5 Specification :

Specification

Saral v1.5 Postman collection :

Checkout github release tag and refer Project-Saral/v1.0/backend/test/saral.postman_collection.json

Saral v1.5 roi layout(s) configuration json files :

Checkout github release tag and refer Project-Saral/v1.0/backend/data/layout

Saral Documentation

https://saral.sunbird.org/