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
- claude
- fastapi
- nextjs
- supabase
- three.js
- typescript



Log in or sign up for Devpost to join the conversation.