Python Real Estate AI Assistant

Job ID: 40060210

Budget: $250 – $750 USD

I’m building an AI-driven assistant to streamline my real-estate workflow and I need it written entirely in Python. The assistant has three core jobs: (1) pull fresh listings, structure them, and publish them to my site; (2) chat in real time with prospects, handling follow-ups automatically; and (3) generate concise market snapshots that I can share with clients or use internally.

Data will arrive from three places—online property databases, local agency feeds, and my own CSV / manual inputs—so the code must ingest APIs and scrape when necessary, normalise everything in a single store (PostgreSQL or a lightweight alternative), and keep the dataset updated on a daily schedule.

On the front end, I want a web-based chatbot that taps into the same knowledge base. It should greet visitors, answer questions about available properties, schedule showings, and note follow-up tasks in a simple CRM table. FastAPI, Flask or Django Channels are all fine as long as conversations feel immediate and the code remains readable.

Please structure the project so I can:

• run a single setup script and have the full environment (virtualenv, dependencies) ready;
• drop new data sources in via config files rather than hard-coding;
• review well-commented Python modules for scraping, NLP (spaCy / OpenAI, whichever fits best), ranking logic, and report generation;
• deploy the chatbot UI to my existing VPS with minimal fuss.

Hand-off items will include the complete repo, a short loom/video walkthrough, and clear instructions for scheduling the sync jobs on Linux cron.

If you’ve connected property APIs before or built chatbots that actually convert, your experience will shine here.