Pouyan Mehdibeik
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