I and my partner were having trouble coming up with a project idea for this hackathon in the process. we discovered several options to choose from. We just couldn’t choose one, so we thought of something very unique and chose to make a hackathon idea generator.
What it does
It randomly generates an idea from a list of ideas created from a file. The user can also add ideas to the list if they think there’s something that they think is good for others to do as well.
How we built it
We built it using Eclipse with the Java programming language. It is very simple code-wise as it is a console-based program. It heavily involves array lists, scanner/printer classes, and random number generation.
Challenges we ran into
One major challenge we ran into was trying to go from scanning from an integer to scanning a String. In the back of our minds, we knew there was something that could easily fix this problem, however, we tried a lot of different things. We eventually stumbled upon the solution to the problem. This was a very frustrating problem because the first iteration of the program would not work properly.
Accomplishments that we're proud of
Something we are proud of is being able to contribute equally and positively. Neither of us brought the quality of the project down, but only up. Every addition one of us suggested was carefully considered, and if it contributed to the welfare of the project, then we went ahead and added it. Overall, the accomplishment we are super proud of is collaboration.
What we learned
We learned how to save text to an already populated text file. We initially had some ideas down in a file, but one of our features is that it’s user expansive meaning that the user can add to the file if needed. Before this project, we only knew how to scan files and did not know how to change files. It was a very good thing that we learned this because this might be useful for the future goals of this project which are mentioned in the next portion of this textbox.
What's next for Hackathon Idea Generator
The next thing is that we could incorporate AI with this. We could have AI scour the internet for us and give us a random idea instead of superimposing ideas into a list. Adding what the AI gives us into a file is extremely useful since the AI can build upon previous knowledge and continually expand.