Winner of HackUTD 2025
Commercial Real Estate Intelligence — Forecasting, insights, and market sentiment
Cura is a commercial real estate intelligence platform that delivers forecasting, analytical insights, pros and cons analysis, and market sentiment. It helps users evaluate opportunities, assess risks, and understand how properties align with their financial goals through data-driven comparisons and real-time trends. Real estate should be open, simple, and accessible to everyone—agentic analytics turn market data into actionable insight.
- Forecasting and analytical insights across commercial properties
- Property comparisons and pros/cons analysis
- Market sentiment and trends
- Reasoning-based layout engine for contextual UI
- Real-time dashboards powered by agentic workflows
- Backend: Python, FastAPI, CrewAI, Llama 3.1 (local via Ollama or vLLM) with optional Gemini fallback
- Data: MongoDB Atlas for listings and analytics storage
- Frontend: Next.js (apps in
frontend/andcura/) - Agents: Property Insights and Report Generation crews with web/file tools
Prerequisites
- Python 3.10+
- Node.js 18+
- MongoDB Atlas connection string
- LLM provider configured via environment variables
Backend
# Create env and install
python -m venv .venv
source .venv/bin/activate
pip install -r backend/crewai-llama-system/requirements.txt
# Configure environment
cp backend/crewai-llama-system/.env.example backend/crewai-llama-system/.env
# Edit backend/crewai-llama-system/.env with keys and model settings
# Run API server
python backend/crewai-llama-system/start_server.py
# Open FastAPI docs at http://localhost:8000/docsFrontend (choose one)
# From ./frontend
npm install
npm run dev
# or from ./cura
npm install
npm run devbackend/crewai-llama-system: FastAPI server, CrewAI agents, MongoDB integrationfrontend: Next.js appcura: Next.js app as referenced on Devpostparser: OCR and property data parsing utilities
Built for the CBRE Challenge at HackUTD 2025.