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

Share this project:

Updates