Inspiration

The effects of the pandemic are fading, and our lives are returning to normal, but schooling appears to be going online for the foreseeable future. Despite the fact that schools are opening for students in higher grades, the younger ones will continue to be online. Children are still stuck onto their screens for online education. Teachers, particularly kindergarten teachers, are having a difficult time keeping track of their students.

What it does

kinderAssist is the ideal software for assisting teachers in keeping track of their kindergarten students and ensuring that they remain engaged and focused throughout the activity.

How we built it

We used Mediapipe, OpenCv and pyQt5 on the client (student) side, and for the Server (teacher) side we used Node.js, MySql and Express. We used Socket.io to communicate between the client and server

Challenges we ran into

  • Integrating Client and Server (Python and Node.js)
  • Running Machine Learning on client side to reduce load on server
  • Running ML algorithm concurrently

Accomplishments that we're proud of

  • Got to build a software that can be really useful for teachers.
  • Implemented 4 Machine Learning Algorithms
  • Reduced Overhead with socket.io

What we learned

  • Mediapipe
  • Socket.io
  • Multithreading
  • Authentication with socket.io

What's next for kinderAssist

We Plan to either make this a full-fledged video conference platform or offer support as an api or plugin to already established video conference platforms. We also plan to add many more features and activities for children that are automated. We also plan to add detailed reports of the child's activity after their class ends

Discord:

  • Rathinn: Ramen#9454
  • Srikar: 231tr0n#7507
  • Sashmita: sassycode#6060

Built With

Share this project:

Updates