You are on page 1of 24

FRONT DESK BUS

ENQUIRY SYSTEM
Final Year Project-1 report submitted for the degree of
Masters in Computer Science

By
Kaleem Hussain MCS161034
Ali Ahmad MCS172045

Session 2017-2019

Supervisor
Mr. Saqib Ubaid

Department of Computer Science

Khwaja Fareed
University Of Engineering and Information Technology
Rahim Yar Khan
Project Detail

Type (Nature of project) [ ] Development [ ] Research [ ] R&D

Area of specialization

Project Group Members

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

Plagiarism Free Certificate


This is to certify that, I am Muhammad Majid S/D/o Ghulam Hussain, group leader of FYP under registration no
MCS161015 at Computer Science Department, Khwaja Fareed University of Engineering and Information
Technology, Rahim Yar Khan. I declare that my FYP proposal is checked by my supervisor and the similarity
index is ________% that is less than 20%, an acceptable limit by HEC. Report is attached herewith as Appendix A.

Date: 15-02-2019 Name of Group Leader: Muhammad Majid Signature: _____________

Name of Supervisor: Mr. Saqib Ubaid Co-Supervisor (if any):____________________


Designation: Lecturer Designation: _____________________
Signature: _____________________ Signature: _____________________

HoD: Dr. Saleem Ullah


Signature: _____________________
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.
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.

I would like to thank my institute, KFUEIT. A development and documentation phase of Final
Year Project is a great opportunity of learning and professional development skills for me and
my teammates. I gratefully appreciate the support and patience of my family, teachers and
friends throughout my studies, without them this project report can never be completed.

I am grateful to Mr. Saqib Ubaid, Lecturer Computer Science Department and Supervisor of my
FYP, for support, guidance and great supervision. I again thank my course fellows for their good
cooperation during the course. Throughout this phase of documentation, I did not only gain a lot
of knowledge but more importantly, I also had a great chance to sharpen my skills in a
professional working environment.

List of Figures
Figure 41 Incremental Model.............................................................................................. 16
Figure 42 Use Case Diagram .............................................................................................. 18
Figure 43 Sequence-Diagram ............................................................................................. 19
Figure 44 E-R Model .......................................................................................................... 20

CHAPTER 1

• Introduction
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.

• Aims and Objectives:

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.
• 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.

• 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.

• Project Scope:

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.
• CHAPTER 2

• Requirement Analysis
Existing System
• Zeb Travels:

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.

• Niazi Express Bus Services:

With a record of uncompromising excellence Niazi Express Mainliner Passenger Service


seamlessly covers a vast network of cities and major towns. We make sure your journey is a
smooth, comfortable and safe experience. The Fifty million plus passengers we´ve carried safely
and punctually in this vast subcontinent are testimony to the superior service we deliver day and
night with 125 Luxury Buses, 120 Bus Shelters, and 10 Routes to all over the Pakistan.

• Daewoo Express:
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 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.

• Bilal Travels:

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.

• Faisal Movers:

Faisal Movers is pioneer in the business of Transportation in Pakistan. It has a protracted history;
based on more than two decades of excellence in services. Faisal Movers serves as a hub of
passenger transport throughout the length and breadth of Pakistan. Today Faisal Movers is
having a large and modern fleet of buses which is catering the needs of approximately 300, 000
passengers per month nationwide. The devoted, professional and hospitable staff is always
available on all terminals to guide and assist the esteem passengers. The ever increasing demand
forced us to expand fleet of bus service by inducting new Daewoo buses and new routes.

Drawbacks in Existing System:


• There are some issues in these systems. Issues are as follows:

• All the existing systems are static.

• Do not provide voice input/output facility.


• Complicated information provider systems.

• Late or may be no response to the user queries.

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:

Requirement elicitation is the activity of translating the information gathered during the analysis
into a requirement document.

• Classification:
• User Requirements
• Voice Commands:
• Command should be accepted in the form of voice.

• The system should recognize the voice command

• he system shall process the voice command

• 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.

• 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:

• Microsoft .Net framework 2.0

• Visual studio 2010

• C# .Net

• MS Speech SDK

• MS Access

• Hardware Requirements (minimum):

Processor : Pentium IV
Monitor : SVGA
RAM : 128MB
Speed : 1.5GHz
Secondary Device : 20GB
Speaker

Microphone

• 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.

• Search the Result:


The system shall search the appropriate result according to the given command.

• 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.

• Browse through Result:

User shall be allowed to browse through the retrieved result. It shall allow the user to move
to previous and next result through the voice commands.

• 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-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:

• Product requirements.

• Organizational requirements.

• 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.

• In the feasibility study it focuses on mainly three questions:

• What is the user needs and how does the system meet them?

• What resources are available for given systems? Is the problem worth solving?
• 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.

• Chapter 3

• Proposed System
Detailed Description of 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.
• Features of Proposed System:
• 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.
Advantages of Proposed System
• Command should be accepted in the form of voice.

• The system should recognize the voice command

• The system shall process the voice command

• 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.

Scope of 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 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.

• Chapter 4

• Software Design and Model:


Software Development Life Cycle (SDLC) is a process used by the software industry to design,
develop and test high quality software. The SDLC aims to produce a high-quality software that
meets or exceeds customer expectations, reaches completion within times and cost estimates.
Software Process Model

• Software Process Model

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 model is a particular implementation of a software development life cycle (SDLC)
that focuses on an initial, simplified implementation, which then progressively gains more
complexity and a broader feature set until the final system is complete. When discussing the
iterative model, the concept of incremental development will also often be used liberally and
interchangeably, which describes the incremental alterations made during the design and
implementation of each new iteration. Unlike the more traditional waterfall model , which
focuses on a stringent step-by-step process of development stages, the iterative model is best
thought of 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.

• Software Requirement Analysis

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, 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.

• The Process

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.

• 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.

• Design

Iterative process starts with a simple implementation of a subset of the software requirements
and iteratively enhances the evolving versions until the full system is implemented. At each
iteration, design modifications are made and new functional capabilities are added. The basic
idea behind this method is to develop a system through repeated cycles (iterative) and in smaller
portions at a time (incremental).

Figure Incremental Model

Iterative and Incremental development is a combination of both iterative design or iterative


method and incremental build model for development. "During software development, more
than one iteration of the software development cycle may be in progress at the same time." This
process may be described as an "evolutionary acquisition" or "incremental build" approach."

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 to the previous release. The
process continues till the complete system is ready as per the requirement.

The key to a successful use of an iterative software development lifecycle is rigorous validation
of requirements, and verification & testing of each version of the software against those
requirements within each cycle of the model. As the software evolves through successive cycles,
tests must be repeated and extended to verify each version of the software.

• Benefits
• Potential defects are spotted and dealt with early

• Functional prototypes are developed early in the project life cycle

• Less time is spent on documenting and more on designing

• Progress is easily measured

• Changes to project scope are less costly and easier to implement

• Testing is facilitated by the modules being relatively small

• Most risks can be identified during iteration and higher risks can be dealt with as an early
priority

• Successive iterations can be managed easily as milestones

• An operational product is delivered with every iteration

• Operating time is reduced

• Customer feedback is based on working products rather than technical specifications

• Limitations
• More resources may be required

• Each successive phase is rigid with no overlaps


• The need for more intensive project management may be required

• Issues about system architecture may turn out to be a constraining factor because of the
lack of a full requirements specification for the entire system

• It may be difficult to pin down an end date for the project conclusion

• Highly skilled talent is required for risk analysis

• Use Case Diagram

Figure Use Case Diagram


• Sequence Diagram:

Figure Sequence-Diagram

E-R Diagram
Figure 4.3 E-R Diagram

Figure E-R Model


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.

• References:

• http://www.w3schools.com/aspnet/aspnet_intro.asp
• http://www.speech-topics-help.com/self- introduction-speech.html
• http://www.ecma-
• international.org/activities/Languages/Introduction%20to%20Csharp.pdf
• http://www.csharp-station.com/Tutorial.aspx

You might also like