IDG2100 · Group Project · Full Stack

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.

← Back to Projects