Inspiration

SATistics: Play, Quiz, Score!

SATistics is a web app that makes SAT practice fun by combining classic arcade games like Subway Surfers, Pac-Man, and Squid Game: Red Light, Green Light with quick SAT quiz challenges.

Why SATistics?
We know studying for the SAT can be super boring. So, we made a way to practice while playing! The games pause for AI-generated SAT questions, covering math, reading, and vocab making your prep fast, fresh, and exciting.

What it does

How it works:

  • Play your favorite arcade game
  • Get surprised by quick SAT questions integrated into gameplay
  • Level up your SAT skills while competing for points and leaderboards

Our goal is to turn test prep into something you actually look forward to. Practice doesn’t have to be a drag when you’re having this much fun.

How we built it

We built SATistics using modern and powerful tools to deliver a smooth and engaging experience:

  • Next.js: For the frontend framework, enabling fast, server-side rendered React pages and easy routing.
  • Three.js (with React Three Fiber): To build the 3D arcade games inside the web app, creating immersive and interactive gameplay.
  • FastAPI: Our backend server handles API requests, manages game state, and communicates with the AI.
  • Supabase: Used for user authentication and to store player statistics, scores, and progress securely.
  • Claude AI: Powers the generation of dynamic SAT quiz questions, providing endless fresh challenges for players.

This stack lets us combine engaging 3D game graphics with a smooth user experience and powerful AI-driven learning all in one web app.

Challenges we ran into

  • Finding 3D assets: It was tough to find quality 3D assets that fit our arcade game styles and worked well with Three.js without slowing down performance.
  • Collecting SAT data: Gathering a large and varied set of SAT questions, especially ones suited to quick gameplay, took a lot of effort.
  • User experience: We spent time making sure the game flow was simple and the quiz integration was smooth, so players didn’t get frustrated or confused.
  • Brainstorming ideas: Coming up with game concepts that combined fun arcade mechanics with effective SAT practice challenged our creativity and teamwork.

Despite these challenges, we learned a lot about 3D game development, AI integration, and user-centered design.

Accomplishments that we're proud of

  • Successfully integrated AI-generated SAT questions into fast-paced arcade games, creating a unique blend of education and entertainment.
  • Built a smooth, engaging 3D gaming experience using Next.js and Three.js that runs well on the web.
  • Implemented secure user authentication and data storage with Supabase, allowing players to track their progress and compete on leaderboards.
  • Overcame challenges around finding the right 3D assets and designing an intuitive user experience that keeps players hooked while learning.
  • Created a flexible platform where quiz content is dynamically generated by Claude AI, ensuring endless fresh practice questions.
  • Collaborated effectively as a team under hackathon time constraints to deliver a polished MVP that combines gameplay with meaningful SAT prep.

These accomplishments showcase our ability to innovate at the intersection of gaming, AI, and education.

What we learned

  • How to combine gaming and education effectively by integrating AI-generated quizzes into arcade-style gameplay.
  • The challenges and solutions for working with 3D graphics in the browser using Three.js and making sure performance stays smooth.
  • How to use AI tools like Claude AI to generate dynamic content that adapts to users’ progress and keeps the experience fresh.
  • The importance of simple and intuitive user experience design to keep players engaged without frustration.
  • How to build a full-stack app using Next.js, FastAPI, and Supabase to handle frontend, backend, authentication, and data seamlessly.
  • The value of teamwork, brainstorming, and quick iteration under a tight hackathon deadline. ## What's next for SATistics
  • Expand the variety of arcade games and introduce new quiz formats to keep players engaged.
  • Enhance AI capabilities to offer more personalized and adaptive SAT questions based on player performance.
  • Improve mobile support and optimize for a wider range of devices to reach more users.
  • Add social features like multiplayer modes, friend challenges, and community leaderboards.
  • Gather user feedback to refine game mechanics and user experience.
  • Explore partnerships with schools and educators to bring SATurday into formal learning environments.

Our goal is to make SATistics the go-to platform for fun, effective SAT prep that fits seamlessly into students’ daily lives.

Built With

Share this project:

Updates