Skip to main content

Projects

A selection of software I've built across full stack, backend, and frontend - from Spring Boot APIs and React dashboards to a Flutter mental-health app.

Library Management System (Console Application) - project preview screenshot and demonstration

Library Management System (Console Application)

A Java console-based library system implementing Singleton design pattern and OOP principles. Includes search functionality (author, title, type), exception handling, and CSV file-based persistence.

JavaOOPCSVSingletonCLI
Hindsight - Mental Health Application - project preview screenshot and demonstration

Hindsight - Mental Health Application

Team project: Flutter-based mental health app with journal and mood tracking system. Features secure authentication with token management, GDPR-compliant account management, and REST API integration with backend services.

FlutterDartAuth0REST APIAgile
Real-Time Multithreaded Ticketing Platform - project preview screenshot and demonstration

Real-Time Multithreaded Ticketing Platform

Full stack system showcasing concurrency with Spring Boot backend and React frontend. Includes synchronized ticket transactions, live React dashboard with polling, vendor/customer management, and H2 in-memory DB.

Spring BootReactConcurrencyMultithreadingH2 DB
Employee Management System - project preview screenshot and demonstration

Employee Management System

A full stack CRUD application for managing employees. Built with Spring Boot RESTful APIs and React frontend. Includes normalized MySQL schema, REST API best practices, and server-side validation.

Spring BootReact.jsMySQLBootstrapREST API
Plant Leaf Detection and Segmentation Application - project preview screenshot and demonstration

Plant Leaf Detection and Segmentation Application

Led a 4-person team developing MATLAB app for automated leaf detection and segmentation. Designed green-channel extraction, adaptive thresholding, RMS contrast, morphological operations, and visualization overlays.

MATLABImage ProcessingComputer VisionTeam Leadership