Inspiration
As high school students, having a schedule planner is necessary. We wanted to create a program for other people to use so they could organize the different tasks they have throughout the week into a weekly planner.
What it does
Our program first asks the user which day of the week the task should fall under. Then, we ask them for a description of the task, what category the task falls under, and what the starting and ending time is. Next, we ask them if they would like to add another task, and if so, the process repeats again. If they do not want to add any other tasks, the program shows them a weekly calendar with the tasks they inputted.
How we built it
We began by creating conditional if-statements so that we could return what day the user chose to enter their task. Then, we created four methods for the different pieces of information that we needed from the user: task description, category, start time, and end time. Next, we implemented these methods into the main method which actually assigned the results of these methods into variables, which then we used to output various data depending on what the user had entered originally using ArrayLists and loop iteration.
Challenges we ran into
We were struggling with the actual formatting of the outputted schedule. Often, the schedule was printed in obscure ways that either only printed half of it or none of it. It was also challenging to see which parts of the code actually created these errors, which made the overall coding process take much longer. However, we struggled until the end when we finally got the formatting to a point that we saw fit for our project.
Accomplishments that we're proud of
We are proud of actually getting our code to work as we spent countless hours debugging our code. Also, we could finally implement error checking and have a user-friendly UI
What we learned
We learned how to change text and background color through java and advanced iteration through loops and conditionals from if-else statements. This helped us create our final product of a personalized schedule planner!
What's next for firstPlace
We will continue to develop this project by adding more detail and complexity to the code. This will entail more Hackathons and projects in the future!
Log in or sign up for Devpost to join the conversation.