Inspiration

Through our first year of university, we were overwhelmed with the tasks that were given to us in such short amounts of time. We wanted to make it easier for all students to be able to complete their tasks in an effective way which helps them prioritize what to start with, which can help reduce stress.

What it does

It's one thing to know different study techniques, but it's another to have it organized effectively. Study Better is a program that helps individuals, specifically students be able to quickly have their school tasks managed in an effective way. Individuals just have to enter the task type, its name, due date, and the program will create a list of the tasks in order of the priority they should be completed, from most important at the top and least important at the bottom. That is to say, all tasks are important, however it is based on the weightings of the assignments and what will be of more benefit to students for their grades and success. There are many options such as adding, saving, and removing tasks, and more!

How we built it

We built it on VS code using Java, and used file reading and writing. The user enters the type of task they want, whether they want to enter, save, remove, or view their tasks, the course name, and the due date. The information is copied into an a new array from the file every time it is updated and written back on the file to display to the user. We added some cool functions such as adding, saving, and removing tasks which create for a clean display for the user which is organized, and does not have extra content. We did that by creating seperate methods in Java which are called on depending on what the user wants to do. As well, we thought out the logic of prioritizing the tasks on paper first to create a clear image which we also coded in Java. Basically, our logic was as follows:

Challenges we ran into

A challenge we ran into was that we tested when we had done a significant amount of code and it was harder to debug. Another challenge was figuring out the most efficient method to prioritize the tasks, so we came up with logic that is based off of our university experience.

Accomplishments that we're proud of

We think we worked really well together, and we were able to divide the methods and alter them to fit the main code when we combined it, after testing. We are also very proud of being able to generate a working code within about 24 hours.

What we learned

We learned the importance of testing code as you go, and not just at the end because when multiple bugs are present it can become more difficult to track what is happening in the code and it can also be very demotivating.

What's next for Study Better!

We want to be able to create a better visual representation, and also possibly make it into an app. We would also like to try and incorporate an AI algorithm to assist with more efficient prioritizing.

Built With

Share this project:

Updates