Smart Traffic Management System

Overview

The Smart Traffic Management System is designed to address irregular parking issues by allowing users to report wrongly parked vehicles. When a user submits a vehicle number, an automated message and email are sent to the vehicle owner, notifying them of the inconvenience caused by their parked vehicle.

Features

  • User Registration and Login:
    • Users can create an account or log in using their credentials.
  • Report Wrongly Parked Vehicles:
    • Users can submit the vehicle number of a wrongly parked vehicle.
  • Automated Notifications:
    • When a report is submitted, the system sends an automated message and email to the vehicle owner.
  • Technology Stack:
    • JavaScript
    • HTML
    • CSS
    • MongoDB (for data storage)
    • Node.js and Express.js (for backend development)

Installation

  1. Clone this repository to your local machine.
  2. Install Node.js and MongoDB if you haven't already.
  3. Navigate to the project directory.
  4. Run npm install to install the required dependencies.
  5. Set up your MongoDB connection (update the database configuration in config.js).
  6. Run npm start to start the server.

Usage

  1. Register or log in to the system.
  2. Use the provided interface to report wrongly parked vehicles.
  3. The system will automatically notify the vehicle owner via message and email.

Contributing

Contributions are welcome! If you'd like to improve this project, feel free to submit pull requests.