ClassDojo empowers teachers in virtual classrooms with a selection of tools to gauge student interest and emotional response during lectures. The app leverages Computer Vision to detect emotions of students and extracts information such as mood and attention, that are all displayed in a set of interactive charts, all conveniently fitted into a comprehensive dashboard.
👉 Try it out yourself here: www.classdojo.ninja
Repositories:
- Frontend: https://github.com/class-dojo/frontend
- Backend: https://github.com/class-dojo/backend
- Infrastructure: https://github.com/class-dojo/infrastructure
- ffmpeg library running in browser to extract images from video
- beautiful graphs created using NIVO library
- fully responsive on any device
- test coverage of over 70% using jest
- dependency injection
- outsourcing the computer vision capabilities to AWS rekognition service
- a mature CI/CD pipeline using Github Actions and docker
- deployed on AWS Cloud services using Infrastructure as Code
- completely serverless architecture