Inspiration

The inspiration for this project came from when I was planning my courses for next year. I wanted to find an easier way to organize my courses and track my progress in completing my program requirements. I also wanted to work on my Java programming skills, so I chose this problem and language for the hackathon.

What it does

The Organizer consists of a “planner”. This planner contains 8 7-course semester slots. The user can add, remove, save, load, and view semesters and courses within the planner and can grade courses to calculate semester and cumulative GPA. The Organizer can also display the user’s progress of completion of the required amount of courses.

How I built it

The entire program was built with Java.

Challenges I ran into

As someone not very experienced with Java, I had a few difficulties with coding several parts of the program with full functionality. By reading the documentation for some elements of Java as well as performing extensive testing, I was able to overcome these challenges.

Accomplishments that I'm proud of

As this is the first hackathon I have submitted something, being able to have something up for submission is a win for me.

What I learned

Through this project, I improved my ability to use object-oriented programming to create functional programs with Java, as well as creating a testing plan to ensure all features of the program work as intended.

What's next for Ryerson Computer Science Program Organizer

I am considering creating a GUI for the program, as well as modifying it so that it can be used by different majors to suit their requirements.

Built With

Share this project:

Updates