Skip to content

NTNU-IDI/idatt1003-mappe-2024-kasper280403

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Visual Studio Code

Review Assignment Due Date

Portfolio project IDATT1003

STUDENT NAME = "Kasper Stensrud Karlsen"
STUDENT ID = "137459"

Project description

The program is made to keep track of all the ingredients you have in your storage. It is meant to help reduce food waste by giving you recipes based on your ingredients and letting you know when different foods expires.

Project structure

The project is split up in 4 folders, with everything dealing with the Ingredients in one folder. Everything dealing with the recipes in another folder. The validators for user input in a folder, and the pre-made data and the Start file in a folder. The class tests are stored in the test folder.

Link to repository

https://github.com/NTNU-IDI/idatt1003-mappe-2024-kasper280403

How to run the project

To run the project open the Start.java file and run it in terminal. To run the program without pre-made data make sure line 12 in Start.java is not commented. The input of the program is text in the terminal, the output is also text in the terminal. The program does not store information after you exit.

How to run the tests

Run the files in the test folder

References

Baeldung. (2024, Januar 25). Single Responsibility Principle in Java. From Baeldung: https://www.baeldung.com/java-single-responsibility-principle?utm_source=chatgpt.com

Cay S. Horstmann, G. C. (2024). Core Java. Oracle Press.

geeksforgeeks. (2023, Mars 15). Single Responsibility Principle in Java with Examples. From geeksforgeeks: https://www.geeksforgeeks.org/single-responsibility-principle-in-java-with-examples/

Rachel. (2024, Mai 2). SOLID Principles Explained (with examples in Java). From DEV: https://dev.to/rachelsarchive/solid-principles-explained-with-examples-in-java-3d2g

About

idatt1003-mappe-2024-kasper280403 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages