Back to missions
Mobile

Geoestate

A React Native real-estate experience that combines photorealistic 3D maps, property discovery, and neighborhood context.

Nov 2024mobileReact Native · Google Maps · Firebase
G

Make a property feel like a place

Geoestate was our answer to the flatness of traditional property maps. Instead of treating a listing as a pin and a few photographs, we explored how a person might understand a home through its surroundings: the streets, buildings, amenities, and character of the neighborhood around it.

This was my first React Native project and my first project built as part of a larger group. That combination made it challenging and memorable. I spent many late nights learning the pieces we needed, coordinating with the team, and turning the property and neighborhood data into a frontend that could be explored rather than simply read.

Search, compare, and look around

People can discover properties, compare options, save places, and use a suitability calculator based on factors such as room count, price range, and location. Neighborhood layers expose useful context such as parks, schools, hospitals, banks, and other amenities. Lifestyle filters add another lens, including walkability, nightlife, and family-friendliness.

The visual center is the map. Photorealistic 3D buildings and 360-degree views make it possible to move through an area, inspect a selected property, and understand why a location might fit. The demo also experiments with AI-generated surroundings insights, bringing together amenities, connectivity, environmental context, and public comments.

Finding the data was part of the project

The experience uses React Native, React Native Gesture Handler, Three.js, and React Google Maps for the client. Firebase supports authentication and hosting, while Node.js, Express, PostgreSQL, and open-source map and coordinate data support the wider system. We also used public Census and Zillow data for the prototype, along with collected listing previews while working toward a more complete data source.

A team-built first

Geoestate taught me how quickly a project grows when a visual idea depends on many systems at once: maps, polygons, property data, authentication, recommendations, and deployment. It was difficult to coordinate, but it was also the first time a group project made the result feel bigger than any one person’s contribution.