The Unified Travelling and Transport System (UTTS) is an innovative software platform designed to provide users with a seamless and comprehensive travel service experience. Developed using Python and powered by SQL and MongoDB, UTTS ensures efficient scheduling and management of travel plans across various modes of transportation.
The Unified Travelling and Transport System (UTTS) aims to revolutionize the way users plan and manage their travel. With its robust architecture and user-friendly interface, UTTS integrates multiple transportation options, providing real-time information and secure transactions.
- User Authentication: Secure login for registered users, quick registration for new users, and a "forgot password" option for easy account recovery.
- Feedback System: Users can provide valuable feedback to help improve services continuously.
- Multi-modal Ticket Booking: Convenient booking of tickets for buses, trains, and airplanes from a single platform.
- Real-time Information: Access up-to-date information on service availability and schedules to make informed travel decisions.
- Scalability: MongoDB's large-scale dataset handling capabilities ensure support for numerous users and transactions while maintaining performance.
- Secure Payments: Hassle-free and secure payment options with strong data encryption and storage protocols.
To set up the Unified Travelling and Transport System, follow these steps:
-
Clone the repository:
git clone https://github.com/HartzFrequency/Unified-Travelling-and-Transport-System.git
-
Install the required dependencies:
pip install tk pip install customtkinter pip install pillow pip install pymongo
To start using the Unified Transit System:
- Set up your MongoDB database and ensure it is running.
- Update the database connection details in
GraphicUser_InterFace/Modules/SQL.py
. - Import the SQL files into the
utts
database. - Run the application:
python GraphicUser_InterFace/Login_page.py
We welcome contributions to the Unified Travelling and Transport System. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your fork.
- Submit a pull request detailing your changes.
The Unified Transit System is open-source software, licensed under the MIT license.