My Projects

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
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
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
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
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
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
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
Designed an Android app with SQLite database integration for managing and visualizing expenses, improving budgeting accuracy.
Technologies: Java (Android), SQLite
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