Commit Graph
32 Commits
Author SHA1 Message Date
jetson 1bc5e0634c chore: remove duplicate v4-best (1).pt model file 2026-09-18 10:39:59 +07:00
jetson 16135c1b86 Merge branch 'sdd-main' 2026-09-18 08:16:19 +07:00
jetson 47ffede485 fix(ui): flat progress bar on status page, format created-time 2026-09-18 08:11:53 +07:00
jetson 7b19b5b41a fix(ui): add dynamic aria-valuenow, refine focus-visible styles 2026-09-18 08:06:40 +07:00
jetson 441a6a857e fix(ui): accessibility, responsive, polish pass 2026-09-17 16:23:04 +07:00
jetson 20d523469d fix(ui): jobs page — semantic cards, remove onclick, flat progress bar 2026-09-17 16:19:51 +07:00
jetson b1170f42a9 feat(ui): jobs page — card grid with badges and thumbnails 2026-09-17 16:17:12 +07:00
jetson 87c8da3961 fix(job): clear latest_frame on pipeline failure 2026-09-17 16:14:18 +07:00
jetson f487b5cf03 feat(pipeline): emit live annotated frames for preview 2026-09-17 16:12:35 +07:00
jetson 1d35c285da fix(ui): status page — fix download link path, connection-lost re-show 2026-09-17 16:09:33 +07:00
jetson 63235832d6 fix(ui): status page — null safety, preview visibility, error handling 2026-09-17 16:07:33 +07:00
jetson 1c54bb1a11 feat(ui): status page — progress bar, live preview, result cards, polling 2026-09-17 16:05:22 +07:00
jetson dca6f6b335 feat(api): video preview endpoints — thumbnail, sample frames, live frame 2026-09-17 16:00:02 +07:00
jetson 197c505fa4 fix(ui): upload page — fix double-toggle bug, replace hardcoded colors, improve error handling 2026-09-17 15:56:55 +07:00
jetson f245e9427e feat(ui): upload page — drag-drop, video preview, model cards 2026-09-17 15:53:32 +07:00
jetson c17d48041d fix(ui): add missing --space-7, replace hardcoded colors with tokens 2026-09-17 15:50:57 +07:00
jetson fbcff78543 feat(ui): design system foundation — CSS tokens, base template 2026-09-17 15:49:15 +07:00
jetson 2b54cc3353 fix: final review wave — CLI kwargs, class filter, job locks, upload order, tests 2026-09-16 15:14:44 +07:00
jetson 1377fbb77d docs: complete README with usage, CLI, API reference 2026-09-16 15:10:04 +07:00
jetson 05bdac5515 test: integration tests for Flask web app routes 2026-09-16 15:08:50 +07:00
jetson 40e2dbe453 fix: secure upload/download paths, default filter, status enum compare, upload validation 2026-09-16 15:06:40 +07:00
jetson eb77e5be8a feat: Flask web UI on port 9000 with upload, job status, API endpoints 2026-09-16 15:04:49 +07:00
jetson f38c9708f6 feat: CLI entry point with --video, --model, --filter, --list-models 2026-09-16 15:02:46 +07:00
jetson f14f3b51cb fix: relax racy PENDING assertion in test_queue_add_job 2026-09-16 14:56:08 +07:00
jetson e13926d57d feat: async job queue with thread-safe add/get/cancel/list 2026-09-16 14:55:24 +07:00
jetson 5a04cc595f feat: pipeline runner processes video through counting pipeline 2026-09-16 14:53:39 +07:00
jetson 61c9868ca1 feat: annotated video writer wraps OpenCV VideoWriter 2026-09-16 14:51:47 +07:00
jetson f5982a4222 feat: model registry scans models/ directory with known class map 2026-09-16 14:50:35 +07:00
jetson 71c1ae1cf2 feat: copy core pipeline modules from karung_counter_semarang 2026-09-16 14:49:11 +07:00
jetson 7fb017488c init: project skeleton with pyproject.toml, config, tracker.yaml, README 2026-09-16 13:12:59 +07:00
jetson 43a959d0b0 init: project structure 2026-09-15 16:03:43 +07:00
jetson 927c84d605 init: project structure 2026-09-15 16:03:39 +07:00