Inspiration

Many colleges, including Ivy Leagues, are bringing back mandatory SAT scores, which brings back the same barriers that have always existed. Students from low-income and historically marginalized communities rarely have access to tutors, prep classes, or well-funded schools, and standardized tests have repeatedly been shown to disadvantage Black students through cultural bias and unequal resources. The goal of this project is to help close that gap by giving students real support so their potential isn’t limited by their zip code or their income.

What it does

It runs you through SAT practice questions, tracks what you get right or wrong, and builds a clear picture of your strengths and weaknesses. The tool shows what you struggle with, what you’re improving on, and gives targeted guidance so you know exactly how to get better.

How we built it

We built it with a front-end that displays SAT questions, tracks answers, and updates performance in real time using JavaScript, HTML, and CSS. We uploaded all our test questions into Google Firebase, set up a schema to store user progress, and used Google Auth to keep each user’s data separate and secure. The backend logic looks for patterns—like repeated mistakes or slow responses—to figure out what each student struggles with. We also added small UI touches like icons and clean visuals to make it feel simple and easy to use.

Challenges we ran into

One of the biggest challenges was getting comfortable with Git and figuring out how to deploy everything without breaking the project. We also ran into issues syncing Firebase data, keeping user auth stable, and making sure our question tracking worked the same across different devices.

Accomplishments that we're proud of

We’re proud that we actually built a working SAT practice tool with real user tracking, Firebase integration, and a clean UI. We figured out how to store questions, log progress, and make the whole experience feel smooth. For a project built in a short amount of time, it came together better than we expected.

What we learned

We learned how to use Firebase for real authentication and data storage, how to sync data cleanly across the app, and how important it is to stay organized when working with Git. We also learned a lot about breaking big tasks into smaller pieces so the project doesn’t get overwhelming.

What's next for StudyDeck

Next, we want to add adaptive difficulty, weekly progress reports, and a smarter system for recommending study topics. We also plan to add support for ACT and AP subjects, The long-term goal is to turn this into a full learning companion, not just a practice tool.

Share this project:

Updates