Welcome to the Busify project repository! This is a group project developed as part of the "Fundamentals of Software Engineering" module in Semester 02 at the University of Moratuwa.
Busify is a Public Transport Service Tracking and Tickets Booking Application designed to streamline public transportation services in Sri Lanka. It offers passengers the ability to book bus tickets, track bus locations in real-time, rate services, and receive assistance for journey planning.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Download and install WampServer for Windows or MAMP for macOS.
- Download and install Visual Studio Code or any other code editor of your choice.
- Clone the repository to your local machine using the following command:
git clone https://github.com/Ahzem/Busify.git
-
Open the application you installed wampserver and start the server.
-
Go to your browser and type
localhost
in the address bar. -
Select phpMyAdmin and Create a new database named
busify_db
. -
Create the table name Passenger_signup and add the following columns:
fname
- varchar(50)lname
- varchar(50)phone
- varchar(50)email
- varchar(50)password
- varchar(50)
-
Create the table name Driver_signup and the following columns:
fname
- varchar(50)lname
- varchar(50)phone
- varchar(50)nic
- varchar(50)email
- varchar(50)dstfrom
- varchar(50)dstto
- varchar(50)routeno
- varchar(50)busmodel
- varchar(50)busno
- varchar(50)buscolor
- varchar(50)buscapacity
- varchar(50)servicetype
- varchar(50)password
- varchar(50)
- Open the application in your browser at
localhost/Busify/Backend/ConnectDB.php
to connect the database. - After connecting the database, open the application in your browser at
localhost/Busify/Frontend/index.html
to view the application.
- Passenger Dashboard
- Passenger Profile
- Passenger Ticket Booking
- Passenger Ticket Cancellation
- Passenger Ticket History
Click to View More
- Passenger Feedback
- Passenger Journey Planner
- Passenger Help
- Driver Signup
- Driver Login
- Driver Dashboard
- Driver Profile
- Driver Bus Registration
- Driver Bus Details
- Driver Bus Location
- Driver Bus Route
- Driver Bus Schedule
- Driver Bus History
- Driver Feedback
- Driver Help
- Admin Login
- Admin Dashboard
- Admin Profile
- Admin Passenger Details
- Admin Driver Details
- Admin Bus Details
- Admin Feedback Details
- Admin Help
The project is structured as follows:
/Frontend
: Contains the frontend code for the Busify application./Backend
: Contains the backend code and server-side logic.Frontend/supportive Files
: Additional project documentation and resources.
- HTML5
- CSS3
- JavaScript
- PHP
- MySQL
We welcome contributions from the open-source community. If you'd like to contribute to Busify, please follow our Contribution Guidelines.
- Muhammadh Ahzem
- Naami Ahmed
- Rifthan Fathir
- Mohamed Amjad
- Rukmal Maduranga
If you have questions or need assistance, please contact Me at [ahzemkingster1422@gmail.com].
Happy coding!