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
- auth
- directions
- firebase
- firebase-(firestore
- geocoding
- google-maps
- google-maps-platform-apis-(maps-javascript
- javascript
- next
- next.js
- storage)-backend
- tailwind
- typescript


Log in or sign up for Devpost to join the conversation.