grig-teo:~$
light
← на главную

/projects

Платформа для дебатов в реальном времени (WebRTC, iOS, Android, AI) и P2P маркетплейс доставки (Next.js, NestJS, Stripe, карты). Full-stack end-to-end.

Politrack

В разработке

Платформа политической аналитики для Румынии и Молдовы. Терминал на Next.js и бэкенд на FastAPI собирают публичные посты и комментарии из Facebook у политиков и партийных страниц, синхронизируют парламентские YouTube-каналы с транскриптами и разбором спикеров и мониторят новостные Telegram-каналы. Данные хранятся в PostgreSQL и MinIO, а пайплайн на Label Studio и SpeechBrain идентифицирует спикеров по парламентскому аудио.

Ключевое

  • — Собирал посты и комментарии с 28+ страниц политиков и партий Румынии и Молдовы скрапингом на Playwright
  • — Собрал аналитический терминал: дашборд на Next.js 15 / React 19 с сетками профилей, детальным просмотром постов и комментариев, поиском и авторизацией по ключу доступа
  • — Написал бэкенд на FastAPI с асинхронным SQLAlchemy 2 и PostgreSQL, JWT-авторизацией и роутерами для Facebook, YouTube, Telegram, политиков и медиа
  • — Собрал парламентский YouTube-пайплайн: загрузка через yt-dlp, извлечение транскриптов и разбор имён спикеров для каналов RO/MD
  • — Мониторил новостные каналы Румынии и Молдовы в Telegram через Telethon
  • — Обучил модель идентификации спикеров на эмбеддингах SpeechBrain ECAPA, разметка данных шла в Label Studio
  • — Развернул на VPS: Docker, nginx, SSL от Let's Encrypt, объектное хранилище MinIO и ежедневные задачи синхронизации по cron

Next.js · React · FastAPI · PostgreSQL · Playwright · yt-dlp · Telethon · SpeechBrain · Label Studio · MinIO · Docker

Сосед2Соседу

В разработке

Маркетплейс доставки продуктов «сосед соседу»: клиенты заказывают продукты, а курьеры поблизости доставляют заказы в пределах заданной зоны обслуживания.

Ключевое

  • — Собрал продукт целиком: лендинг, авторизация по телефону и SMS, онбординг, каталог, корзина, оформление заказа и отслеживание
  • — Реализовал курьерские сценарии: приём заказа, чат в приложении, push-уведомления и настройки аккаунта
  • — Подключил несколько платёжных провайдеров: оплата картой и наличными, вебхуки, выплаты через Stripe Connect
  • — Работал с картами и геоданными: выбор зоны доставки, редактор адреса, геокодинг, тайлы с учётом региона
  • — Написал REST API на NestJS с JWT-авторизацией и MongoDB, добавил группировку заказов, загрузку в MinIO и интерфейс на трёх языках
  • — Вывел проект в продакшен на VPS с Docker Compose, HTTPS, собственным доменом и SMS-интеграцией

Next.js · NestJS · MongoDB · Stripe · Docker · Leaflet

Debate Room

В разработке

Кроссплатформенная платформа для онлайн-дебатов в прямом эфире. Нативные клиенты написаны на SwiftUI (iOS) и Jetpack Compose (Android), веб-приложение на Next.js, а бэкенд на TypeScript работает в Docker и отвечает за сигналинг в реальном времени, запись и AI-пайплайны.

Ключевое

  • — Собрал iOS-приложение на SwiftUI с WebRTC, SMS-авторизацией, Google Sign-In и push-уведомлениями
  • — Для Android написал приложение на Jetpack Compose с той же авторизацией, профилем и сценариями дебатов
  • — Написал бэкенд в Docker: REST API, сигналинг на Socket.IO и mediasoup, воркер записи и AI-воркер
  • — Сделал механику дебатов: ходы по таймеру, модерацию, слепой режим, чат, опросы и очные дебаты
  • — Записывал дебаты на сервере через mediasoup и FFmpeg с загрузкой в объектное хранилище
  • — Собрал AI/NLP-пайплайн: транскрипция через Whisper, сводки, подбор тем через Ollama и AI-модератор
  • — Выпустил маркетинговый сайт на Next.js, админ-панель, документацию OpenAPI и инструменты наблюдаемости

Swift · Kotlin · TypeScript · Express · Socket.IO · mediasoup · WebRTC · FFmpeg · Docker · MongoDB

grig-teo.space

В разработке

Монорепозиторий, на котором держатся публичный сайт и полный пайплайн личных данных о здоровье. Приложение на SwiftUI читает кольцо COLMI R10 по реверс-инжинированному BLE-протоколу, без облака вендора, и передаёт пульс, SpO2, стресс, HRV, фазы сна и активность в бэкенд на NestJS/Postgres. Бэкенд превращает эти данные в ежечасные AI-советы, скор восстановления, стрики, недельные дайджесты и AI-доктора. Доктор умеет запросить любую метрику за любой период, прочитать сканы анализов и посмотреть фото из заметок через локальную модель компьютерного зрения. Всё это поставляется как сайт на Next.js (en/ru/ro) с админ-панелью, iOS-приложение с виджетом и дозаполнением пропусков из HealthKit, macOS-приложение с советами и уведомлениями и бот на Telegraf. Развёрнуто у себя, на одном VPS.

Ключевое

  • — Провёл реверс-инжиниринг BLE-протокола COLMI R10 на Swift: пульс, SpO2, стресс, HRV, фазы сна и активность синхронизируются прямо на свой сервер, без облака вендора
  • — Сделал AI-доктора (Kimi K3) с доступом ко всей базе здоровья через инструменты: любая метрика за любой период, фазы сна, активности, заметки и сканы документов, включая изображения
  • — Настроил генерацию ежечасных AI-советов по здоровью на основе живых метрик, корреляций с погодой и заметок из журнала, с DeepSeek и запасной Ollama на VPS
  • — Собрал пайплайн сна: разбор фаз, композитный скор, скор восстановления относительно 14-дневных базовых линий HRV и пульса покоя, а также алерты об отклонениях
  • — Запустил четыре клиента на одном бэкенде: сайт на Next.js 15 (en/ru/ro) с админ-панелью, iOS-приложение на SwiftUI с виджетом, macOS-приложение с советами и бот на Telegraf с фото- и видеозаметками
  • — Развернул весь стек (Postgres, MinIO с публичным и приватным бакетами, модель компьютерного зрения Ollama, Docker и nginx) на одном VPS без сторонних облаков

TypeScript · Next.js 15 · NestJS · SwiftUI · CoreBluetooth · HealthKit · Telegraf · PostgreSQL · TypeORM · MinIO · Docker · nginx · Kimi K3 · DeepSeek · Ollama

Touchstone

В разработке

AI-агенты хорошо пишут код, но не могут прокликать реальное приложение на реальном телефоне. Touchstone закрывает этот разрыв: агент заказывает тест через REST API или MCP, живые тестировщики берут его на реальных устройствах и возвращают структурированные отчёты с видео и скриншотами, загруженными по предподписанным ссылкам S3. Внутри полная экономика (бюджеты, мультивалютные счета с конвертацией по курсу ЦБ, леджер тестировщика, выводы и выплаты через Alfa и Stripe) и слой доверия и безопасности: воркер анализа доказательств, взаимная сверка отчётов, стрики тестировщиков и задачи-приманки, которые выявляют фарм.

Ключевое

  • — Открыл чистый REST API для агентов (X-API-Key) и MCP-сервер с order_test/get_report, чтобы агенты заказывали ручное тестирование как обычный вызов инструмента
  • — Описал жизненный цикл задачи как конечный автомат с подбором слотов, ревью и версионируемыми схемами отчётов (report/v1 JSON)
  • — Собрал пайплайн доказательств: загрузка записей экрана и скриншотов по предподписанным ссылкам S3 с анализом в отдельном воркере
  • — Добавил слой доверия и безопасности: взаимную сверку отчётов между тестировщиками, скоринг стриков и задачи-приманки, которые выявляют фрод
  • — Замкнул платёжный цикл: пополнение бюджета через Alfa и Stripe, мультивалютные счета с конвертацией по курсу ЦБ в момент подтверждения, леджер тестировщика, выводы и выплаты
  • — Запустил бэкенд на FastAPI с PostgreSQL и Alembic, воркером на Redis и MinIO, а также дашборды на Next.js с поддержкой i18n; задеплоил через Docker Compose и nginx на собственном VPS

Python · FastAPI · Next.js 14 · React 18 · PostgreSQL · Alembic · Redis · MinIO/S3 · MCP · Stripe · Docker · nginx

Проекты | WebRTC, мобильные и marketplace приложения