All Projects

21 of 21 projects

ChowHub - AI-Powered Business Management System
Web Apps
⭐ Featured

Led a team of 4 developers to build a full-stack AI-driven business management system with AI-powered business intelligence and analytics dashboard for operational metrics.

Next.jsReactNode.jsExpress.js+3 more
AI Assistant M3 - Conversational RAG Agent with Voice I/O
AI & Machine Learning
⭐ Featured

Production-ready AI assistant with reasoning agent, voice input/output (OpenAI Whisper & TTS), RAG document Q&A, cloud storage, and 7 integrated tools. Features conversational context awareness, natural voice interaction with 6 voice personalities, lazy loading, and ChatGPT-style session management.

PythonStreamlitLangChainRAG+10 more
Self-Driving Car Simulation - Deep Learning CNN
AI & Machine Learning
⭐ Featured

End-to-end deep learning system using NVIDIA CNN architecture to autonomously drive a car in Udacity simulator. Features real-time steering prediction from camera images with comprehensive data augmentation and preprocessing pipeline.

PythonTensorFlowKerasOpenCV+4 more
Sports Motion Detection & Viewport Tracking
AI & Machine Learning
⭐ Featured

A Python-based motion detection and viewport tracking system that simulates a "virtual camera" for sports video analysis using computer vision techniques.

PythonOpenCVNumPyComputer Vision
Bookworm
Mobile Apps
⭐ Featured

Bookworm

2025Completed

A community-driven book sharing mobile app built with React Native and Expo. Combines personal book tracking with community sharing through mapped book exchange locations.

React NativeExpoTypeScriptSupabase+1 more
CloudDocs - Cloud-Native Document Management
Cloud
⭐ Featured

Full-stack cloud-native application with React frontend and Node.js microservices backend. Features AWS Cognito authentication, S3 storage, DynamoDB, ECR/Fargate deployment, and real-time document conversion.

Next.jsReactNode.jsAWS Cognito+4 more
Hotel Reservation Management System
Desktop Apps
⭐ Featured

A JavaFX desktop application designed to simplify hotel operations including room booking, guest data management, and administrative oversight.

JavaJavaFXSQLiteJDBC+1 more
Inventory Management System
Desktop Apps

A comprehensive JavaFX-based desktop application for managing inventory parts and products with persistent data storage capabilities.

JavaJavaFXSQLiteMaven
Auto Loan Calculator
Desktop Apps

A comprehensive JavaFX-based desktop application for calculating auto loan payments with detailed amortization schedules and loan management features.

JavaJavaFXFXMLMaven
Cuisine Crafters
Web Apps

Cuisine Crafters

2024Completed

A comprehensive meal kit delivery platform built with Node.js, Express, and MongoDB. Provides a seamless experience for customers to browse and order fresh meal kits.

Node.jsExpressMongoDBEJS+1 more
Embedded Distributed Logging System
Unix Programming

A real-time distributed logging system using UDP socket communication, multithreading, and asynchronous I/O with advanced network programming concepts.

C++UDP SocketsMultithreadingLinux
Shared Memory & Semaphore IPC System
Unix Programming

Advanced Inter-Process Communication using System V Shared Memory and POSIX Named Semaphores to enable synchronized message exchange between multiple client processes.

CSystem V IPCPOSIX SemaphoresLinux
Multi-threaded Socket Server-Client
Unix Programming

A high-performance multi-threaded TCP server with asynchronous client handling, mutex-protected shared resources, and timeout-based connection management.

C++TCP SocketsMultithreadingMutex+1 more
Message Queue Server-Client System
Unix Programming

A multi-threaded message queue communication system using System V Message Queues, POSIX threads, and mutex synchronization.

C++Message QueuesPOSIX ThreadsMutex+1 more
Unix Pipe Programming - IPC System
Unix Programming

A Unix shell pipeline simulator demonstrating advanced Inter-Process Communication using anonymous pipes, process forking, I/O redirection, and command execution.

CUnix PipesFork/ExecI/O Redirection+1 more
Unix Domain Socket Client-Server
Unix Programming

Advanced Inter-Process Communication using Unix Domain Sockets with SOCK_STREAM semantics for reliable, high-performance local communication.

CUnix Domain SocketsIPCLinux
Network Monitor System
Unix Programming

A distributed network interface monitoring system using advanced IPC, Unix domain sockets, process forking, and real-time file system monitoring.

C++Unix SocketsForkSelect+2 more
Signal-Based System Monitor
Unix Programming

A signal-driven system monitoring architecture using Unix signals for inter-process communication, fork/exec process management, and real-time network interface monitoring.

C++Unix SignalsFork/ExecIPC+1 more
Linux Kernel Module - Device Driver
Unix Programming

A Linux kernel module that simulates a hardware device driver using character device interface, kernel threading, ioctl system calls, and kernel-userspace communication.

CLinux KernelDevice Driversioctl+1 more
ioctl Framebuffer Control System
Unix Programming

Low-level hardware interaction using ioctl system calls to communicate with the Linux framebuffer device for retrieving graphics hardware information.

C++ioctlLinux FramebufferHardware Interface
Network Interface Information Retrieval
Unix Programming

A comprehensive network interface inspection tool using ioctl system calls and socket-based communication to retrieve detailed network configuration information.

C++ioctlSocket ProgrammingNetwork Interface+1 more