v0.5.0 — Local Web UI MVP
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.xlsxfrom the browser. - Added Web UI Docker packaging with
Dockerfile.web. - Added README quick-start documentation and synthetic screenshots.
- Added
.gitattributesbinary 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 8000Then 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-webThe 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 -q—375 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/previewand/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: