Inspiration

We experienced struggles with our own grades. We found out that we all shared common issues like forgetting to check grades and check for missing assignments, not getting the right help to improve grades, not asking teachers for the help needed to complete assignments and do good on test. We figured that this issue was not subjective to us, but a common struggle for students across various grades. This prompted to create a website (to be an app in the future) that helps students like us stay on top of our grades and be able to fix our mistakes before its too late in the school year, with the necessary help needed.

What it does

This is a website (soon to be app) that sends notifications when your grade goes below your preset goal. Alongside the reminder, you will get information on how to improve in that field, such as tutoring information and other free resources to read and study off of. In the future we plan to implement a graphing system to help foresee the individuals future grades, if they continue performing in the same pattern.

How we built it

For this project, we used Replit. We used HTML and CSS for the frontend of the website. This includes the login page, the overview of grades page, and the pages for each of the subject areas. For backend we used Java. This part of the code has all the functions that we need to add in new assignments, keeping track of assignment, the function to check for whether a reminder needs to be sent or not, and a grade calculator.

Challenges we ran into

One of the biggest challenges we faced during the coding of this project was merging the frontend and backend as one page and getting the page to run that way. Despite our searching for the solution, we couldn't find an effective method to do this. After about 2 hours of trying, we decided to leave the frontend and backend as two separate pages and demo them that way.

Accomplishments that we're proud of

Mruthula: I was proud that I was able to create a functioning login page for this website. I've made websites with HTML and CSS before, but this was my very first time having to create a login page. I had to follow many tutorials online, but it was worth it to see a fully-functional page as a result.

Anika: I was proud that I was about to build the back end even with the complicated web of classes needed when I was writing the back end.

What we learned

We have learned how to create a functioning login page. We also learned the difficulties of connecting the back end to the front end.

What's next for Grade Saver

In the future, we would like to make this into an app and make it more user friendly and accessible for students. We would also like to make it so that when the grade in a certain subject goes below the preset goal, the site will recommend appropriate tutors and resources that relate to the area where the student is struggling the most. We would also like to incorporate machine learning into the website and make it so that the site can give the student a projected grade for the class based on their performance in class.

Built With

Share this project:

Updates