Professional Documents
Culture Documents
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
Khwaja Fareed
University Of Engineering and Information Technology
Rahim Yar Khan
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
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.
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 is automated.
• 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.
• 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.
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 retrieved information is read and the output is given in the form of voice.
• User shall be able to move between the Previous and Next result for the same query.
• User can change the query.
• 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# .Net
• MS Speech SDK
• MS Access
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:
• Display Result:
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.
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.
• 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?
• 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 retrieved information is read and the output is given in the form of voice.
• User shall be able to move between the Previous and Next result for the same
query.
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
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.
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).
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
• Most risks can be identified during iteration and higher risks can be dealt with as an early
priority
• Limitations
• More resources 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
• Sequence Diagram:
Figure Sequence-Diagram
E-R Diagram
Figure 4.3 E-R Diagram
• 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