Testum logo

Testum

Live

AI-powered test exam platform

About the project

Testum is a web platform developed with Next.js that allows creating and taking multiple-choice exams quickly and effectively. Users can upload their own exams and solve them with a highly polished UX experience. The project reached +1600 questions to solve and +21400 accumulated answers, spread solely by word of mouth among students of the Business Administration degree at my university. It includes an integrated AI chat with OpenAI to help users while answering, authentication with Supabase, and PostgreSQL database to store all information.

Technologies

Next.jsOpenAISupabasePostgreSQLEdge FunctionsTypeScriptUX

Features

  • Creation and management of personalized multiple-choice exams
  • Integrated AI chat with OpenAI for assistance while answering
  • User system with Supabase Auth
  • PostgreSQL database to store exams and answers
  • Edge Functions for optimal performance
  • +1600 questions available to solve
  • +21400 answers accumulated by users
  • Highly polished and optimized UX controls
  • Responsive and modern interface
  • Statistics and progress system

Technical challenges

  • Designing a fluid UX experience for solving exams quickly
  • AI integration for contextual assistance during exams
  • PostgreSQL query optimization for large volume of answers
  • Complex state management for progress tracking
  • Scalability for multiple simultaneous users

Learnings

  • High-performance web application architecture
  • OpenAI integration in educational contexts
  • UX design for evaluation platforms
  • Database optimization with PostgreSQL
  • Organic product growth (word of mouth)

Screenshots

Testum screenshot 1
View 1
Testum screenshot 2
View 2
Testum screenshot 3
Vista 3

Personal project developed for Business Administration students at my university.