Inspiration

SAT Master was inspired by the stress of college application. As students, we are aware that many students cannot reach their potential due to the fact that they could not afford expensive coaching centers or private tutors, yet needed more support than generic study guides could provide. Particularly, preparing for SAT is a huge challenge as there are not many free courses online, so most less-privileged students have to prepare for this exam on their own, leading to not many of them can get high score and apply to prestigious colleges. We believe that the game should be a bit more fair. Therefore, we created SAT Master, an open platform where all students can access and get whatever materials available there for completely free.

What it does

SAT Master dedicated to provide students with free resources so they won't have to waste time on searching for those. The site also provides basic guidelines compiled from former 1500+ test-takers to help users get more prepared. Moreover, our resources covers all domains tested on the real SAT with our lessons and free-to-download practices.

How we built it

We decided to use Python for the core engine and structure of our web application. For pages, we use HTML, CSS and JS. Then we uploaded all the source code, together with static components (images, files, etc.) to Github. From there, we use a free Render.com server to deploy our web application. The below is the overview of our web application. Front-end: HTML, CSS, JS Back-end: Python Deployment: Render.com

Challenges we ran into

The first challenge is to decide what languages to use, especially for front-end. At first, we planned to use React for our front-end. In fact, we actually started worked on the front-end with React. However, after some days, we noticed that we ranned into lots of bugs, mostly because none of us is really familiar with that framework. Therefore, we have to restarted most of the parts wiht HTML/CSS/JS. Secondly, we had some hard time deploying our web. Beforehand, we planned to use an old PC to host the web. Howevver, we encountered lost of last-minutes bugs (those occured 2-3 days before the contest end), thus, we decided to turned to Render.com for web hosting. Lastly, due to the lack of brief communication between members, we encountered problems related to "opinion conflicts", which greatly delayed the progress. That also led to our decision to cut short some parts of the web app, which made it to be not as good as what we expected.

What we learned

First and the foremost, we learned the value of good communication. Also, we gained deeper knowledge and experience in web hosting; although we didn't succeed in use an old PC to host the web, we did learn a lot of new things about configuring and utilising infrastructure. We also gain more experience in using HTML, CSS and JS.

What's next for SAT Master

Looking forward, we aim to integrate an AI Agent into the website, serving as a great place for users to ask questions related to SAT Prep, which could greatly improve its functionality. Furthermore, we want to, through this contest, to dive deeper into personalized learning experience for users with the introduction of accounts and progress checking.

Share this project:

Updates