These are the lists of features/improvements/bugfixes/documentation changes covered as part of v1.7.0 release :
Improvements/new feature:
With this release Saral now supports handling admissions data capture usecase
-
Backend Enhancement- API endpoints for admissions usecase.
https://project-sunbird.atlassian.net/browse/SS-639 -
App Enhancement - Save admissions Record to backend
https://project-sunbird.atlassian.net/browse/SS-640 -
Generate ROI for new admissions form
https://project-sunbird.atlassian.net/browse/SS-647 -
Creating GET API for total number of forms submitted and UI integration.
https://project-sunbird.atlassian.net/browse/SS-650 -
Integrating UI with APIs
https://project-sunbird.atlassian.net/browse/SS-657 -
Saral backend- enable encryption of data configuration for admission record to secure PII data
https://project-sunbird.atlassian.net/browse/SS-664 -
Integrate newly trained ML model with app for OCR data capture - admissions
https://project-sunbird.atlassian.net/browse/SS-665 -
Make all the fields mandatory - admissions
https://project-sunbird.atlassian.net/browse/SS-686 -
Changing the format of date for display - admissions
https://project-sunbird.atlassian.net/browse/SS-687 -
Implement sending admissions data in batches from sdk to improve scanning data rendering speed
https://project-sunbird.atlassian.net/browse/SS-701 -
Implement receiving data in batches from SDK in UI - admissions
https://project-sunbird.atlassian.net/browse/SS-700 -
GET API to fetch admissions record from DB
https://project-sunbird.atlassian.net/browse/SS-707
BugFixs:
Below list shows consequent bug fixes done while testing implementation related to admissions usecase
-
Change the Field Label names to as mentioned in description for more User friendly for both the pages
https://project-sunbird.atlassian.net/browse/SS-670 -
Name of the Student is not shown on scan page 1,2 page, after the scan of page 1 and confirm
https://project-sunbird.atlassian.net/browse/SS-675 -
Total forms Scans and Submitted count is not shown on Scan forms Page
https://project-sunbird.atlassian.net/browse/SS-677 -
Unable to scan page 1 after click on Cancel - admissions
https://project-sunbird.atlassian.net/browse/SS-673 -
After Scanning of page 2 and click on Cancel, Page 1 data is lost and Page 1 button is enabled
https://project-sunbird.atlassian.net/browse/SS-674 -
Previously scanned data is shown even after the new form is scanned
https://project-sunbird.atlassian.net/browse/SS-678 -
User Not able to edit the fields for Father Name and Education (keyboard vanishes immediately on clicking of the field)
https://project-sunbird.atlassian.net/browse/SS-679 -
Count of Scanned & Submitted is not increasing after Confirming the Page 1 and 2 successfully.
https://project-sunbird.atlassian.net/browse/SS-685 -
After submitting successfully count is not increased
https://project-sunbird.atlassian.net/browse/SS-689 -
Radio button fields are not showing up on screen if its not marked or failed to recognize
https://project-sunbird.atlassian.net/browse/SS-694 -
Confirm and cancel button position is touching the bottom edge of the screen(observation)
https://project-sunbird.atlassian.net/browse/SS-693 -
Radio button fields are not showing up on screen if its not marked or failed to recognize
https://project-sunbird.atlassian.net/browse/SS-711 -
Cancel and Go back button not working after scanning the page.
https://project-sunbird.atlassian.net/browse/SS-712 -
Previously scanned data is shown even after the new form is scanned
https://project-sunbird.atlassian.net/browse/SS-713 -
Date format which was maintained earlier is missing
https://project-sunbird.atlassian.net/browse/SS-714 -
Count of Scanned & Submitted is not increasing after Confirming the Page 1 and 2 successfully.
https://project-sunbird.atlassian.net/browse/SS-715
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.7.0
Saral v1.7.0 mandatory backend APIs used by frontend App
POST /schools/login
GET /fetchStudentsandExamsByQuery
POST /getSavedScan
PUT /saveMarks
GET /roi/{examId}
GET /brand
GET /brand/default
PUT /admissions
GET /admissions?summary=true
GET /admissions
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 the attached APK is used , follow below steps:
Update BASE_URL in attached APK. Refer Update BASE_URL in APK
Sign the apk with designated private key. Refer Sign Already generated APK for steps.
Saral v1.7.0 Architecture :
Saral v1.7.0 Architecture
Saral v1.7.0 branding configuration :
Saral App Branding
Saral v1.7.0 Technology Stack :
Saral v1.x Technology Stack
Saral v1.7.0 Backend DevOps :
DevOps
Saral v1.7.0 Specification :
Specification
Saral v1.7.0 Postman collection :
Checkout github release tag and refer Project-Saral/v1.0/backend/test/saral-frontend.postman_collection.json
Saral v1.7.0 Swagger documentation :
Checkout github release tag and refer Project-Saral/specs/v1.5/swagger-saral-frontend.yaml
Saral v1.7.0 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/
Saral sdk realease link:
https://github.com/Sunbird-Saral/react-native-saral-sdk/releases