Inspiration
Professors spend over 50 hours each year taking attendance manually- time that should be spent on teaching and mentoring. Yet, attendance doesn’t equal engagement. A student can be physically present but mentally disconnected, and current systems can’t capture that difference. Our team saw teachers juggling spreadsheets, emails, and gradebooks, and we realized that those who shape the next generation were spending more time managing data than mentoring humans. That everyday inefficiency inspired us to create Studentlytics - a smart analytics dashboard that turns classroom data into meaningful insight.
What it does
Studentlytics automates attendance and engagement tracking through an AI-ready web platform.
Professors can upload session data or integrate recordings, and the system automatically:
Detects attendance using visual input
Measures engagement and participation levels
Generates real-time, privacy-aware dashboards for insights
It empowers educators to understand how students learn- not just who shows up.
How we built it
Studentlytics is built with:
React 18 and TypeScript for strong type safety and modular design
Vite for lightning-fast builds
Tailwind CSS for a clean, responsive interface
Framer Motion, Lucide React for visualization and interactivity
It’s architected to integrate with AWS services- Rekognition, AWS Bedrock, Lambda, S3, DynamoDB, Amplify, AWS Gateway and Step Functions - making it scalable, reliable and easy to deploy across institutions.
Challenges we ran into
One of our toughest hurdles was frontend-backend integration.
Our dashboard initially lagged behind real-time data from APIs- engagement graphs wouldn’t sync correctly, or not being able to connect to the backend altogether.
Through modular React hooks and improved state management, we rebuilt our data pipeline to synchronize client state and backend JSON responses instantly.
Through Step Function integration, we were able to break long pieces of code into small parts, optimizing each one, making the whole backend system easier to debug, less taxing on the hardware, and have better performance.
Accomplishments that we're proud of
Reduced classroom administrative time by up to 80%
Built a clean, scalable architecture ready for AWS cloud deployment
Designed an accessible, modern interface that educators can easily use
Created a tool that transforms passive classroom data into actionable insight
What we learned
We learned the importance of balancing technical precision with human empathy.
Building an analytics system for education isn’t just about accurate data, it’s about presenting that data in ways that help teachers support their students.
We also learned to collaborate across full-stack development challenges and AWS service integration within tight timeframes.
What's next for Studentlytics
Next, we plan to:
Expand AWS integration to enable predictive engagement analytics
Add institution-level dashboards for broader insight
Enhance privacy controls with opt-in policies and anonymization
Add support for different education apps like google classroom through api calling
Our vision is to make data-driven empathy a standard in classrooms- helping educators see not just attendance, but understanding.
Built With
- amazonbedrock
- apigateway
- awsamplify
- cloudwatch
- dynamodb
- ec2
- iam
- lambda
- s3
- stepfunctions

Log in or sign up for Devpost to join the conversation.