How gaurav150605/real-estate-scrapping works
RealInsight15 is a Pune property-search and intelligence marketplace. A user searches by location; the frontend requests live listings, the API gathers listings and adds anomaly scores, and the UI presents cards and expanded property details. Users can request an explainable price estimate or scam check for a listing, and ask the chatbot about investments and market topics. The README documents these capabilities; the sampled frontend excerpt is partial, so uncertain UI wiring is not shown. The backend source supports the API, scraper and ML relationships shown here.
Main entry points: main.py FastAPI service · ml_pipeline.py ML pipeline · page.tsx Search and reports · scraper.py Listing scraper
Components 11
Marketplace experience
- Search and reports
frontend/src/app/page.tsx
Backend API
- FastAPI service
backend/main.py - Location options
backend/main.py
Listing acquisition
- Listing scraper
backend/scraper.py
ML and advice
- Intent chatbot
backend/main.py - ML pipeline
backend/ml_pipeline.py - Price prediction and SHAP
backend/ml_pipeline.py - Anomaly detection
backend/ml_pipeline.py
Training data
- Pune property dataset
backend/data/real_estate_pune.csv
Other components
- Property seeker
- MagicBricks
Connections 21
- Property seeker → Search and reports: searches and explores
- Search and reports → FastAPI service: requests listings
- FastAPI service → Listing scraper: fetches listings
- Listing scraper → MagicBricks: requests property pages
- Listing scraper → FastAPI service: returns listing data
- FastAPI service → ML pipeline: scores listings
- ML pipeline → Anomaly detection: checks anomalies
- Anomaly detection → ML pipeline: returns risk score
- FastAPI service → Search and reports: returns listings
- Search and reports → FastAPI service: requests price estimate
- FastAPI service → ML pipeline: requests price analysis
- ML pipeline → Price prediction and SHAP: predicts and explains
- Price prediction and SHAP → ML pipeline: returns estimate and SHAP
- Search and reports → FastAPI service: requests scam check
- FastAPI service → Search and reports: returns analysis
- Search and reports → FastAPI service: sends chat message
- FastAPI service → Intent chatbot: matches intent
- Intent chatbot → FastAPI service: returns reply
- FastAPI service → Location options: serves locations
- FastAPI service → ML pipeline: initializes on startup
- ML pipeline → Pune property dataset: reads training data