Skip to content

v0.5.0 — Local Web UI MVP

Choose a tag to compare

@signal-yield signal-yield released this 11 Jul 06:55
df80392

v0.5.0 — Local Web UI MVP

Highlights

  • Added a local browser-based Web UI MVP on top of the existing CLI workflow.
  • Upload rent roll CSV or text-based PDF files from the browser.
  • Preview extracted rent-roll rows before workbook generation.
  • Review missing-information results before generating output.
  • Explicitly select optional-income categories for GPI inclusion.
  • Download direct_cap.xlsx from the browser.
  • Added Web UI Docker packaging with Dockerfile.web.
  • Added README quick-start documentation and synthetic screenshots.
  • Added .gitattributes binary handling for PDF/PNG/XLSX-style assets.

Local Web UI

Run locally without Docker:

python -m pip install -r requirements-web.txt
python -m uvicorn webui.app:app --host 127.0.0.1 --port 8000

Then open:

http://127.0.0.1:8000

Run locally with Docker:

docker build -f Dockerfile.web -t revenue-kun-web .
docker run --rm -p 127.0.0.1:8000:8000 revenue-kun-web

The Docker Web UI build/run path was validated with Docker Desktop using loopback binding (127.0.0.1:8000:8000).

Output

The Web UI generates:

direct_cap.xlsx

Workbook sheets:

  • 直接還元法_OER
  • 直接還元法‗費用詳細版
  • 読み取りレントロール

Optional income behavior

Water income, parking income, and other income are excluded from GPI by default.
Only explicitly selected optional-income categories are included in GPI.

Validation

Validated on the release candidate commit:

  • python -m pytest -q375 passed
  • CLI smoke test — passed
  • CLI-generated workbook sheet check — passed
  • Local Web UI smoke test without Docker — passed
  • Docker Web UI build/run smoke test — passed
  • Docker Web UI /api/preview and /api/generate — passed
  • Generated workbook 3-sheet check — passed

Notes and limitations

This release is local-first.

It supports:

  • CSV rent roll input
  • text-based PDF rent roll input
  • local CLI workflow
  • local browser Web UI workflow
  • local Docker Web UI workflow

It does not include:

  • OCR
  • scanned-PDF support
  • smartphone photo ingestion
  • hosted SaaS
  • authentication
  • accounts
  • billing
  • permanent cloud storage
  • automatic assumptions
  • automatic capitalization-rate recommendations

The generated workbook is a revenue-estimation workbook. It is not a real estate appraisal, appraised income value, investment advice, legal advice, or tax advice.

Related Issues

Completed:

Still open: