All projects
CS Fundamentals
Online Fruit Shop (Java)
A coursework project implementing a store-management system in Java, used to demonstrate object-oriented design principles: encapsulation, inheritance, and polymorphism across customer and manager roles.
JavaObject-Oriented DesignGUI
Overview
A Java coursework project simulating a store that sells fruit, used to practice object-oriented design directly rather than through toy examples: separate customer and manager roles with distinct permissions, encapsulated state, and inheritance across user types. Included as evidence that the CS fundamentals underneath the AI/ML and full-stack work are solid, not skipped.
Highlights
- Separate customer and manager roles with distinct permissions
- Inventory management, cart, ratings, and transaction tracking
- Applied OOP fundamentals: information hiding, reusability, polymorphism