Inspiration

In order to help youth gain opportunities, I thought of what is challenging for job searches and the first thing that came to mind was writing the resume. So I created a program that will hopefully ease the stress a bit.

What it does

This program allows you to organize your knowledge in coding languages, your past experiences, and your past projects. You can add in a new coding language you learned or put in some of your best projects. These entries will be stored with the amount of time you spent on it as well as a description that you can edit.

How we built it

The source code is in Java with a GUI made with Java Swing. The entries are mostly stored in maps with different maps for coding language, experiences, and projects. There is also a type hierarchy for organizing the different types of experiences. Exceptions were also used for code robustness.

Challenges we ran into

The GUI portion was definitely challenging as I do not have as much experience with Swing. I also ran out of time for some of the search functions, such as with tags. Another challenge was with projects that have the same name but different language, I wanted to store them as different entries so I had to use Pairs for key values for the maps.

Accomplishments that we're proud of

This is my first Hackathon! I am quite proud of writing so much code in such a short amount of time. I like my idea as well so I will go back to it.

What we learned

Definitely learned a lot about Java Swing. I also learned about the enumeration class that I used for the tags which is sadly not used much. I also made use of maps a lot more than before!

What's next?

Hopefully, the GUI can improve! I wanted to implement it so that you can look at all your projects written in a language. That will definitely be the next step. I also have several tags both with hard and soft skills that I will want to be able to search with that. I also want some code persistence so a saving function.

Share this project:

Updates