Projects

Building tools that solve real problems

Real Estate Opportunity Engine

Mar 2026

A full stack platform that scrapes Florida MLS listings, trains an ML model to predict new build values, and scores every property by how profitable a knock-down rebuild would be.

Real EstateMachine LearningPythonFull StackDocker

Key Features

  • XGBoost model trained on MLS sales data with a 0.5-mile hyper-local price feature
  • Supports four ML algorithms (XGBoost, Random Forest, Ridge, LightGBM) with live R² comparison
  • React-Leaflet map with color-coded opportunity scores and comparable sales within 0.5 miles
  • Live operations console for kicking off scrape and training jobs from the browser
  • Full Docker Compose stack with Postgres named volume and Caddy HTTPS

Combines a Python data engine (HomeHarvest scraper, XGBoost/Random Forest/Ridge/LightGBM), a Node.js API, and a React dashboard to identify buy-demolish-rebuild opportunities across Tampa, Orlando, Winter Garden, and Winter Park. Computes a hyper-local price baseline using a 0.5-mile Haversine radius around each property. Opportunity score = predicted rebuild value minus acquisition cost minus construction cost. Runs entirely in Docker Compose with Postgres persistence and a Caddy reverse proxy.

Real Estate Opportunity Engine preview

Triple-Reasoning Chat Analyzer

Feb 2026

Taking an AI Ethics class got me thinking about how AI actually reasons. A chat app that responds to every question three times, deductively, inductively, and abductively, to make the difference visible.

AI EthicsClassical LogicPrompt EngineeringFull StackDocker

Key Features

  • Three parallel LLM calls per message with distinct reasoning prompts
  • Deductive, inductive, and abductive response structures enforced via prompt engineering
  • Logic analysis mode: symbolic form, premises, conclusion, fallacy detection
  • Response structure guidelines so users can evaluate model compliance
  • Dockerized with nginx reverse proxy and HTTPS via Let's Encrypt

Built to explore ideas from IDH3600 (Professor Prevaux) around AI reasoning and critical thinking. Sends each user message to an LLM three times in parallel, each with a prompt that forces a distinct reasoning structure. Includes a logic analysis feature that extracts symbolic form, argument structure, and fallacy detection. Built with React, Node.js, Docker, and Llama 3.3 70B via OpenRouter. Deployed at aiethics.carlostrevisan.xyz.

Triple-Reasoning Chat Analyzer preview

AI Email Summarizer

Jan 2026

A containerized email summarization system that processes overnight emails using AI, providing concise daily digests with smart prioritization. Built with Node.js, Docker, and Llama 3.3 70B via OpenRouter.

ProductivityEmail AutomationLLM SummarizationNode.jsDocker

Key Features

  • Automated IMAP-based email fetching and parsing
  • AI-powered summarization with conservative urgency detection
  • Smart email clustering to reduce redundancy
  • HTML digest generation with web archive
  • Containerized deployment with scheduled execution

Automated email intelligence platform that connects to Gmail via IMAP, processes unread messages through an LLM, and generates prioritized HTML summaries. Features smart email clustering, conservative urgency detection, and a web archive for historical summaries. Runs as a scheduled Docker container with customizable digest delivery.

AI Email Summarizer preview