Inspiration
All of the members of our team have desktops and downloads folders that are endless lists of files. We wanted to bring order to our documents, but didn't want to manually go through and categorize + move our files. We built SillySort, powered by our mascot, Bartholmew the Bear, to bring about an automated solution to our problem.
What it does
Use SillySort in two simple steps: first, select the directory that you want to be sorted, and then simply click sort! Then watch as Bartholmew the Bear quickly and efficiently organizes your files for you! You can count on specific, relevant folder names so you can find your files later.
How we built it
We used Electron.js for the frontend interface, and used an LLM loaded through LangChain for the backend to actually sort and structure the data. We also wrote some functions to translate the output of the LLM to terminal commands and execute them.
Challenges we ran into
We decided to challenge ourselves and use new languages/frameworks to build this project. We had some initial difficulties with working with the LLM and getting accurate outputs from it. Furthermore, we later had difficulty with integrating our frontend and our backend. Fortunately, we were able to resolve both these issues and we now have a functioning project.
Accomplishments that we're proud of
We were able to push through our challenges and create a functioning MVP!
What we learned
This was the first hackathon experience for our team so we learned how to build an app from scratch, how to merge branches and overcome merge conflicts, improve our understanding of Git, and grow closer as a team.
What's next for SillySort
Improve the UI, add a loading screen, include another page to allow users to manually accept/decline suggestions, delete unimportant files.
Built With
- css
- electron
- html
- javascript
- langchain
Log in or sign up for Devpost to join the conversation.