Programy

LeafyAI

Nagranie spotkania, PDF albo zdjęcie dokumentu zamienione w notatkę. Własny produkt — założyciel i CEO, w przygotowaniu do publicznego wydania.

Problem

Ktoś wychodzi ze spotkania z nagraniem w telefonie i zdjęciem tablicy. Jedno i drugie leży bezużyteczne, dopóki ktoś nie usiądzie i tego nie przepisze — nagrania nie da się przejrzeć wzrokiem, a zdjęcia przeszukać.

Rozwiązanie

Aplikacja na Androida z pięcioma wejściami: nagranie z mikrofonu, PDF, zdjęcie, film z YouTube i wklejony tekst. Każde przechodzi przez transkrypcję albo OCR i wraca jako notatka w Markdownie, wpięta w foldery. Do tego kalendarz passy do 90 dni i osiągnięcia, bo notatnik, do którego nikt nie wraca, zostaje pusty.

Co robi

  • Pięć wejść: mikrofon, PDF, zdjęcie, YouTube, wklejony tekst
  • Transkrypcja nagrania ze spotkania i OCR ze zdjęcia dokumentu
  • Notatka wraca w Markdownie i wpina się w foldery
  • Kalendarz passy do 90 dni, osiągnięcia i przypięte notatki
  • Prawne FAQ w osobnej sekcji, każde pytanie z widokiem szczegółów
  • Wymuszona aktualizacja, gdy wersja jest za stara

Na czym zbudowane

  • Expo 54 z expo-router, routing z układu katalogów
  • Nagrywanie przez expo-av, transkrypcja Whisper large v3 turbo po stronie Cloud Functions
  • OCR i analiza obrazu w funkcji processImage, nie na telefonie
  • Model językowy przez wspólną funkcję callAI z trzema trasami: Groq, Gemini, OpenRouter
  • Firestore na notatki i foldery, Realtime Database na kopie zapasowe
  • Wyszukiwanie źródeł przez Tavily, render notatki w react-native-markdown-display
  • Wydania przez EAS Update z runtimeVersion typu fingerprint — poprawka idzie na telefony bez czekania na sklep

Jak to wygląda

Co to zmieniło

  • Przepisanie jednego nagrania ręcznie zajmowało 45 minut — teraz nagranie albo zdjęcie dokumentu wraca jako gotowa notatka
  • 40 notatek zrobionych w aplikacji, trzy osoby jej używają
  • Koszt utrzymania 0 zł miesięcznie: lista modeli zamknięta do darmowych, płatny plan Firebase zakazany w regułach projektu
  • Poprawka wchodzi na telefony przez EAS Update, bez czekania na przegląd w sklepie
  • Wersja 1.6.006 chodzi u testerów — w Google Play aplikacji jeszcze nie ma
  • Limit 5 notatek na dobę wpisany w kod, z osobną flagą dla kont bez limitu

Stack

  • Expo 54
  • React Native
  • expo-router
  • Firebase Functions
  • Groq Whisper
  • Gemini Flash

Historia

Budżet jest częścią architektury, nie przypisem. Lista modeli jest zamknięta do darmowych wariantów — Groq, Gemini Flash i tylko te trasy OpenRouter, które mają w nazwie sufiks free. Kod iOS został wycięty w całości, bo utrzymanie dwóch platform przy jednym autorze kosztowało więcej niż dawało.