Inspiration
Educators often struggle with delayed feedback from traditional quizzes, especially in remote or hybrid classrooms. We wanted to build a seamless, real-time quiz system that empowers teachers with instant scoring, live analytics, and zero infrastructure management — all powered by serverless AWS architecture.
What it does
LambdaLearn is a real-time classroom quiz platform that allows: Teachers to create and host quizzes instantly. Students to join from any device via a simple web link. Instant quiz scoring powered by AWS Lambda, with results shown in under two seconds. Live dashboards for teachers and students. Quiz data persistence for reports and analysis, stored using DynamoDB.
How we built it
Frontend: Built with React (using Vite) and styled with Tailwind CSS. Hosted on Amazon S3, delivered globally via Amazon CloudFront.
Backend: Stateless compute using AWS Lambda. REST APIs via Amazon API Gateway. Quiz and user data stored in Amazon DynamoDB.
Authentication: Managed with AWS Cognito to handle teacher and student roles
Notifications: AWS EventBridge for event routing. Amazon SNS for real-time notifications.
Challenges we ran into
Maintaining user session logic in a stateless Lambda environment. Handling thousands of concurrent quiz submissions. Making scoring dynamic without long-running processes. Designing an intuitive UI for both teachers and students.
Accomplishments that we're proud of
Real-time scoring under two seconds. Fully serverless, infinitely scalable architecture. Secure, role-based login via Cognito. Clean, responsive frontend with live updates.
What we learned
Deepened understanding of event-driven serverless architecture. Best practices for connecting API Gateway, Lambda, and DynamoDB. Importance of UX design in education tech. Cost-effective architecture using pay-per-use AWS services.
What's next for LambdaLearn
Real-Time Leaderboards Use WebSocket APIs via API Gateway for live score updates.
Multi-Language Support Integrate Amazon Translate and Polly for localized quizzes.
Advanced Analytics Use Amazon QuickSight and Athena to visualize student performance.
AI-Generated Questions Integrate Amazon Bedrock or SageMaker to generate questions from documents or transcripts.
Personalized Learning Paths Recommend content using Amazon Personalize based on quiz history.
Mobile App Deployment Use AWS Amplify to build and launch mobile versions.
Enhanced Security Introduce fine-grained permissions using IAM and Cognito groups.
LMS Integration Enable syncing with Google Classroom, Moodle, and Microsoft Teams via APIs.
Final Summary
LambdaLearn is a modern, real-time quiz platform that leverages AWS's serverless stack for scalability, cost-effectiveness, and rapid feedback. With instant scoring, live dashboards, and a focus on UX, it's built for educators who want better, faster, and smarter assessments.
Built With
- amazon-web-services
- amplify
- apigateway
- athena
- awscognito
- awslambda
- bedrock
- ci/cd
- cloudfront
- dynamodb
- eventbridge
- javascript
- nosql
- personalize
- quicksight
- react
- restapi
- s3
- sagemaker
- serverless
- sns
- tailwindcss
- vite
- websockets
Log in or sign up for Devpost to join the conversation.