Skip to content

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

πŸš‘ Ambulance Booking System in C

C GCC Console App License MIT

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.


✨ Features

πŸš‘ Ambulance Booking

Users can create ambulance requests by providing:

  • Patient first name
  • Patient last name
  • Mobile number
  • Medical condition details

πŸ†” Booking Token System

The application automatically:

  • Generates a unique booking token
  • Confirms successful booking
  • Maintains booking records during execution

πŸ“± Booking Search

Users can check booking details by entering their registered mobile number.

The system displays:

  • Token number
  • Patient information
  • Ambulance status

🚦 Ambulance Status Tracking

The program assigns a random ambulance status:

  • 🟒 Available
  • πŸš‘ On The Way
  • πŸ”΄ Busy

βœ… Input Validation

The system validates:

  • Patient information
  • Mobile number format
  • Menu selection
  • Incorrect user inputs

🧰 Built With

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

πŸ“Œ Project Information

Category Details
Project Type Console Application
Programming Language C
Interface Command Line
Data Storage Structures & Arrays
Booking Limit 100 Records
Purpose Emergency Service Simulation

βš™οΈ How It Works

Start Application

        ↓

Display Menu

        ↓

Book Ambulance / Check Status

        ↓

Validate User Details

        ↓

Generate Token

        ↓

Assign Ambulance Status

        ↓

Display Booking Information

πŸ“‚ Project Structure

Ambulance-Booking-System/

β”‚
β”œβ”€β”€ ambulance_booking_system.c
β”‚
└── README.md

▢️ Installation & Usage

Clone Repository

git clone https://github.com/your-username/ambulance-booking-system.git

Open Project Folder

cd ambulance-booking-system

Compile Program

gcc ambulance_booking_system.c -o ambulance

Run Application

Windows:

ambulance.exe

Linux / macOS:

./ambulance

🧠 Concepts Covered

This project demonstrates:

  • Structures in C
  • Arrays and data management
  • Functions
  • Loops
  • Conditional statements
  • Menu-driven programming
  • User input validation
  • Random value generation

πŸš€ Future Improvements

Possible improvements:

  • Store booking data permanently using files
  • Add ambulance location tracking
  • Implement emergency priority handling
  • Add admin management system
  • Connect with database storage

πŸ“„ License

This project is licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Created and maintained by Divyesh Modhvadiya

Made with ❀️ using C Programming

About

πŸš‘ Ambulance Booking System (C Language) A console-based Ambulance Booking System developed in C, designed to simulate an online ambulance booking service. The system allows users to book an ambulance, generate a unique token, and check booking status using their mobile number.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages