code-differently-25-q1

Project OOP

You down with OOP? (Yeah you know me!)

Introduction

For this project, you and your teammates are tasked with modeling a solution to a real-world problem using object-oriented and SOLID design principles, from ideation to implementation.

Prerequisites

Before starting work on your project, you will need to submit three user stories as feature requests in your assigned GitHub repo. These will need to be approved by the instructor before you can begin coding. Your final project submission must enable the functionality described by your user stories.

Project Requirements

Presentation Requirements

Extra Credit

Design a CLI that allows users to interact with your application. Check out the code in lesson_10 for an example in TypeScript, or this file for an example in Java.

Timeline

Grading

Your grade for this project will amount to 25% of your final grade in the course.