Skip to content

Mobile Poster#7

Open
jjshay wants to merge 2 commits intomainfrom
claude/open-file-JPN5v
Open

Mobile Poster#7
jjshay wants to merge 2 commits intomainfrom
claude/open-file-JPN5v

Conversation

@jjshay
Copy link
Copy Markdown
Owner

@jjshay jjshay commented Apr 3, 2026

Summary

  • Adds a browser-based web UI for the multi-AI article scoring system using Flask + vanilla HTML/CSS/JS
  • Dark mode Apple-style design with real-time SSE progress updates, AI model status cards, and full pipeline visualization
  • Works in demo mode out of the box (no API keys needed)

New Files

  • web_app.py — Flask backend with SSE streaming for live analysis progress
  • templates/index.html — Single-page dark mode UI

Modified Files

  • requirements.txt — Added flask>=3.0.0

How to Run

python web_app.py
# Open http://localhost:5000

Test plan

  • All 16 existing tests pass
  • Flask app imports and creates successfully
  • All API endpoints return 200 (/, /api/articles, /api/analyze, /api/analyze/stream, /api/sample-report)
  • Manual browser test: select article → click Analyze → verify real-time progress and results

https://claude.ai/code/session_018yqjBvzXGHi6VbxRbSJt9w

Adds a browser-based interface for the multi-AI article scoring system,
with dark mode Apple-style design, real-time SSE progress updates,
AI model status cards, and full pipeline visualization. Works in demo
mode out of the box (no API keys needed).

https://claude.ai/code/session_018yqjBvzXGHi6VbxRbSJt9w
@jjshay jjshay changed the title Add web-based HTML UI with Flask backend Mobile Poster Apr 3, 2026
Comment thread web_app.py Fixed
- Format with black and isort for CI compliance
- Use env var for debug mode instead of hardcoded True (CodeQL fix)

https://claude.ai/code/session_018yqjBvzXGHi6VbxRbSJt9w
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants