Skip to content
/ Busify Public

Public Transport Service Tracking and Tickets Booking Website

Notifications You must be signed in to change notification settings

Ahzem/Busify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Busify - Public Transport Service Tracking and Tickets Booking Application

logo name

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.

Overview

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.

Getting Started

mockup for busify

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

  1. Clone the repository to your local machine using the following command:
git clone https://github.com/Ahzem/Busify.git

Running the Application

  • 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)
  1. Open the application in your browser at localhost/Busify/Backend/ConnectDB.php to connect the database.
  2. After connecting the database, open the application in your browser at localhost/Busify/Frontend/index.html to view the application.

Implementation Hope

  • 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

Project Structure

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.

Built With

  • HTML5
  • CSS3
  • JavaScript
  • PHP
  • MySQL

Contributing

We welcome contributions from the open-source community. If you'd like to contribute to Busify, please follow our Contribution Guidelines.

Authors

Acknowledgments

Contact

If you have questions or need assistance, please contact Me at [[email protected]].

Happy coding!