AI Quiz Platform
A web app for testing and improving practical AI knowledge through timed quizzes, score tracking, and progress feedback.
Project description
Built in the course IDG2100 Full-stack Web Development by a team of three students, with shared ownership across frontend and backend tasks.
My contribution focused on API structure, data handling, admin dashboard features for quiz management, and overall user experience.
Core features
Authentication
Secure login and account flow for personal score history.
Quiz session logic
Question delivery, answer validation, and instant scoring.
Progress tracking
Stored attempts and performance trends over time.
Admin flexibility
Ability to maintain and expand question sets efficiently.
Technical decisions
- Designed database to support users, quizzes, and attempts.
- Separated API concerns for readability and easier testing.
- Built reusable frontend components for quiz states and feedback.
- Prioritized clear error handling to improve user confidence.
What I learned
The biggest lesson was balancing speed and structure. Early planning for data models and endpoint setup reduced rewrites later and made team collaboration smoother. This was my first bigger full-stack project, and I gained confidence in connecting frontend and backend into a cohesive product.