Travelling has become a major concern in the modern day as day-to-day life of the people is reliant on information's.
Touch screens provide visitors with easy access to information they need.
For some interactive tasks,
Such as booking bus, train or air tickets.
Retrieving some major information regarding places must visit,
things to do & maps, restaurants etc.
Health & emergency information.
Traffic and rules, register a complain, emergency helpline etc.
Education system & courses available and many more the software is able to assist visitors in performing those tasks.
2. INTRODUCTIONINTRODUCTION
• Travelling has become a major concern in the modern day as day-to-day life
of the people is reliant on information's.
• Touch screens provide visitors with easy access to information they need.
• For some interactive tasks,
• Such as booking bus, train or air tickets.
• Retrieving some major information regarding places must visit,
things to do & maps, restaurants etc.
• Health & emergency information.
• Traffic and rules, register a complain, emergency helpline etc.
• Education system & courses available and many more the software is
able to assist visitors in performing those tasks.
3. The goal is to construct a software solution capable of following main tasks:
• The first task is gathering relevant types of information.
• The second task is to present the available information to visitors and
allow them to interact with it.
• Easy to use.
• Allows payment by either cash or by credit or debit card.
• Gets information on bus routes, nearest train station, airport and news
mostly in relation to the location of the machine.
• To integrate with as many existing data sources for extracting information
as possible.
AIM OF THE PROJECTAIM OF THE PROJECT
4. To begin addressing the problems at hand it is quite natural to start by
analyzing what kind of data is presently available and categorize it.
• Data source of state tourism and all other offers and packages.
• Health and emergency data sources for nearest hospital, blood banks etc.
• Data source of schools, collages and universities and the courses available in the relation to
the location of the machine.
• Data source to locate the nearest bus or railway station or air port nearest to the machine.
• Police & traffic data base to locate nearest police stations or where to complain or emergency
helpline etc.
• Data source of local government.
ANALYSISANALYSIS
5. USER INTERFACE MODELUSER INTERFACE MODEL
• User Input – A on screen keyboard.
In most cases, the terminal will be a touch screen device
without a keyboard. At times, the user is requested to
type in text to perform some actions. To allow this to
happen, an On-Screen keyboard must be provided.
• A listing specific department
The user sees a list in a department or a group. To
paginate the results, in case there are too many to fit on
one screen, the first letter of the last name should be
used rather than page numbers.
• Route related
The user’s current location: where the terminal is, and a
destination location, where the user wishes to go to.
Given the two locations: current location and
destination, the system should determine the shortest
path between those locations. The result should be a
route description of getting from the current location to
the destination.
6. DESIGNDESIGN
• It can be divided into three parts:
• The first part takes on explaining the overall structure of the software.
• The second part lists and explains the patterns required for the domain model.
•The third part describes the design of the user interfaces.
• What is DDD?
Domain-driven design is not a technology or a methodology. DDD provides a structure of practices and
terminology for making design decisions that focus and accelerate software projects dealing with
complicated domains.
- Wikipedia
7. LAYERED ARCHITECHTURELAYERED ARCHITECHTURE
USER INTERFACE LAYER-
• Presents information to the user and interprets the user's commands.
APPLICATION LAYER-
• Co-ordinates the application and forms a communication channel
between the UI and the domain
DOMAIN LAYER-
• The core of the software. This layer defines the entities and
repositories/services that form the business logic of the application.
•For the most part only the interfaces for the services will be written
here. This layer does not contain any implementation details.
INFRASTRUCTURE LAYER-
• The infrastructure layer is where the technical details of the
applications live.
•This layer provides the actual implementation of the services found
in the other layers.
•Depending on the different contexts the application needs to be
able to run in
8. CONCLUSIO
N
The software solution provides a large supplement to the tasks that have
performed up until now. The software can be used as an alternative to
information boards, as the overlap in functionality is quite extensive. The
main contribution of this software is its integration with existing information
along with the possibility of being deployed on multiple terminals while still
tapping into the same data sources.