The railway timetable application allows users to view real-time live departure boards, display timetables for given routes, calculate journey durations, and exit the system. The functional requirements include providing rail time table data in a tabular format, allowing filtering by origin and destination stations, calculating journey times from start and end times, and presenting a live departure board for selected departure stations. Non-functional requirements include being available 24/7, offering all train details, being reliable, and secure. The use case diagrams show the interactions between users and the system, including displaying timetables, calculating journey durations, and viewing live departure boards. The class diagram shows the relationships between classes such as Schedule, Route, and Train. A high-performance team with high relationship was necessary to complete this project successfully.