MiniChat
Cross-platform mobile communication app featuring real-time chat, standard voice calling, and low-latency video streaming.

Project Overview
A real-time messaging and media-streaming mobile application built using React Native and Expo, backed by a Node.js server and a robust PostgreSQL database. The app handles concurrent text conversations alongside native WebRTC capabilities to process stable peer-to-peer voice and video connections across varying network topologies.
Key Metrics
Tech Stack
Key Features
Dual Stream Media
Seamless toggle between standard voice calls and high-definition interactive video channels.
Persistent Messaging
State-managed instant text streams backed by a relational PostgreSQL message schema.
Challenges & Solutions
⚡ Challenges
- •Establishing low-latency signaling parameters for media handshakes across erratic mobile networks.
- •Efficiently managing active connection states without running down mobile device battery health.
✓ Solutions
- ✓Leveraging Socket.io signals to smoothly broker initial WebRTC peer configuration exchanges.
- ✓Decoupling intensive background socket polling and utilizing light event-driven push architectures.
Related Projects
AI Short Video Generator
An AI-powered platform that generates short-form videos from user prompts. Users can create scripts, generate video content, and manage projects through a modern dashboard built with Next.js, Drizzle ORM, and PostgreSQL.
Flutter Attendance App
Role-based mobile attendance system featuring distinct dashboards for admins, teachers, and students with strict daily logging constraints.
Remittance System
Web-based currency exchange and financial remittance engine built to simulate transactional ledgers and ledger balance operations.
