Inspiration

Our inspiration for this website was that we noticed a bunch of events were happening at parks around us, but we never found out about them beforehand because there was no reliable source of information about the details and festivities. This is why we created Parkunity, where communities can gather for fun-filled activities at local parks.

What it does

Parkunity is a hyperlocal event discovery platform centered around a live heatmap of parks and outdoor venues. Attendees can see a real-time green-to-red heat gradient showing where events are clustering in their area, tap into individual events, RSVP, and earn ParkPoints loyalty rewards for actually showing up. Organizers can create events in minutes using a multi-step form that automatically generates professional event posters using Gemini's generative image model. Just describe the vibe, and the poster is ready. The event creation page also includes a speech-to-text button powered by ElevenLabs TTS, which Gemini interprets to fill in the required fields, making the platform more accessible and hands-free.

How we built it

The frontend is built with Next.js 14 and TypeScript, styled with Tailwind CSS and Radix UI primitives. The live heatmap is powered by Mapbox GL JS, which ingests a GeoJSON FeatureCollection of event locations weighted by attendee count and renders a dynamic green → yellow → red gradient layer. Geospatial radius queries are handled by PostGIS within Supabase, which also provides authentication, real-time subscriptions, file storage (posters, audio), and edge functions for server-side logic such as point awarding and payment verification.

Challenges we ran into

Some of the challenges we ran into were implementing the large-scale map to find events, where we struggled to find an open-source library that provided sufficient GIS data for accurate results. We also struggled with autofilling nearby locations when creating events due to the limitations in our previous API, which we did not realize until testing. Another aspect of our project that we struggled with was our speech-to-event creation tool due to the inconsistencies in the transcription and translation from text to fields.

Accomplishments that we're proud of

Some achievements we are proud of include integrating all the APIs and features we desired for our MVP, deploying and hosting on a live domain for others to try, and working together as a team with minimal setbacks.

What we learned

A main aspect of the building process we learned throughout this hackathon was prioritizing the planning phase of development and splitting the development workload evenly among all members to optimize workflow. We also learned how to utilize multiple existing APIs to curate data and resources for the features within our site.

What's next for Parkunity

We would love to further pitch Parkunity through stronger marketing strategies to bring the service to more and more communities.

Built With

Share this project:

Updates