Transportation is crucial for enabling communication, trade, and exchange between people, fostering the establishment of civilizations. "GO BETWEEN TRANSPORTATION" aims to streamline transportation logistics and enhance user experience through digitalization and automation.
The system focuses on managing transportation requests efficiently, integrating various modes of transport, and ensuring safety and security for users.
- Enhance safety and security.
- Improve access to facilities.
- Integrate different modes of transport effectively.
- Apply information technology to the transportation business.
- User-friendly system accessible to non-technical users.
- Upgradeable for future enhancements.
- Ensures speed, accuracy, and an intuitive GUI.
- Implement IT solutions in transportation.
- Provide a secure, user-friendly system for companies, drivers, and users.
- Ensure system security and prevent unauthorized access.
- Automate calculations to eliminate errors.
- Maintain relevant master tables for data management.
The administrator manages overall system control and performs the following functions:
- Add locations and vehicle types.
- Verify company/driver requests.
- Manage user complaints and feedback.
Companies handle trip requests and driver assignments:
- Manage company profile details.
- Add, update, and view vehicles.
- Search and request freelance drivers.
- Confirm trip requests and assign drivers.
- Handle driver leave requests and manage payments.
Drivers hired by companies perform the following functions:
- Manage driver profile details.
- Apply for leave and update leave request status.
- View assigned and completed trips.
- Update trip statuses and provide feedback.
Freelance drivers not hired directly by companies can:
- Manage freelance driver profile details.
- Add, view, and update vehicles.
- Confirm trip and company requests.
- View and update assigned trips and completed trips.
- Provide feedback on services.
Users booking trips perform the following functions:
- Manage user profile details.
- Search and request trips from companies and drivers.
- View trip details and make payments.
- Send and view complaints and feedback.
To get started with "GO BETWEEN TRANSPORTATION" using Django, follow these steps:
-
Clone the repository: git clone https://github.com/aadhil2002/Gobetween.git
-
Navigate into the project directory: cd go-between-transportation
-
Set up a virtual environment (optional but recommended): python -m venv env
-
Activate the virtual environment (Windows): env\Scripts\activate or (Mac/Linux): source env/bin/activate
-
Install necessary dependencies
-
Apply migrations: python manage.py migrate
-
Create a superuser (admin): python manage.py createsuperuser
-
Start the development server: python manage.py runserver
-
Open your web browser and navigate to 'http://localhost:8000' to view the application.
Contributions are welcome! Please fork the repository and submit a pull request with your enhancements.
This project is licensed under the MIT License.