This file uses Mark Down syntax. For more information see [here](https://www.markdownguide.org/basic-syntax/).
STUDENT NAME = "Your name"
STUDENT ID = "Your ID"
STUDENT NAME = Johanne Fixdal
STUDENT ID = 111684
## Project description
[//]:#(TODO: Write a short description of your project/product here.)
A Java-based train dispatch application which manage train departures for a train station within a day.
The application provides user different options to manage the train departures.
The key functionalities is;
- Adding new train departures
- Displaying all the train departures
- Setting the delay of a departure
- Searching for departures by destination
- Searching for departures by train number
- Updating the systems clock
## Project structure
[//]:#(TODO: Describe the structure of your project here. How have you used packages in your structure. Where are all sourcefiles stored. Where are all JUnit-test classes stored. etc.)
The project's source code is in the [scr](src) directory, which is divided in
two main subdirectories, source code and tests.
[main/java/edu.ntnu.stud](src/main/java/edu): Contains the Java applications source files.
-[App.java](src/main/java/edu/ntnu/stud/TrainDispatchApp.java): Responsible for launching the application.
-[Register.java](src/main/java/edu/ntnu/stud/Register.java): Contains the register of all train departures and manages the operations related to the register.
-[TrainDeparture.java](src/main/java/edu/ntnu/stud/TrainDeparture.java): Represent the entity-class for train departures.
-[UserInterface.java](src/main/java/edu/ntnu/stud/UserInterface.java): Handles user interaction for the application
-[InputValidation.java](src/main/java/edu/ntnu/stud/InputValidation.java): Responsible for valid user input.
-[Commands.java](src/main/java/edu/ntnu/stud/commands): Responsible for the applications functionalities, divided in nine classes each responsible for its own functionality.
[Test](src/test): Contains the JUnit-test classes for the application
-[RegisterTest](src/test/java/edu/ntnu/stud/RegisterTest.java): Includes tests for the Register class
-[TrainDepartureTest](src/test/java/edu/ntnu/stud/TrainDepartureTest.java): Includes tests for the TrainDeparture class
-[CommandTest](src/test/java/edu/ntnu/stud/CommandTest.java): Contains tests for the Commands class