grig-teo:~$
light
← înapoi acasă

/projects

Platformă de dezbateri realtime (WebRTC, iOS, Android, AI) și marketplace P2P livrare (Next.js, NestJS, Stripe, hărți). Full-stack end-to-end.

Politrack

În dezvoltare

O platformă de inteligență politică pentru România și Moldova. Un terminal Next.js și un backend FastAPI colectează postări și comentarii publice de pe Facebook de la politicieni și pagini de partid, sincronizează canalele YouTube parlamentare cu transcrieri și identificarea vorbitorilor și monitorizează canale de știri de pe Telegram. Datele ajung în PostgreSQL și MinIO, cu un pipeline Label Studio și SpeechBrain pentru identificarea vorbitorilor din audio parlamentar.

Repere

  • — Colectat postări și comentarii de pe 28+ pagini de politicieni și de partide din România și Moldova, prin scraping cu Playwright
  • — Construit terminalul de analiză: dashboard Next.js 15 / React 19 cu grile de profiluri, drill-down pe postări și comentarii, căutare și autentificare cu access-key
  • — Scris backendul FastAPI pe SQLAlchemy 2 async și PostgreSQL, cu autentificare JWT și routere pentru Facebook, YouTube, Telegram, politicieni și media
  • — Asamblat pipeline-ul YouTube parlamentar: descărcări cu yt-dlp, extragerea transcrierilor și parsarea numelor vorbitorilor pentru canalele RO/MD
  • — Monitorizat canale de știri din România și Moldova pe Telegram, prin Telethon
  • — Antrenat identificarea vorbitorilor pe embeddings SpeechBrain ECAPA, cu fluxuri de etichetare în Label Studio
  • — Implementat pe un VPS cu Docker, nginx, SSL Let's Encrypt, stocare obiect în MinIO și joburi zilnice de sincronizare prin cron

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

grig-teo.space

În dezvoltare

Un monorepo care stă în spatele site-ului meu public și al unui pipeline complet de date de sănătate. O aplicație SwiftUI citește inelul meu COLMI R10 printr-un protocol BLE reconstituit prin inginerie inversă, fără cloud-ul vendorului, și trimite puls, SpO2, stres, HRV, faze de somn și activitate către un backend NestJS/Postgres, care le transformă în sfaturi AI din oră în oră, scor de recuperare, streak-uri, rezumate săptămânale și un doctor AI care interoghează orice metrică pe orice interval de timp, citește analize scanate și se uită la fotografiile din note printr-un model vision local. Totul se livrează ca site Next.js (en/ru/ro) cu dashboard de admin, aplicație iOS cu widget și completarea lacunelor prin HealthKit, aplicație macOS pentru sfaturi, cu notificări, și bot Telegraf — toate self-hosted pe un singur VPS.

Repere

  • — Protocolul BLE COLMI R10 reconstituit prin inginerie inversă în Swift: puls, SpO2, stres, HRV, faze de somn și activitate se sincronizează direct pe serverul meu, fără cloud-ul vendorului
  • — Construit un doctor AI (Kimi K3) cu acces prin tools la întreaga bază de date de sănătate: orice metrică pe orice interval de timp, faze de somn, activități, note și documente scanate, inclusiv imagini
  • — Generat sfaturi AI de sănătate din oră în oră, pe baza metricilor live, a corelațiilor cu vremea și a notelor din jurnal, cu DeepSeek și fallback pe Ollama pe VPS
  • — Construit pipeline-ul de somn: parsarea fazelor, scor compozit, un scor de recuperare raportat la bazele de 14 zile de HRV și puls de repaus, plus alerte de deviație
  • — Patru suprafețe pe un singur backend: site Next.js 15 (en/ru/ro) cu dashboard de admin, aplicație iOS SwiftUI cu widget, aplicație macOS pentru sfaturi și bot Telegraf cu note foto și video
  • — Întregul stack self-hosted — Postgres, MinIO cu bucket-uri publice și private, model vision în Ollama, Docker și nginx — pe un singur VPS, fără niciun cloud terț

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

Touchstone

În dezvoltare

Agenții AI de cod scriu bine cod, dar nu pot parcurge o aplicație reală pe un telefon real. Touchstone umple acest gol: un agent comandă un test prin REST API sau MCP, testerii umani îl preiau pe dispozitive reale și trimit rapoarte structurate, cu dovezi video și capturi de ecran încărcate prin URL-uri S3 presigned. Are o economie completă — bugete, conturi în mai multe valute cu conversie la cursul CBR, un ledger pentru testeri, retrageri și plăți prin Alfa și Stripe — plus un strat de trust & safety cu un worker de analiză a dovezilor, coroborarea rapoartelor, streak-uri pentru testeri și sarcini honeypot care prind farmingul.

Repere

  • — Expus un REST API pur pentru agenți (X-API-Key) și un server MCP cu order_test/get_report, astfel încât agenții comandă teste umane ca orice alt apel de tool
  • — Modelat ciclul de viață al sarcinilor ca automat de stări, cu matching pe sloturi, flux de review și scheme de rapoarte versionate (report/v1 JSON)
  • — Construit pipeline-ul de dovezi: upload S3 presigned pentru înregistrări de ecran și capturi de ecran, analizate de un worker separat
  • — Adăugat un strat de trust & safety: coroborarea rapoartelor între testeri, scor de streak și sarcini honeypot care prind frauda
  • — Închis circuitul de plăți: alimentarea bugetului prin Alfa și Stripe, conturi în mai multe valute cu conversie la cursul CBR la aprobare, un ledger pentru testeri, retrageri și plăți
  • — FastAPI cu PostgreSQL/Alembic, un worker Redis și MinIO în spatele unor dashboard-uri Next.js cu i18n, implementat prin Docker Compose și nginx pe VPS-ul meu

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

Proiecte | WebRTC, mobile & marketplace apps