This program implements an interactive system for managing shuttle schedules and user interactions. It provides a simple console-based interface for student login, student registration, and administrator functions.
Case Study Problem Statement : Case Study PDF
- Student Login: Secure authentication for students.
- Student Registration: New students can register to use the system.
- Admin Login: Administrators have a dedicated login for managing shuttle operations.
- Interactive Menu: A console menu allows users to choose options easily.
Shuttle-Management-System/
├── include/ # Header files for the project
├── src/ # Source code files
├── CMakeLists.txt # CMake configuration file
└── data.txt # Text files for persisent data storage
- CMake (version 3.10 or later)
- C/C++ Compiler:
- gcc or clang
- Make (for Unix-like systems) or an appropriate build system for Windows
-
Clone the Repository:
git clone https://github.com/Ash-codes18/Shuttle-Management-System.git cd Shuttle-Management-System -
Create a Build Directory and Configure the Project:
cmake -G "MinGW Makefiles" -S . -B build
-
Build the Executable:
cmake --build build
After a successful build, run the executable from your build output directory:
./shuttle_systemWhen the program runs, you will see a menu like the following:
===== Shuttle Management System =====
1. Student Login
2. Student Registration
3. Admin Login
4. Exit
Follow the on-screen prompts to interact with the system. For automated testing or CI purposes, you can pipe inputs to the executable.
- Id : admin
- Password : admin123
This repository is configured with GitHub Actions for continuous integration. The workflow files in the .github/workflows directory handle building and testing the project on both Ubuntu and Windows environments.
