Online Attendance Management Service for Pioneer Convent School

Table of Contents
    Add a header to begin generating the table of contents

    Executive Summary

    9 January 2020

    About Client

    Pioneer Convent School was established by Pioneer Group in 1999 for delivering value based education. The school is one of the oldest private schools based in Indore. Pioneer Convent School believes in teaching students beyond the classroom knowledge. They try to connect the students with values which enhance their life skills.  

    • Affiliated with CBSE from 2003
    • Aims to impart all round education to students physically, mentally and intellectually 
    • Provides quality education with best learning methodology and participative management system
    Location: Indore, Madhya Pradesh, India

    Project Background- Attendance Tracking Software

    After the successful implementation of the software in 2 of the Group companies it was a natural progression to start on the discussion for Pioneer Convent School. We discussed on some high priority product bug fixes and changes to the existing app which was to be implemented with this release and also to update the same build for other apps as well already deployed. 

    Scope & Requirement

    IN the 1st Phase of online attendance management, it was discussed to have the following-
    Teacher Mode:
    • Design a school attendance tracking app where a teacher can view the list of children assigned to them.
    • Children will be attending multiple lectures in a day.
    • The teacher needs to check-in and out after each of the lectures.
    • Ability to export attendance for each class or student
    Student Mode/ Parent Mode
    • Student / Parent should be able to see the online attendance management system
    • Check the Goal vs Achieved attendance criteria
    Backend would be done via mass upload at the Go live date by the admin to upload all Student, Teachers and Subject schedule with the timings.



    Technology and Architecture


    The web app was deployed with the below technological component
    • Backend Code: .NET Core, C#, Node.js
    • Mobile App code: React Native
    • Web App code: ReactJS 
    • Database: SQL Server, MongoDB
    Cloud: Microsoft Azure

    • Migration from an on-premise database to Online Student, Teacher, Subject database
    • Single Sign-on using Auth0
    • Sendgrid

    • Data Encryption
    • Multi-Factor Authentication for Admin, Teacher, and students when logging in
    • All API endpoints are tokenized

    Backup and Recovery

    Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services 


    Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load

    Cost Optimization 

    Alerts and notifications are configured in the attendance management system to notify if the budget is being exceeded.  Peritos being a cloud partner is managing the environment for the client keeping a close watch on the cost and finding ways to optimize the same 

    Code Management, Deployment

    Code for the app is handed over to the client through Microsoft AppCenter. 

    CI/CD is implemented to automatically add, build and deploy any code changes 


    • Students are able to see the list of subjects and timetable with the click of the mouse.
    • Teachers are able to see the list of subjects , classes and students attendance and mark daily attendance
    • Students are able to view the attendance % and the min attendance needed vs achieved
    • On the go attendance marking and calculations updated
    • Incorporate Holiday, class cancelled in the Min attendance calculations
    • Quick setup with Dashboard view

    Challenges of online attendance management system

    • After our 2 successful implementations we were mostly in control of how the app would work and the rollout process. However, there were some UI fixes and a new charting capability which was required to help make the reporting section of the app more user-friendly. We had a charting 3rd party component already implemented which did not suffice the requirement from the client side 

    • A new custom charting component was implemented to deliver as per client’s requirement. 

    Making the app work similar for the existing deployed solution in other groups as well 

    • We deployed the same build with the new features rolled out for other Pioneer Group companies using the same app. 

    Project Completion


    Feb 2021 – June 2021 ~ 4 months 


    • UX Design was delivered after which the scope was confirmed 
    • Mobile app which was downloaded from the intranet for the authorized users
    • Document set: 
      • How to document Guide and FAQ on some common issues that might be faced in using the app by the Students/ Teachers and Admin 
      • Project handover
      • Architecture document 
    • Knowledge transfer with Train the Trainer sessions for super users who further trained the staff members 


    As part of the attendance tracking software project implementation we provided 1 month of extended support. This includes any major / minor bug fixes. 


    Read the feedback we got from the stakeholders as below:


     ” We love that the app is easy to use  and it is getting better and more versatile after each roll out release and the fact that we are able to get the customized features we need is a great support from the Peritos team” 

    Pramod Kumar Jain, Vice Chairman, Pioneer Group

    Feedback image

    The mobile app designed by Peritos has made our life much easier. Digitization of attendance using this app has led to saving of time and resources, given visibility to our students and teachers, and eliminated the possibility of errors. We are very thankful to Peritos for helping us with digitization across our multiple group companies and they are all using the same app now. ​

    Prashant Jain
    Group CEO, PionEER Group

    Next Phase

    We are now looking at the next phase of the project which involves:

    1. Ongoing Support and adding new features every Quarter with minor bug fixes

    2. A web module for admin to upload the data from thier end at the start of new session 

    App screenshot _1 Pioneer Public School