v1.5.0 release
These are the lists of features/bugfixes/documentation changes covered as part of v1.5.0 release :
- New Layout for Attendance/Mid-Day Meal to be designed and configured in saral app
#87 - Multi-Tenant Branding: Enhance all the screens to externalize the labels
#86 - Multipage support for layouts where questions will be split across multiple pages
#76 - Clean up unused elements in the APIs like hmName, hmContact etc. but keep backward compatibility
#84 - 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 - Multi-Tenant Branding
https://saral.sunbird.org/learn/features/multi-tenant-branding - Enhance all the screens to externalize the labels
- Capture AI/ML Training Data
https://saral.sunbird.org/learn/features/capture-ai-ml-training-data - Support
https://saral.sunbird.org/learn/features/support - Share App data
https://saral.sunbird.org/learn/features/share-app-data - AutoSync
https://saral.sunbird.org/learn/features/auto-sync - 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 branding configuration :
Saral v1.5 Technology Stack :
Saral v1.5 Backend DevOps :
Saral v1.5 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