Inspiration
The inspiration behind "NotABum!" is to inspire people to combat the boredom of everyday life in a productive manner. Recognizing that many people may feel stuck or unsure about how to enhance their lives, we made a service that leverages AI technology in order to provide personalized insights and guidance. The name "NotABum" is a playful way to convey our aspiration to shift away from a mindset of idleness and complacency, and encourage people to pursue their passions. The service addresses this problem in multiple ways by helping people find meaningful volunteer opportunities, discover new hobbies, and find more ways to be productive. By combining the capabilities of AI with a user-centric approach, NotABum strives to be the ultimate destination for people seeking positive change and self-improvement.
What it does
Forget wasting time like a total bum – NotABum's here to be your wingman for finding awesome ways to fill your hours. We're not talking boring old lectures here; think volunteer projects that allow you to give back to your community, hobbies that excite you, and tips to get even more done in a day. But it's not just about throwing options at you like confetti. We actually care about what makes you tick. So we ask you a few questions about yourself and give you personalized advice that you need. Skip the generic stuff and just stick to the good stuff that helps you reach your goals.
How we built it
We used a combination of Python flask, HTML, and CSS to build this project. We used BootCamp and TinyMCE with HTML in order to easily form different fields within the frontend of the website. For the backend, we used Python Flask with GPT4ALL's AI model which was run through a virtual environment. We made forms on the frontend using BootCamp and processed the data with GET and POST requests in Flask.
Challenges we ran into
We ran into many challenges when attempting to use GitHub with our virtual environment. Before our implementation of the virtual environment, it was easy to use version control between our devices. Afterward, however, GitHub was not able to process the files and we had to use manual methods of file transfers. This was a challenge that hurt our ability to collaborate on the code. With more time, we would look into a different IDE that wouldn't have this problem. Another challenge we had was a RAM bottleneck when running the AI models which slowed down development and forced us to wait long times for testing.
Accomplishments that we're proud of
We are proud that we fully integrated an open-source large language model into a dynamic web application built on Python Flask, a framework that we were not familiar with. We were also proud that we worked cohesively to make a project with a singular vision.
What we learned
We learned about using large language models and their web integration. We also learned of the benefits and limitations of using GitHub for version control. Finally, we learned how to work as a team and solve conflicts between different people's ideas.
What's next for NotABum
NotABum holds a promising future where we expand our range of features further allowing our users to escape the bum life. This includes features such as a Google Maps integration to help our users not only find their hobbies and volunteer interests but also find where they can go in their local area to pursue these activities. Another feature the future holds for NotABum is the introduction of apps and tools that help users improve their productivity such as Pomodoro timers and schedule makers.
NOTE ABOUT PROJECT SUBMISSION: The first github link: https://github.com/Elitelord/HackTAMS-2024 refers to our submission for the HackTAMS hack track, while the second github link: https://github.com/aryanraj2007/hacktams-adobe refers to our submission for MLH's adobe express plugin challenge. Please note that a demo video for the Adobe challenge has been included on the readme in the GitHub. The demo video here is for the HACK TRACK project.
Log in or sign up for Devpost to join the conversation.