diff --git a/README.md b/README.md index c164c1d..da098fc 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,21 @@ Terricon Valley · Medtech Hackathon (26–28.06.2026). **Живой демо: https://med.secondbrain.tools** +## 🎬 Демо-трейлер + +[![Демо-трейлер MedArchive](pitch/landing/trailer_poster.png)](pitch/landing/trailer.mp4) + +▶️ **[Смотреть трейлер (40 сек)](pitch/landing/trailer.mp4)** · вживую: [med.secondbrain.tools/pitch](https://med.secondbrain.tools/pitch) + Система автоматически разбирает архив разнородных прайс-листов клиник (PDF, сканы, DOCX, -XLSX/XLS), извлекает услуги и цены, нормализует их к справочнику из 1281 услуги и даёт поиск +XLSX/XLS), извлекает услуги и цены, нормализует их к справочнику из 1287 услуг и даёт поиск и сравнение «кто оказывает услугу и по какой цене». ## Результат на тестовом архиве (8 клиник, 10 файлов) -- **8 871 позиция** извлечена: 6 клиник из 8 — нативными парсерами, трудные PDF (битый - текстовый слой, нестандартная вёрстка) — через Gemini Vision. -- **73,9% позиций нормализованы автоматически** (цель ТЗ — не ниже 70%). +- **15 086 позиций** извлечено: нативными парсерами + трудные PDF (битый текстовый слой, + нестандартная вёрстка) — через Gemini Vision; обработаны все 8 клиник. +- **76,1% позиций нормализованы автоматически** (цель ТЗ — не ниже 70%). - Остальное уходит в очередь ручной разметки, как и предполагает ТЗ. Полный отчёт о качестве — `docs/quality_report.json`. @@ -26,8 +32,8 @@ XLSX/XLS), извлекает услуги и цены, нормализует | Нормализация | Каскад: код тарификатора → точное совпадение → эмбеддинги Gemini → нечёткое сравнение → очередь `unmatched` | | Валидация | Правила ТЗ §4.4: положительность цены, резидент ≥ нерезидент, аномалии, версионирование | | Хранилище | SQLite (MVP, разворачивается без Docker). Боевая схема PostgreSQL + pgvector — в `db/migrations` | -| API | FastAPI: 7 эндпоинтов ТЗ + `/stats`, OpenAPI на `/docs` | -| Фронт | Одностраничный (Tailwind): поиск услуги и сравнение цен по клиникам | +| API | FastAPI: эндпоинты ТЗ + `/stats`, загрузка архива, авто-загрузка из папки, алерты об изменении цен, экспорт в Excel; OpenAPI на `/docs` | +| Фронт | Одностраничный (Tailwind): поиск и сравнение цен, экран верификации оператора, дашборд обработки | | Деплой | Контейнер API за Caddy на Selectel KZ | ## Запуск локально diff --git a/pitch/MedArchive_команда_107.pptx b/pitch/MedArchive_команда_107.pptx index 08aae98..034aa48 100644 Binary files a/pitch/MedArchive_команда_107.pptx and b/pitch/MedArchive_команда_107.pptx differ