Files
elmer/doc/roadmap.md
T

1.8 KiB

Дорожная карта

🔴 Фаза 1 — отладка на ноутбуке (ближайшая)

  • Проверить Bluetooth на ноутбуке: hciconfig, bluetoothctl
  • Сопрячь ELM327: bluetoothctl pair <MAC>
  • Привязать к /dev/rfcomm0: rfcomm bind 0 <MAC>
  • pip install -r requirements.txt
  • DEEPSEEK_API_KEY=sk-... python run.py — консольный тест
  • DEEPSEEK_API_KEY=sk-... python web/app.py — веб-тест
  • Подключить реальную машину, считать VIN + ошибки + параметры
  • Оценить качество ответа DeepSeek

🟡 Фаза 2 — сервер

  • Выделенный сервер/ВМ (или Kubernetes pod)
  • Flask → production (gunicorn)
  • API: /api/diagnose + /api/sessions + /api/history/<vin>
  • База: миграция SQLite → PostgreSQL
  • RAG: база знаний (repair manuals, TSB) для grounding
  • State machine: итеративные запросы к LLM
  • HTTPS (Let's Encrypt)

🟢 Фаза 3 — Android-клиент

  • Создать репо github.com/Nail/elmer-android
  • Kotlin, minSdk ~24 (Android 7), targetSdk 34
  • Bluetooth SPP: поиск, pairing, connect, read/write
  • OBD2 парсер: VIN (0902), DTC (03/07), PID (01XX)
  • UI: одна кнопка «Диагностика» + поле ввода URL сервера
  • HTTP-клиент: POST JSON на сервер, показ ответа (Markdown → текст)
  • Permissions: только BLUETOOTH + INTERNET
  • Подпись APK, публикация в RuStore
  • README: как собрать самому, как использовать с чужим сервером