Skip to content

armaanamatya/HackUTD2025

Repository files navigation

HackUTD 2025 Winner

Cura

Winner of HackUTD 2025

Commercial Real Estate Intelligence — Forecasting, insights, and market sentiment

FastAPI Python CrewAI MongoDB Uvicorn

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.

Features

  • 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

Architecture

  • 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/ and cura/)
  • Agents: Property Insights and Report Generation crews with web/file tools

Quick Start

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/docs

Frontend (choose one)

# From ./frontend
npm install
npm run dev
# or from ./cura
npm install
npm run dev

Repository Structure

  • backend/crewai-llama-system: FastAPI server, CrewAI agents, MongoDB integration
  • frontend: Next.js app
  • cura: Next.js app as referenced on Devpost
  • parser: OCR and property data parsing utilities

Acknowledgments

Built for the CBRE Challenge at HackUTD 2025.

About

HackUTD-2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5