Skip to content

Repository files navigation

Cab Booking System

A Python and Streamlit-based cab booking system developed as a college project.

The project uses Streamlit for the web interface, SQLite for storing booking data, and Python libraries such as pandas, NumPy, and Matplotlib for data handling and visualization.

Features

  • Cab booking interface
  • Booking data storage using SQLite
  • Data handling using pandas and NumPy
  • Booking analysis and visualization
  • Streamlit-based web dashboard
  • Modular Python files for database handling, data storage, analysis, and visualization
  • Project synopsis included

Technologies Used

  • Python
  • Streamlit
  • SQLite
  • pandas
  • NumPy
  • Matplotlib

Project Structure

Cab-Booking-System/
│
├── analysis.py
├── data_store.py
├── database.py
├── main.py
├── streamlit_app.py
├── visualization.py
├── requirements.txt
├── IMPROVED_SYNOPSIS.md
└── README.md

How to Run

  1. Clone the repository:
git clone https://github.com/Monika-M-19/Cab-Booking-System.git
  1. Open the project folder:
cd Cab-Booking-System
  1. Install the required libraries:
pip install -r requirements.txt
  1. Run the Streamlit application:
streamlit run streamlit_app.py

Purpose

This project was created to understand how Python can be used to build a simple cab booking system with data storage, analysis, and visualization. It helped me practice Streamlit application development, SQLite database handling, data analysis, and dashboard creation.

Future Improvements

  • Improve user interface design
  • Add login system
  • Add booking cancellation feature
  • Add fare estimation
  • Add admin dashboard
  • Add report export option

Author

Monika M - MCA Student

About

A Python and Streamlit cab booking system using SQLite for data storage.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages