Inspiration

We ourselves experienced no motivation to finish assignments early, often saving them for the last day. As we saw our work pile up, the pressure and time needed to finish on the last day often overwhelmed us. We wanted to fix this.

What it does

We used a reward-based system to award students for being diligent. Essentially, if students submit assignments early, they get points which they can use to spend on tools in case they ever have a conflict and are running short on time.

How we built it

The backend was built with Flask, and we used AI to detect the grammar errors and summarize the text that they inputted. We used a database to store account info and assignments, and were able to automatically generate a class webpage every time a class was created, which included a stream, assignment submission area for each assignment, and a leaderboard. The frontend used Bootstrap, HTML, and CSS.

Challenges we ran into

We were having trouble distinguishing ourselves from Google Classroom when we had the idea of using points to award the students. During the initial stages of web-dev, our flask server kept crashing and the database was not formatted correctly. Finally, sometimes our AI was acting up and giving unrelated responses.

Accomplishments that we're proud of

We are proud of the website's sleek look and the automated class web page generation, along with the teacher being able to view submissions and edit students' points as needed.

What we learned

During this process, we learned a lot about AI and Flask and tuned up our Database-managing skills.

What's next for StudyBoost

We hope to improve on the technical details of the website and maybe try this out with some classes, to get a feel for how this would work. We will also change some of the point systems to be teacher-manageable, and add some features that let teachers edit previous assignments and more.

Share this project:

Updates