Inspiration
The inspiration for this project came from participating in other hackathons and working on projects in/for school. While competing, one of our members noticed just how much time and stress project management takes up. Traditional project management apps for small teams are annoying and require a ton of work for small teams to set up and use compared to the benefit they can get. It's even been a joke on our team that we would've saved so much time if we had just had Hivemind to help us!
What it does
Hive Mind is an app that's integrated with GitHub to allow software developers and engineers manage, assign, and distribute tasks. allowing teams to work as a cohesive hive instead of isolated individuals.
How we built it
Tech Stack API = railway -> Django -> MongoDB -> GitHub/Gemini read GitHub repo -> turn it into features and tasks using Gemini -> feed it back into GitHub as features as issues -> use webhooks to update the database with the changes in GitHub Tech Stack App = electron -> electron-vite -> Vue. We built Hive Mind by piecing "combs" together. Our App is built with Electron as the shell, Electron-Vite as the main structure, and Vue as the royal jelly of our app, combining TS, HTML, CSS, and reactivity. The backend is built with Railway as the brains behind the operation, Django is the nervous system doing a lot of work to keep everything connected, and MongoDB is the hippocampus storing everything for our program, and GitHub webhooks and the Gemini API are the neurotransmitters using the pathways, foundation, and memory to actually control the "body".
Challenges we ran into
Our team is all from various backgrounds, from a BME major, RBE major, ECE major, and finally, our poor CS major. A huge difficulty was just learning the language we were going to use during the hackathon, with two of our members having zero HTML, CSS, or even TS experience, delegating work and keeping code clean and readable was a much larger challenge than we expected.
What we learned
For some of our group members, this hackathon was an entirely new experience. A new language, being HTML and CSS, new applications such as Figma, and a whole new type of working environment, one that emphasizes stamina, focus, and working together as a team on the same parts of a project. The latter was especially important for the new members, as the entirety of the hackathon was spent actively coding together, separate from the more experienced members.
What's next for HiveMind
Implementing a better Gemini model, squashing bugs, reforming and streamlining UI/UX, implementing webhooks as GitHub requires certificates that we cannot get in the time frame, and integrating with more applications such as GitLab and Slack. Implementing team management -> being able to have a hierarchy of bees -> assigning tasks to people, and a more robust history of what people have done. Deadline management, a screen giving a better way to see future needs, and being able to plan projects months, not days ahead.
Log in or sign up for Devpost to join the conversation.