1 of 10

TrueDoor

Students: Felix Arbucias, John Corbacho, Alan Touze, Isaac Torres

Instructor/Faculty: Masoud Sadjadi, Florida International University

2 of 10

Purpose

  • Simplicity
  • Easy Access
  • Efficiency

3 of 10

System Design

TrueDoor is a lightweight full-stack property lookup tool consisting of a Python Flask backend and a minimal Chrome extension frontend that work together to quickly retrieve and display estimated property values using only an address.

Components:

  • Frontend: HTML + JS
    • Handles user input
    • Provides a simple, informative UI
  • Backend: Flask/Python (with MCP and Gemini API Integrations)
    • Wraps the MCP property-lookup API and processes address queries
    • Generates an AI-based property value estimate using the Gemini API
    • Exposes REST endpoints for the Chrome extension to retrieve property data

4 of 10

Technology Stack

Frontend

Javascript, HTML

Backend

Flask/ Python

AI integration

Gemini

Styling

CSS

5 of 10

Backend Logic

  • Built with Flask
  • Receives address input from the Chrome extension
  • Uses MCP APIs and Gemini to retrieve property data and generate value estimates
  • Parses and structures the data into clean JSON responses
  • Sends results back to the Chrome extension for display
  • Includes error handling and validation

6 of 10

Key Features

  • Quickly estimates property value using only an address
  • Returns structured property data and AI-generated value estimates
  • Minimal popup interface in the Chrome extension for easy lookup
  • Supports real-time loading feedback and error handling
  • Lightweight, responsive, and easy-to-use UI

7 of 10

Input Form

8 of 10

Property Value View

9 of 10

Challenges

  • API limitations: MCP and Gemini APIs had usage limits or required keys, which restricted testing and frequent lookups
  • Team Coordination: Dividing tasks and managing development across backend and extension components
  • Data Parsing: Property data and AI estimates had to be structured from raw API responses
  • Frontend & backend coordination: Ensuring the Chrome extension correctly communicated with the Flask backend and handled errors

10 of 10

Conclusion

TrueDoor successfully combines a Flask backend and a Chrome extension to create a fast, accessible property lookup tool.

By integrating MCP and Gemini APIs and handling data parsing and real-time responses, we built a streamlined full-stack application that simplifies property value estimation.

This project strengthened our skills in backend development, API integration, frontend-extension design, and problem-solving within practical constraints.