Aplikacja webowa umożliwiająca automatyczną transkrypcję plików audio i wideo z wykorzystaniem zewnętrznego API AI. Użytkownik mógł przesyłać pliki w formatach MP3, AAC, WAV, MP4, MOV oraz WEBM o rozmiarze do 0,5 GB, a gotową transkrypcję pobrać jako plik tekstowy (.txt) lub napisy (.srt), ze znacznikami czasu lub bez.
Serwis oferował tryb testowy dla gości (automatyczne skrócenie pliku do 120 sekund), rejestrację z weryfikacją e-mail oraz logowanie przez Google (OAuth2). Zarejestrowani użytkownicy otrzymywali darmowe minuty transkrypcji, mogli dokupywać kolejne oraz zarządzać swoimi plikami i historią transkrypcji. System umożliwiał przesyłanie wielu plików jednocześnie, a gotowe transkrypcje były dostępne do pobrania przez określony czas.
Projekt rozwijany był w ramach startupu, w którym przez około pół roku współtworzyłem aplikację jako członek zespołu developerskiego, odpowiadając za realizację części programistycznej systemu.
Zakres prac
- Budowa frontend, backend oraz panelu administratora
- Integracja z zewnętrznym API odpowiedzialnym za proces transkrypcji
- Implementacja rejestracji i logowania (e-mail + OAuth2)
- Implementacja systemu rozliczania minut i obsługi płatności tradycyjnych
- Konfiguracja serwera VPS pod obsługę dużych plików (limity, CORS, konfiguracja PHP)
- Komunikacja pomiędzy domenami
- Obsługa wysyłki e-mail (PHPMailer)
- Udział w projektowaniu koncepcji aplikacji, spotkaniach roboczych i code review
Technologie
PHP (własny framework MVC) · MySQL · JavaScript · Bootstrap · OAuth2 · FFmpeg · PHPMailer · VPS
Status projektu
Projekt działał produkcyjnie i był dostępny dla użytkowników. Ostatecznie startup nie osiągnął zakładanych celów biznesowych i serwis został wyłączony.
Doświadczenie zdobyte przy tym projekcie obejmowało pracę nad realnym produktem, obsługę użytkowników, płatności, dużych plików oraz integracje z zewnętrznymi usługami.






