Smart-India-Hackathon-24

===============

Our Problem Statement : Online Chatbot based ticketing system!

Project Overview


The Ticket Booking Chatbot is a web-based application designed to assist users in booking tickets for museums. It provides information on facilities, timings, and directions, and handles ticket bookings with OTP-based email authentication. The chatbot also collects Aadhar numbers during the booking process.

https://youtu.be/K4zvhK1Y8JQ

Table of Contents


Features


  • Ticket Booking: Allows users to book tickets for various museums.

  • Information Retrieval: Provides answers to basic questions about washroom locations, facilities, timings, and directions.

  • Authentication: OTP-based login for email verification.

  • Data Collection: Collects Aadhar numbers during ticket bookings.

System Requirements


  • Backend: Python with Flask

  • Database: MySQL

  • Frontend: JavaScript, HTML, CSS

Installation


Using pip

pip install -r requirements.txt

Using Docker

docker build -t chatbot .
docker run -p 5000:5000 chatbot

Contributing

Guidelines :

  • Fork the repository
  • Create a feature branch: git checkout -b feature/new-feature
  • Commit changes: git commit -m "Commit message"
  • Push changes: git push origin feature/new-feature
  • Submit a pull request

Pull Request Process :

  • Ensure changes are tested and validated
  • Include a clear description of changes
  • Assign a reviewer

License


MIT License Copyright (c) 2024 [SYNTAX SQUAD]