Bus Enquiry System
Bus Enquiry System
Bus Enquiry System
ENQUIRY SYSTEM
Final Year Project-1 report submitted for the degree of
Masters in Computer Science
By
Muhammad Majid MCS161015
Altaf Ahmad MCS172014
Session 2017-2019
Supervisor
Mr. Saqib Ubaid
Khwaja Fareed
University Of Engineering and Information Technology
Rahim Yar Khan
1
Project Detail
Area of specialization
Student
Sr.# Reg. # Email ID *Signature
Name
Muhammad
(i) MCS161015 muhammad.majid.ryk.2016@gmail.com
Majid
Altaf
(ii) MCS172014 altafkhan.ryk@gmail.com
Ahmad
*The candidates confirm that the work submitted is their own and appropriate credit has
been given where reference has been made to work of others
2
Abstract:
Front Based Bus Enquiry System is developed for providing the information for the
enquiry in transport terminals. Unfortunately, 70% People of Pakistan are do not have the
ability to use internet and latest technology to check an online bus schedule and faces lots
of problems in waiting to a bus terminal for transport controllers to get the information
about the transport facility, so many times there will be no person for providing these
information which probably wastes the time just to know that whether there is such
facility is available or not. Here is one solution for such a problem which lessens the
human intervention in providing such information in English and Urdu in the transport
terminals. Front Based Transport Enquiry System is the enquiry system which operates
by voice input given by the user. There is no way of communication which is understood
more efficiently than voice. This system also uses the voice commands and produces the
required information in the form of voice in both languages. It takes the input from user in
the form of voice and returns the desire input in effective manners. This system provides
the facility to give input in Urdu or English for ease of user. It provides lots of information
about buses route and timing such as city vise buses route plan, arrival and departure
timings, availability of seats in desired bus, buses stop names and their locations. This
system is developing for the ease of people of Pakistan and brings revolution in the
transport industry of Pakistan to meet up with the international countries.
3
Acknowledgement:
Above all, to the Almighty ALLAH, for granting knowledge and for all the blessings that
He has provided and poured upon me. He has shown His unconditional and pure love by
using the people around me who are able to let me feel that I am loved and cared.
4
Table of Contents
1 Introduction ................................................................................................................. 1
CHAPTER 2 ....................................................................................................................... 5
2.4.1 Classification:............................................................................................................... 7
Chapter 3 ........................................................................................................................... 12
Chapter 4 ........................................................................................................................... 14
5
Iterative Model ........................................................................................................................ 14
5 Implementation .............................................................................................................. 21
5.1 Implementation................................................................................................................................. 21
References: ........................................................................................................................ 22
6
List of Figures
Figure 4-1 Incremental Model ............................................................................................ 16
Figure 4-2 Use Case Diagram ............................................................................................. 18
Figure 4-3 Sequence-Diagram ............................................................................................ 19
Figure 4-4 E-R Model ......................................................................................................... 20
7
CHAPTER 1
1 Introduction
1.1 Introduction
Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough.
Front Based Automated Bus Enquiry System is the enquiry system which operates based
on the voice input given by the user. There is no communication which is understood
more appropriately than voice. This system too uses the voice commands and gives the
required information in the form of voice. This system is can be installed in any transport
terminal like Bus stands, Railway terminals or airports.
Front Based Automated Bus Enquiry System is developed for providing the information
for the enquiry in bus terminals. This user Microsoft Speech recognition to detect the
voice from the user and uses the speech control to deliver the voice output in English and
also Urdu. This also displays the results on the screen for further verification.
1.3 Features:
It works in more interactive way in the form of speech.
It needs less or no human intervention.
It is automated.
It needs very less maintenance.
1
1.4 Problem Statement:
People have experienced in waiting to a transport terminals for transport controllers to get
the information about the transport facility. Unfortunately, 70% People of Pakistan are do
not have the ability to use internet and latest technology to check an online bus schedule
and faces lots of problems. They encounter so many times there will be no person for
providing these information which significantly wastes the time just to know whether
there is any facility or not. Here is one solution for such a problem which lessens the
human intervention in providing such information in the transport terminals.
Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses sql server for storing the
information to be provided to the user. This user Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output. It takes
input form user through mike and gives the desire output. This also displays the results on
the screen for further verification. It takes input form user through mike and gives the
desire output.
2
3
4
CHAPTER 2
2 Requirement Analysis
Zeb Travels was established 40 years ago in Karachi, Pakistan by Khawaja Jahan Zeb and
is one of the oldest and well known travel and tourism companies in Pakistan. A whole
new world in tourism opened up and over the years he was able to create a variety of new
ideas in the field of travel in Pakistan. The company grew steadily under his guidance and
his will to continuously promote the importance of tourism in and for Pakistan has
remained steadfast to this day. He has represented Pakistan in various worldwide
exhibitions and conventions, giving him the chance to promote this country as a tourist
destination on an international platform as well.
Daewoo Express is the first and the biggest foreign investment Company with an
advanced and organized transport system in Pakistan. It is the only transport company to
have a nationwide network with various international trade links. Being a transport service
provider the company owns a large fleet of buses, Technically Advanced Workshops to
5
maintain the fleet for the safety of the passengers, State of the Art Terminals, Training
Institutes for Drivers and Mechanical Staff. Daewoo Express has been rendering transport
facilities since its inception in 1997 to the people of Pakistan.
Customer satisfaction, Innovation and Efficiency are the principles that drive Bilal
Travels. These are the very founding stones that have lead Bilal travels into becoming a
leading provider of public transport services in Pakistan. This vision of our founders has
made us the best in our trade and thrive the desire to be better. Our determination to
succeed and our dedication to serve again proved to be our asset and with ever increasing
customer base we our serving to seven different destinations and plan to extend to more in
recent future.
6
2.3 Proposed System
Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses SQL server for storing the
information to be provided to the user. This uses Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output in English
and Urdu. This also displays the results on the screen for further verification.
Requirement elicitation is the activity of translating the information gathered during the
analysis into a requirement document.
2.4.1 Classification:
7
2.4.1.2 System Requirements
A set of system services and constraints in detail, The System requirements are the more
Detailed specification of the User Requirements it sometimes serves as a contract between
the User and the developer.
Software requirements:
c) C# .Net
d) MS Speech SDK
e) MS Access
Processor : Pentium IV
Monitor : SVGA
RAM : 128MB
Speed : 1.5GHz
Secondary Device : 20GB
Speaker
Microphone
8
Functional Requirements:
Voice Commands:
The commands are given to the system are in the form of voice commands. The
given commands are processed using voice processing.
Speech Recognition:
The given command is to process using speech recognition.
Display Result:
The system shall display the retrieved result on the screen.
Display Commands:
The system shall display the commands that are present in the system.
Manage Information:
The system shall provide option to add new information like route information and
the timings at which the transport facility is available.
Voice Output:
The retrieved result shall be converted to voice through the speech control of
Microsoft.
Non-Functional Requirements:
These are constraints on the services or functions offered by the system. They include
constraints on the development process etc. Non-Functional requirements are
requirements which are not directly concerned with the specific functionality. The non-
9
functional requirement for the current system is that the voice commands are to be clear to
be recognized and no intermediate noise are allowed in and around the system.
The other classifications are:
a) Product requirements.
b) Organizational requirements.
c) External Requirements
Product Requirements:
The source code should use the tools provided by visual studio and software development
kit. The product should provide user friendly interface so that the user can be benefited by
utilizing the device.
Organizational Requirements:
This is similar to the product requirements they are derived from the user policies and
their requirements.
External Requirements:
These requirements are derived from factors external to the system and its development
process. This includes how the user is going to interact with the system.
Feasibility Study:
The feasibility study concerns with the considerations made to verify whether the system
is fit to be developed in all terms. Once an idea to develop the system is put forward, the
question that arises first will pertain to the feasibility aspects. Feasibility study is a test of
a system proposal according to its work ability.
10
In the feasibility study it focuses on mainly three questions:
a) What is the user needs and how does the system meet them?
b) What resources are available for given systems? Is the problem worth
solving?
c) What are the likely impact of the system on the organization and how it
fit with the System plans?
In the feasibility study of the project was studied to various feasibility studies
performed that is technical feasibility whether existing equipment, software were
sufficient for completing the project.
11
Chapter 3
3 Proposed System
Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. We have experienced in waiting to a transport terminals
for transport controllers to get the information about the transport facility. We encounter
so many times there will be no person for providing these information which significantly
wastes the time just to know whether there is any facility or not. Here is one solution for s
uch a problem which lessens the human intervention in providing such information in the
transport terminals.
Voice Based Automated Transport Enquiry System is the enquiry system which operates
based on the voice input given by the user. There is no communication which is
understood more appropriately than voice. This system too uses the voice commands and
gives the required information in the form of voice. This system is can be installed in any
transport terminal like Bus stands, Railway terminals or airports.
12
The appropriate information shall be retrieved from the database.
The retrieved information is read and the output is given in the form of
voice.
The relevant information also shall be displayed in the screen.
User shall be able to move between the Previous and Next result for the
same query.
User can change the query.
User can stop the current query from continuing.
User shall be able to add new commands.
User shall be able edit the timings of the routes.
Shall display all the commands.
Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses sql server for storing the
information to be provided to the user. This user Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output. It takes
input form user through mike and gives the desire output. This also displays the results on
the screen for further verification. It takes input form user through mike and gives the
desire output.
13
Chapter 4
In our System, we will use the iterative model to develop our system. This is the most
commonly used model in software development life cycle. Each and every object of the
system is developed one by one to complete the system.
Iterative Model
The Iterative SDLC model does not need the full list of requirements before the project
starts. The development process may start with the requirements to the functional part,
14
which can be expanded later. The process is repetitive, allowing to make new versions of
the product for every cycle. Every iteration (which last from two to six weeks) includes
the development of a separate component of the system, and after that, this component is
added to the functional developed earlier. Speaking with math terminology, the iterative
model is a realization of the sequential approximation method; that means a gradual
closeness to the planned final product shape.
Unlike the more traditional waterfall model, which focuses on a string step-by-step
process of development stages, the iterative model is best thought if as a cyclical process.
After an initial planning phase, a small handful of stages are repeated over and over, with
each completion of the cycle incrementally improving and iterating on the software.
Enhancements can quickly be recognized and implemented throughout each iteration,
allowing the next iteration to be at least marginally better than the last.
4.2.2 Planning
Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. Unfortunately, 70% People of Pakistan are do not have
the ability to use internet and latest technology to check an online bus schedule and faces
lots of problems in waiting to a bus terminal for transport controllers to get the
information about the transport facility. We encounter so many times there will be no
person for providing these information which significantly wastes the time just to know
whether there is any facility or not. Here is one solution for such a problem which lessens
the human intervention in providing such information in the bus terminals.
15
4.3 Design
In this incremental model, the whole requirement is divided into various builds. During
each iteration, the development module goes through the requirements, design,
implementation and testing phases. Each subsequent release of the module adds function
16
to the previous release. The process continues till the complete system is ready as per the
requirement.
4.4 Benefits
4.5 Limitations
17
4.6 Use Case Diagram
18
4.7 Sequence Diagram:
19
4.8 E-R Diagram
20
Chapter 5
5 Implementation
5.1 Implementation
Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. Unfortunately, 70% People of Pakistan are do not have
the ability to use internet and latest technology to check an online bus schedule and faces
lots of problems in waiting to a bus terminal for transport controllers to get the
information about the transport facility. We encounter so many times there will be no
person for providing these information which significantly wastes the time just to know
whether there is any facility or not. Here is one solution for such a problem which lessens
the human intervention in providing such information in the bus terminals.
In our system, We have decided to use visual studio as our project platform. As we
were developing a C# website using .Net technology, so we choose the tools such as
MS .Net Framework, Visual Studio 2017,MS SDK 2.0 and MS Access as database.
Our first task is to design layout of our system and we will use different tools and
techniques for it. Therefore, we will work on the design and connectivity of database.
For the creation of database, we will use MS Access software. And then, we work on
the different component attachment such as mic, SDK and other accessories. Our
Next task is the testing of our system either it is working on our requirement or not,
after testing and little changes we will submit our project to the committee.
21
References:
[1]. http://www.w3schools.com/aspnet/aspnet_intro.asp
[2]. http://www.speech-topics-help.com/self- introduction-speech.html
[3]. http://www.ecma-
[4]. international.org/activities/Languages/Introduction%20to%20Csharp.pdf
[5]. http://www.csharp-station.com/Tutorial.aspx
22