We will be undergoing planned maintenance on January 16th, 2026 at 1:00pm UTC. Please make sure to save your work.

Inspiration

We've all been there, trying to plan a hangout with friends who live across the city, spending hours debating where to meet. "That's too far from me!" "I can't eat there!" The endless back-and-forth messages, the dietary restriction juggling, and the struggle to find that perfect middle ground. We created Midz to solve this universal problem and make meeting up effortless.

What it does

Midz is your intelligent meetup planner that takes the hassle out of coordinating hangouts. Here's how it works:

Smart Midpoint Calculation

  • Select your friends and Midz automatically calculates the geographic midpoint between everyone's locations
  • No more unfair meetup spots - everyone travels roughly the same distance

Intelligent Restaurant Filtering

  • Automatically searches for restaurants, cafes, and food spots near your midpoint
  • Respects everyone's dietary restrictions - whether it's vegan, gluten-free, halal, kosher, or any combination
  • Combines dietary needs from all participants to ensure everyone can eat comfortably

Location Boards

  • Save your favorite spots in customizable boards (Restaurants, Coffee Shops, Parks, etc.)
  • Add emojis and colors to personalize your boards
  • Locations from your boards automatically appear in meetup suggestions

Seamless Event Creation

  • Pick your perfect spot and create a meetup event with one tap
  • Automatically generates a group chat with all participants
  • Event details are posted with location, date/time, budget, and dietary considerations

How we built it

  • Midz is built entirely in SwiftUI for iOS, leveraging:
  • SwiftData for local data persistence (users, friends, messages, group chats)
  • MapKit for location services, geocoding, and map visualization
  • CoreLocation for geographic midpoint calculations using spherical geometry
  • MKLocalSearch for discovering nearby restaurants and points of interest
  • Custom algorithms for dietary restriction filtering

Challenges we ran into

  • Accurate Midpoint Calculation: Implementing proper spherical geometry to calculate geographic midpoints (not just averaging lat/long, which doesn't work across long distances)
  • Geocoding Reliability: Handling various address formats and ensuring all user locations are properly converted to coordinates
  • Map Annotation Overlays: Displaying multiple pin types (user locations, midpoint, nearby restaurants) clearly without cluttering the interface

##Accomplishments that we're proud of

  • Implemented real-time dietary restriction filtering across multiple users
  • Created an intuitive, beautiful UI with smooth animations and transitions
  • Integrated multiple iOS frameworks seamlessly (MapKit, SwiftData, CoreLocation)
  • Designed a complete user flow from planning to chatting

What we learned

  • Advanced MapKit techniques including custom annotations and region calculations
  • Designing user-centric features that solve real problems
  • The importance of filtering and recommendation algorithms in social apps

What's next for Midz

  • Push notifications for meetup reminders and chat messages
  • Calendar integration to sync events with iOS Calendar
  • Photo sharing in group chats

Built With

Share this project:

Updates