My Projects

Smart Inventory Management System

Smart Inventory Management System

An inventory management system covering products, categories, suppliers, and orders, with stock logs and adjustments; role‑based authentication; dashboards; PDF/CSV reports; QR code labels; and AI‑driven demand forecasting.

Technologies: Java 17, Spring Boot, Spring MVC, Spring Security, Spring Data JPA (Hibernate), MySQL, Thymeleaf, Maven

Personal Portfolio Website

Personal Portfolio Website

This repository contains my personal portfolio website, showcasing my skills, education, work experience, and projects. The website is built using Next.js with TypeScript, providing a modern and performant user experience.

Technologies: Next.js, TypeScript, React, CSS

AI-Powered Weight Loss Journey Planner

AI-Powered Weight Loss Journey Planner

This intelligent assistant helps you achieve your weight loss goals through AI-generated personalized daily nutrition, exercise, and habit plans, progress tracking, explainable AI, and adaptive guidance.

Technologies: Python, Streamlit, LangGraph, OpenAI GPT-4o

TRYB Clothing

TRYB Clothing

Spring Boot 3 application for an African streetwear brand, featuring product browsing, checkout, address management, and order history. Uses Thymeleaf for views, Spring Data JPA for persistence, and supports MySQL or H2 (dev) profiles.

Technologies: Java 17, Spring Boot 3.5, Spring Web, Thymeleaf, Spring Data JPA, Validation, MySQL/H2

Modern Java Swing Ludo Game

Modern Java Swing Ludo Game

A modern Java Swing implementation of the classic Ludo board game with complete 4-player support, interactive dice rolling, and turn management system.

Technologies: Java, Swing, OOP

Round Robin CPU Scheduling Visualizer

Round Robin CPU Scheduling Visualizer

A Java Swing application that visually demonstrates the Round Robin CPU scheduling algorithm with interactive GUI and performance metrics.

Technologies: Java, Swing, Algorithms

Stack ADT Implementation with GUI

Stack ADT Implementation with GUI

Comprehensive Java implementation of Stack Abstract Data Type with both console-based and graphical user interface visualizations.

Technologies: Java, Swing, Data Structures

Expense Tracker Mobile App

Expense Tracker Mobile App

Designed an Android app with SQLite database integration for managing and visualizing expenses, improving budgeting accuracy.

Technologies: Java (Android), SQLite

Criminal Facial Recognition System

Criminal Facial Recognition System

Built a system to identify suspects using facial data, achieving 85%+ accuracy in test cases with OpenCV.

Technologies: Python, Java, OpenCV, MySQL