docs(репо): демо-трейлер на главной + актуальные числа; видео встроено в PPTX

- README: превью трейлера (клик → видео) на главной, 15 086 поз. / 76,1%,
  обновлённый список возможностей API и фронта.
- PPTX (команда 107): демо-видео встроено в слайд «Демонстрация прототипа».

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-27 15:29:38 +05:00
parent b6928564ff
commit ab57fb5e82
2 changed files with 12 additions and 6 deletions
+12 -6
View File
@@ -4,15 +4,21 @@ Terricon Valley · Medtech Hackathon (2628.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 |
## Запуск локально