Inspiration
We were inspired by the chaos of club fairs, career fairs, and other campus information events: too many QR codes, flyers, and links to keep track of. After staying up late for countless hours sorted through the QR codes and information, we wanted a way to scan once, store everything neatly, and decide later whatβs worth attending.
What it does
πΈ Upload scanned or saved QR code images
π Extract links and event info
ποΈ Organize events by date and time
ππ Swipe to keep or discard events
π Auto-add events to your calendar
πΌ Provide description for the club
β¨π Nightclub themed interface for fun
How we built it
π» Front-end built entirely in Streamlit for easy deployment and a simple web interface
π¨Used CSS to format and style the front-end to make it aestheticly pleasing
πΌοΈ Used Python for image processing and QR code extraction
β‘ Single-file design to keep deployment and testing straightforward
Challenges we ran into
π§ Learning to manage client-side rendering to extract text fully from QR images
βοΈ Testing server-side processing while keeping the UI responsive
π Ensuring consistent technologies across image parsing, QR decoding, and calendar integration
β³ Having a lot of data to process and merge not nearly enough time. We had a whole other feature ready to add, but didn't have time to implement it to the finished product due to the time crunch!
Accomplishments that we're proud of
β Completing the project! Weβre all new-ish to hackathons so being able to complete and submit something was great!
π Creating a pipeline that processes images and integrates events into multiple calendar platforms
π Implementing a keep/discard interface for a smooth and interactive user experience
π Created a way that allowed for a JavascriptAI and Python code to send information to each other and to store in a tertiary server.
π Used a virtual machine to assist in building the website
What we learned
π Streamlit and rapid web app deployment
πΌοΈ Image processing and QR code extraction
β±οΈ Parsing dates and times from messy QR code text
π Integrating with calendar formats like .ics for real-world usability
π Using API keys effectively to connect services and use the models
π§ͺ Running targeted tests to localize errors and debug faster
What's next for Go Clubbing
Expand! We want to expand this to:
π« More schools! Right now, we were only able to use GT resources, but as we grow we hope to have information from more schools
πΌ Cover career fairs and professional events. These are just as overwhelming as club fairs, if not more!
π± Turn Go Clubbing into a mobile app. This increases usability across devices
β¨ Add smart recommendations based on your interests and resume. It would match an uploaded resumeβs skills to those needed in the club. We created the algorithm but did not have time to implement. It is available on the GitHub!
Built With
- css
- gemini
- javascript
- mastra-ai-framework
- openai
- python
- streamlit
- vscode

Log in or sign up for Devpost to join the conversation.