Inspiration
A large inspiration in our project was the Infinite Craft website made by Neal Agarwal on neal.fun.
What it does
In our project, users can drag ideas into a workspace, then merge them together to create whole new ideas & perspectives. Additionally, AI-generated ideas can be combined with user-created ideas to further refine ideas. Both a short and long description are generated for the idea, with the short description showing on hover & the long description showing on clicking it. By clicking the top right "View Node History" button, users can see the whole history of the node they've clicked on, and what ideas have contributed to it.
How we built it
To start the project, we first brainstormed all the ideas we wanted to do, then we narrowed it down by removing the ideas that we couldn't feasibly, easily, or completely make a prototype for in our allotted time. Out of the options we had left, we chose this idea; to make an infinite craft inspired AI exploration tool. For libraries, we used the Puter AI API through the puter library on pip to generate the ideas, short descriptions, and long descriptions. We also used PySide6 for all of the GUI functionality.
Challenges we ran into
The first challenge we ran into with this project was finding a free AI API for the project to utilize, as we don't have a budget for our project. We decided to use Puter AI, as it gives twenty five cents of free credit to new users. However, this also lead to a new problem, where we ran out of new Puter AI credits quickly and had to delete our account & make a new one. We solved this problem by switching both the method we used to get AI responses, and also the model we were using to a cheaper one.
Accomplishments that we're proud of
One thing that our group is proud of is completing a project in our first ever hackathon. We believe that we did quite well for not having competed in any prior competitions of this kind. Another thing that the group is proud of is learning how to make & utilize draggable elements in PySide6.
What we learned
A concept that our group learned from competing in this hackathon was effectively using generative AI to great extent, with it being integral to the core concept of our project. We likely could not have created this project within the given timeframe without the utilization of AI in its core loop.
What's next for Idea Merger
One thing that we have yet to implement for Idea Merger is a suggested ideas area, where an ai compiles all of the ideas that you've put into the app so far and gives a list of three or more ideas you could add to the workspace. Another thing we didn't have time to implement fully was animations and a better user experience. We also need to fix some UI things, such as lines appearing on top of nodes in the tree view.
Built With
- puter
- pyside6
- python
Log in or sign up for Devpost to join the conversation.