{"id":18648091,"url":"https://github.com/nav3005/bus-reservation-system","last_synced_at":"2026-04-24T16:04:04.513Z","repository":{"id":250429881,"uuid":"834454758","full_name":"Nav3005/Bus-Reservation-System","owner":"Nav3005","description":"Project on Bus reservation System using C ","archived":false,"fork":false,"pushed_at":"2024-07-27T12:52:55.000Z","size":2476,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T19:38:28.762Z","etag":null,"topics":["c","cpp"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nav3005.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-27T10:14:15.000Z","updated_at":"2024-07-28T04:20:17.000Z","dependencies_parsed_at":"2024-11-07T06:31:03.493Z","dependency_job_id":null,"html_url":"https://github.com/Nav3005/Bus-Reservation-System","commit_stats":null,"previous_names":["nav3005/bus-reservation-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nav3005/Bus-Reservation-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nav3005%2FBus-Reservation-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nav3005%2FBus-Reservation-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nav3005%2FBus-Reservation-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nav3005%2FBus-Reservation-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nav3005","download_url":"https://codeload.github.com/Nav3005/Bus-Reservation-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nav3005%2FBus-Reservation-System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32230421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp"],"created_at":"2024-11-07T06:28:54.179Z","updated_at":"2026-04-24T16:04:04.479Z","avatar_url":"https://github.com/Nav3005.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Bus Reservation System\n\n### Project Overview\n\nThe Bus Reservation System is a complete application designed to handle bus reservations efficiently. This system allows users to check available buses, reserve seats, and view reservations. The project is built using C for the core functionality and file handling, and aims to provide a seamless experience for managing bus schedules and reservations.\n\n### Features\n\n1. **Bus and Driver Management**:\n   - Manage bus details including bus number, driver name, arrival and departure times, and route information.\n   - Load bus details from a file and update as needed.\n\n2. **Seat Reservation**:\n   - Allow users to reserve seats on a bus with options to select multiple seats.\n   - Detect and handle seat conflicts and reservations.\n\n3. **Display Available Buses**:\n   - Show a list of available buses based on departure and arrival cities.\n   - Display detailed information including bus number, driver name, departure and arrival times.\n\n4. **Show Bus Details**:\n   - View specific bus details including seat availability and reservation status.\n\n### Technologies Used\n\n- **C**: Core programming language for the application logic.\n- **File Handling**: For reading and writing bus and reservation data.\n\n### Installation and Setup\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/Nav3005/Bus-Reservation-System.git\n   cd Bus-Reservation-System\n\n2. **Compile the Code**:\n   Use a C compiler to compile the source code:\n   ```bash\n   gcc -o bus_reservation_system bus_reservation_system.c\n\n3. **Run the Application**:\n   ```bash\n   ./bus_reservation_system\n\n### Usage\n\n1. **Launching the Application**:\n   - Run `bus_reservation_system` to start the application.\n   - The application will present a menu with options for reservations, viewing bus details, and more.\n\n2. **Creating a Bus Schedule**:\n   - Navigate to the option for adding a new bus schedule.\n   - Enter details such as bus number, driver name, arrival time, departure time, and route information.\n   - Save the schedule to the file by following the on-screen prompts.\n\n3. **Reserving a Seat**:\n   - Choose the option to reserve a seat.\n   - Provide your personal details including name, age, and gender.\n   - Enter your departure and arrival cities.\n   - Select an available bus from the list of buses between your chosen cities.\n   - Choose your preferred seat(s) from the available options and complete the reservation process.\n\n4. **Viewing Bus Details**:\n   - Select the option to view bus details.\n   - Enter the bus number you want to inquire about.\n   - The application will display detailed information about the bus, including seat availability and reservation status.\n\n5. **Viewing Available Buses**:\n   - Use the option to display available buses between specific cities.\n   - The application will list buses that operate between the departure and arrival cities you specify, including departure and arrival times, bus number, and driver name.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnav3005%2Fbus-reservation-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnav3005%2Fbus-reservation-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnav3005%2Fbus-reservation-system/lists"}