Files
medtech-hackathon/README.md
T
2026-06-26 12:53:04 +05:00

38 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# medtech-hackathon
Terricon Valley · Medtech Hackathon (2628.06.2026) · **Кейс 1 — автоматическая обработка архива прайсов клиник-партнёров.**
Превращаем архив разнородных прайс-листов клиник (Excel / PDF / скан / фото / .doc, RU/KZ/EN, грязные данные) в единый сравнимый каталог **услуга → клиника → цена** с поиском, сравнением цен и экспортом.
## Стек
- **ETL/бэкенд:** Python + FastAPI (pandas для Excel, LLM-vision для грязного, pdfplumber, Tesseract `kaz+rus` fallback)
- **Канонизация услуг:** sentence-transformers + pgvector + детерминированная матрица конфликтов (см. словарик)
- **БД:** PostgreSQL + pgvector
- **Фронт:** Next.js + Tailwind + shadcn/ui (дизайн на палитре Nomad)
- **Деплой:** Docker Compose + Caddy → `med.secondbrain.tools` (Selectel KZ)
## Языки
KAZ / RUS / ENG — сквозное требование (данные и UI).
## Структура (план)
```
contracts/ — модель данных + Zod-схемы + openapi.yaml (агент A)
db/ — миграции (агент A)
etl/ — парсинг и нормализация (агент B)
api/ — REST API поиска/сравнения (агент C)
web/ — Next.js UI (агент D)
infra/ — docker-compose, Caddyfile (агент E)
docs/ — документация, ADR (агент F)
pitch/ — слайды и демо-сценарий (агент F)
fixtures/ — синтетические + эталонные данные
```
Скелет кода поднимается в Фазе 0 хакатона после заморозки контрактов.
## Полный план
В хранилище Obsidian: `Base/_Inbox/Хакатон Medtech/` (план, словарик нормализации, дизайн-система, памятка).