Inspiration
When students miss class, they miss out on vital information that is essential to their learning. Instructors also suffer, as they cannot gain a true understanding of whether course content is being taught effectively without the necessary feedback from these absent students.Giving instructors the ability to easily track attendance helps to keep students engaged, minimize drop-out rates and increase student success.
What it does
The course registration and attendance capture, initially students register for courses . We have whole system setup at scale to perform the registration. Another side at regular intervals the the job scheduler automatically runs and find out the live classes and for each class the crown job capture the picture of the class detect the faces and compares with the registered students image dataset that we captured during registration and automatically marks the attendance. The attendance of the student is visible at the course dashboard.
How we built it
Frontend: React JS
Backend: SpringBoot ,Micro-Service, Java, OpenCV, Python.
Database: Cloud SQL
Hosting Platform
Backend: Google Computing Engine
Frontend: GitHub-Pages
Challenges we ran into
Connecting to Cloud SQL
We had to learn lot of networking concepts while creating firewalls and virtual networks in VM
We had to install all the softwares in Cloud VM, which resulted couple of issue
While developing we had to make an api calls from local, so it caused CORS issues, some time went for understanding and fixing
Accomplishments that we're proud of
We are able to build a prototype with the cutting edge tech stack in less time
We came up with the algorithm which accurately marks the attendance of the student
We have created the Google Compute Engine VM ,Virtual Private Cloud,Firewalls and directed ingress traffics to spring boot and node ports.
The Backend is implemented in MicroService Architecture
Our entire code is deployed in Google Cloud Platform
What we learned
We understood entire CICD Pipelines
Explored different free hosting service like Heroku,OpenShaft
Cloud SQL
Open CV
We understood the entire cloud network flow
What's next for Class Room Registration and Attendance
We want to implement consoles for Professors ,Session Management and Messaging Queues and Docker for better scale.
Built With
- flask
- github
- github-jobs
- google-cloud
- java
- machine-learning
- microservices
- python
- react
- springboot
Log in or sign up for Devpost to join the conversation.