EstatePulse Live is a next-generation real estate market analysis tool designed to bridge the gap between static property listings and real-time market intelligence. Built with React 19, TypeScript, and Google Gemini AI, it provides investors and homebuyers with instant, grounded insights into any US housing market.
-
📍 Interactive Geospatial Mapping
Visualize property distributions across any US city with color-coded price points and dynamic clustering using Leaflet. -
🤖 AI-Powered Market Grounding
Leverages Google Gemini 2.0 Flash to perform live searches on Google Maps and Google Search, retrieving real-time active listings that may not yet be on major aggregators. -
📊 Instant Statistical Analysis
Automatically calculates key market indicators including:- Median & Average Prices
- Price per Square Foot
- Inventory Volume
- Construction Era Profiles (Year Built distributions)
-
⚡ Modern, Responsive UI
A sleek, glassmorphic interface built with TailwindCSS that provides a premium user experience across desktop and tablet devices. -
🔍 Advanced Filtering
Deep dive into specific neighborhoods, price ranges, square footage, and property types (Single Family, Condo, Multi-Family).
- Frontend Core: React 19, TypeScript, Vite
- Styling: TailwindCSS, Vanilla CSS (Custom Glassmorphism)
- Maps & Viz: React Leaflet, Recharts
- AI Integration: Google GenAI SDK (Gemini 2.0 Flash)
- Node.js (v18+)
- npm or yarn
- A Google Gemini API Key
-
Clone the repository
git clone https://github.com/divijagv/RealEstate_Pulse.git cd RealEstate_Pulse -
Install Dependencies
npm install --legacy-peer-deps
-
Configure Environment Create a
.envfile in the root directory:VITE_API_KEY=your_gemini_api_key_here
-
Run Locally
npm run dev
Open
http://localhost:5173to view the app.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.