A console-based emergency ambulance booking management system developed using C programming.
Ambulance Booking System is a C-based application that simulates a basic emergency service booking platform. The system allows users to create ambulance requests, store patient details, generate booking tokens, and check booking information using a registered mobile number.
This project focuses on implementing real-world management logic using structures, arrays, functions, validation, and menu-driven programming in C.
Users can create ambulance requests by providing:
- Patient first name
- Patient last name
- Mobile number
- Medical condition details
The application automatically:
- Generates a unique booking token
- Confirms successful booking
- Maintains booking records during execution
Users can check booking details by entering their registered mobile number.
The system displays:
- Token number
- Patient information
- Ambulance status
The program assigns a random ambulance status:
- π’ Available
- π On The Way
- π΄ Busy
The system validates:
- Patient information
- Mobile number format
- Menu selection
- Incorrect user inputs
| Technology | Purpose |
|---|---|
| C Programming | Core application development |
| GCC Compiler | Program compilation |
| Structures | Store booking records |
| Arrays | Manage multiple bookings |
| Functions | Organize program logic |
| stdio.h | Input and output operations |
| stdlib.h | Random number generation |
| string.h | String handling |
| ctype.h | Character validation |
| time.h | Random status generation |
| Category | Details |
|---|---|
| Project Type | Console Application |
| Programming Language | C |
| Interface | Command Line |
| Data Storage | Structures & Arrays |
| Booking Limit | 100 Records |
| Purpose | Emergency Service Simulation |
Start Application
β
Display Menu
β
Book Ambulance / Check Status
β
Validate User Details
β
Generate Token
β
Assign Ambulance Status
β
Display Booking Information
Ambulance-Booking-System/
β
βββ ambulance_booking_system.c
β
βββ README.md
git clone https://github.com/your-username/ambulance-booking-system.gitcd ambulance-booking-systemgcc ambulance_booking_system.c -o ambulanceWindows:
ambulance.exeLinux / macOS:
./ambulanceThis project demonstrates:
- Structures in C
- Arrays and data management
- Functions
- Loops
- Conditional statements
- Menu-driven programming
- User input validation
- Random value generation
Possible improvements:
- Store booking data permanently using files
- Add ambulance location tracking
- Implement emergency priority handling
- Add admin management system
- Connect with database storage
This project is licensed under the MIT License.
Created and maintained by Divyesh Modhvadiya
Made with β€οΈ using C Programming