Inspiration

Plugging into Miami Tech has a learning curve. "How did you hear about that event?" is something we hear often. Our ecosystem has become pretty active, which is great, but with that comes noise. Someone interested in bootcamps may not be interested in weeding through Web3 jobs/events/news. Staying up to date requires constantly checking through a multitude of events pages. We prefer an active versus passive solution.

What it does

305 Hive is the new Refresh Miami. Jobs/events/news are precisely tagged on submission, e.g. Web3, Info Session, Happy Hour, Free Food, Female Empowerment. Users subscribe to the individual tags that interest them and receive SMS or email notifications for new posts in real-time. Tags can also be joined to further tailor towards your interests (e.g. Web3 & Female Empowerment would give you Tuttle Tribe events but not Bitcoin events). Event organizers can request attendees to pre-register in order to gauge interest and stake their RSVP (which is later reimbursed) to incentivize attendance.

How we built it

Our team divided into two frontend/middleware engineers and one backend engineer. Our backend engineer defined the data structures and APIs that our middleware then adhered to. One frontend engineer was responsible for the jobs/events feed while the other handled the events/news submissions and notifications. Backend was done in MongoDB, GCP, Python. Middleware was AWS, Vercel, Next.js. Frontend was React and Chakra UI. Coded in Visual Studio Code and managed in Github.

Challenges we ran into

Connectivity to our backend (CORS policy troubleshooting). Package installation. Namespace conflicts. New languages/frameworks for some.

Accomplishments that we're proud of

We're very unified around the core idea, we think it'd be of great use to the community. We're proud of the event pre-registration and staking as ways to support event organizers. We're proud of getting the idea off the ground despite only starting 7pm Saturday due to our backend member getting a flat tire on his drive down from Melbourne.

What we learned

One of us had his first experience working with React/Next/Chakra UI, CRON jobs, and fullstack development. Another learned about push notification design and Chrome settings to allow CORS. We all got to improve on our web scraping, queuing/messaging, and serverless event handling skills.

What's next for 305 Hive

Sleep. And finding more ways to leverage tags - ML to suggest new tags, user submission of tags, searching by tags, categorizing e.g. by industry or language. Extending the functionality to tag news, resources, etc. Community features (attendees lists, incentivization for job application and event attendance).

Share this project:

Updates