Inspiration

Having two internships in San Francisco, I realized that people here move ALL the time, for internships or when they change their jobs. Getting rid of your items when you're moving out is such a pain. Previously, I had to throw out a lot of my stuff and I'm sure everyone does it too, so why not find a solution for this.

What it does

Move Out is a map‑based platform for giving away and finding free furniture and items during move‑outs. It connects people who want to give away their stuff with people who want free items, it's a win-win for everyone. Move Out reduces waste, encourages sharing and makes your move out less stressful.

How we built it

  • Next.js 14 + Firebase - Real-time data synchronization and serverless backend
  • Google Maps JavaScript API - Interactive map with custom color-coded markers (red/yellow/green for urgency levels)
  • Places API - For address validation (autocomplete)
  • Geocoding API - Address validation and coordinate conversion for pickup locations
  • Directions API - One-click navigation from map markers to pickup locations
  • Geolocation Services - Distance-based filtering and user location tracking

Challenges we ran into

  • Getting Messages to Work - Building a real-time chat system with thread management and proper user role handling
  • Ensuring items appear fast on the map
  • Styling new places autocomplete

Accomplishments that we're proud of

  • Successfully integrated 4 Google Maps APIs (Maps JavaScript, Places Geocoding, Directions) into a cohesive user experience
  • Implemented live messaging system
  • Fast filtering capabilities
  • Completed in 3 days

What we learned

  • Google Maps APIs and what each of them do
  • Firebase Firestore Optimization using compound indexes, listeners

What's next for Move Out

Deployment and getting real users!

Built With

Share this project:

Updates