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.
Log in or sign up for Devpost to join the conversation.