School attendance tracking App for Pioneer Public School

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

    Executive Summary

    9 January 2020

    About Client

    Pioneer Public School thumbnail

    Pioneer Group has been in the education field past 1996. Pioneer Public School might be a new name in the education industry but people are well-versed with Pioneer Institute of Professional Studies and Pioneer Convent. The school focuses on providing a blend of education and culture to its students. 

    • Offers children basic and advance facilities while imparting easy education
    • Teaches children through audio-visual modules
    • A staff of trained teaches that focuses on giving an all-round development to the students

    http://www.pioneerpublicschool.com/

    Location: Indore, Madhya Pradesh, India

    Project Background- Online Attendance Management

    Pioneer Public School got together with Peritos to discuss the struggles of maintaining attendance records in online classes during lockdown. Peritos instantly suggested the school attendance tracking app as it is easy to use and all the information is just a click away. Also, the school attendance tracking software will give the liberty of making the entire process of attendance, class schedule and timings transparent for students, teachers and even parents. This was implemented first for Pioneer Institute Of Professional Studies which is an organization in the same group after which a similar version was implemented . 

    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.

    Implementation

    Previous
    Next

    Technology and Architecture

    Technology 

    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

    Integrations
    • Migration from an on-premise database to Online Student, Teacher, Subject database

    • Single Sign-on using Auth0

    • Sendgrid

    Security:

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

     

    Backup and Recovery

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

    Scalability

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

    Cost Optimization 

    Alerts and notifications are configured to notify if the budget is being exceeded.  Peritos being a cloud partner is managing the environment for the client by 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 App Center. 

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

    features

    • Students are able to see the list of subjects and timetable at the click of 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, Dashboard view

    Challenges

    • Getting the huge amount of data to incorporate and add to the online database. We took an online database migration tool and added AI ML logic to ensure we could do a quick sanity testing with some test cases to be sure the app works as expected. 
    • Since the students and teachers were both used to the manual way of working for managing the attendance it became a huge effort to train the entire lot.
      • The app we developed was simple enough to use so just with a 15 min basic tutorial and training the teacher and super users we were able to achieve this within an 8 working today time frame. 

    Project Completion

    Duration

    Oct 2020 – Jan 2021 ~ 4 months 

    Deliverables

    • 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 

    Support

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

    Feedback

    Read the feedback we got from the stakeholders as below:

    Testimonials

     ” I love the ease of the app and how it has helped transform a daily activity we did to track, manage and record easily. We highly recommend using this app to other schools as well looking for managing their attendance online. Working with Peritos was a very good experience. They are experts in their work. ” 

    Mr. Anurag Tagade Director, Pioneer Public School 

    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. Web based module to have admin be able to mass Upload teacher, students rolled out for the backend staff 

    screenshot _1 Pioneer Public School
    screenshot _2 Pioneer Public School

    Published Links

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

    1. This link talks about the work we did on the client site 

    • www.google.com

    2. Link to app on the store

    • www.google.com

    Design

    Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Marketing

    Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Dev System

    Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Support

    Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Read more about the app here