Skip to main content
Back to Projects
AI
Video
FastAPI
React Native
Expo
Python
Celery
PostgreSQL

Voxza

A full-stack AI-powered video journaling platform that lets users record short video entries, and receive automatic transcription, summarization, mood analysis, and semantic search insights through a React Native mobile app.

Voxza preview 1

Technologies

Python
FastAPI
SQLAlchemy
PostgreSQL
Celery
Redis
React Native
Expo
TypeScript
TanStack Query
Zustand
OpenAI/Whisper
Google Cloud Storage
Supabase

Challenge

The core technical problem was that video upload and AI analysis were too heavy to run inline in the FastAPI request path: ffmpeg audio extraction, Google Speech transcription, and Gemini summarization/insight generation create long latency, high memory usage, and fragile failure handling when the user waits for the upload to finish

Solution

The project separated the fast path from the expensive path by moving analysis into a Celery + Redis background pipeline. The API accepts uploads quickly, stores metadata in PostgreSQL/Supabase, and queues processing jobs; workers then stream video from GCS, extract audio in parallel with ffmpeg, transcribe with Google Cloud Speech, and analyze content with Gemini, updating result state asynchronously for processed or failed jobs.

Key Features

Short-video capture and upload

AI transcription and content analysis

Emotion, mood, and action-item extraction

Semantic search across journal entries

Secure authentication, storage, and sharing

Background processing with Celery

Project Details

The Voxza was developed to address the core technical problem was that video upload and ai analysis were too heavy to run inline in the fastapi request path: ffmpeg audio extraction, google speech transcription, and gemini summarization/insight generation create long latency, high memory usage, and fragile failure handling when the user waits for the upload to finish This project showcases my skills in Python, FastAPI, SQLAlchemy, and other technologies.

During development, I focused on creating a solution that would be both effective and user-friendly. The approach involved the project separated the fast path from the expensive path by moving analysis into a celery + redis background pipeline. the api accepts uploads quickly, stores metadata in postgresql/supabase, and queues processing jobs; workers then stream video from gcs, extract audio in parallel with ffmpeg, transcribe with google cloud speech, and analyze content with gemini, updating result state asynchronously for processed or failed jobs.

The application features a clean, intuitive interface that allows users to easily navigate and utilize all functionality. Key features include Short-video capture and upload, AI transcription and content analysis, Emotion, mood, and action-item extraction, and more.

This project demonstrates my ability to understand complex problems and develop effective solutions using modern technologies and best practices in software development.

Related Projects

TrybeMarket

TrybeMarket

A decentralized, cross-platform campus marketplace ecosystem. It enables students to buy/sell goods, hire services, and build personal brands, utilizing a unified backend to serve both web and mobile users seamlessly.

View project
Janco

Janco

AI-powered janitorial services platform for Nigeria with on-demand and subscription cleaning, intelligent janitor matching, area-based pricing, and admin operations.

View project