Car Parking Simulation is a project developed using Flask for backend operations and incorporates Data Structures and Algorithms (DSA) concepts such as Queues, Doubly Linked Lists, and Hash Tables. This system allows users to efficiently manage parking slots, search for vehicles, and maintain a waitlist queue when slots are full.
- Parking Slot Management (Circular Linked List)
- Waitlist Queue (Queue Data Structure)
- Vehicle Lookup System (Hash Table)
- User Interaction Pages:
- Home Page
- About Us Page
- Contact Us Page
- Cars Information Page
- Search Vehicles by License Plate
- Dynamic Slot Availability
- Waitlist System for Overflow Parking
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- Data Structures: Queue, Doubly Linked List, Hash Table
- Clone the repository:
git clone https://github.com/falakrana/Car-Parking-Service.git
- Navigate to the project directory:
cd Car-Parking-Service
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Open your browser and visit:
http://127.0.0.1:5000/
Car-Parking-Service/
│── templates/ # HTML Pages (index, about, contact, cars)
│── static/ # CSS, JS, Images
│── app.py # Flask Application
│── requirements.txt # Required dependencies
│── README.md # Project Documentation
- Parking Slots Management:
- Uses Circular Linked List to efficiently track available and occupied parking slots.
- Waitlist Queue:
- If parking is full, the vehicle is added to a queue using the Queue Data Structure.
- Vehicle Search System:
- A Hash Table is used to store and retrieve vehicle information quickly.
- Dynamic UI:
- Users can interact with the system via an intuitive interface to park or retrieve vehicles.
- Home Page: Introduction to the system.
- About Us: Information about the project.
- Contact Us: Users can reach out via a contact form.
- Cars Information: Displays parked cars, waitlist, and allows vehicle searches.
- Integration with a database for persistent storage.
- Mobile-friendly responsive design.
- Additional security features like authentication.
- AI-based parking recommendations.
For any queries, feel free to reach out:
- Email: ranafalak18@gmail.com
- LinkedIn: Falak Rana
- GitHub: FalakRana