Project Proposal Form
Title: An Intelligent Railway Ticket Checker Application
Team members [mimimum 1 , maximum 3]
* Rollno1 Student name 1 [Team Leader]
Rollno2 Student name 2
Rollno3 Student name 3
Please describe the type of system being developed.
The system “An Intelligent Railway Ticket Checker Application”deals with the android
application for booking the general and platform ticket online and validate those tickets using the
mobile network.
Who is system being developed for?
This application is for all the users who are willing to travel various places from trains or often
visit stations for booking platform or general tickets can use this application for the ease of ticket
booking procedure and can avoid the unnecessary hustle that they had to face while standing in
the never-ending queue for hours. Also, this application used by the all TTEs who are facing
problem for checking the ticket. For using this system one just need to have a smart phone with
internet access and some basic knowledge of using it.
Why is such a system required?
It reduces our effort to great extent. E.g. if we want to buy any ticket then we have go to the
ticket counter and we see that there is long queue is there so to overcome this just book your
ticket with this system by just filling some detail.
This system ensures that user gets the value of their time and don't have to rely upon anybody
else for placing their order.
The application that is developed would facilitate its end users with interactive graphical
interfaces that would be easily adaptable.
This system will provide transparency in the ticket booking system as the ticket will be booked
by the person himself.
Keeping in mind the target audience, the app will be designed for the generalized audience and
hence will be easy to use. The application will be developed keep in mind the HCIU principles.
What will be the main challenge for you in building the system?
Domain Challenge
To build this app, the researcher would have to undergo some major challenges during the
development like:
Mobile Commerce: To implement the concepts and ideas involved in mobile commerce
to develop the mobile application
Synchronization: The primary challenge in developing this app would be implementing
the concepts of web services to communicate with the database in order to sync with the
application to fetch the relevant data.
Interaction Principles: To understand the interaction principles between the human and
the mobile devices and to develop the application keeping in mind the implementation of
all those principles which will justify the successful implementation of the application.
Location Based Services: To understand the location based services which contains GPS
module to get the current location.
Technical Challenge
The challenges that would come on the way of the researcher while working on the technology
area are as follows:
Android Platform: The very first thing that I would like to mention here is the
knowledge of platform. Since, the system is going to be developed on android platform
and I am totally unknown about this technology, off-course I have started learning it but
still I need to learn many concepts of android for successful development of this project.
Reading QR and Validating the Ticket: It is itself a challenging task to create a QR
code scanner for smart phone cameras taking into consideration the varying camera
features of the smart phones. After that decoding the QR code to validating the ticket
weather it is valid or not again creates challenge.
Save Tickets: It’s a challenging task to save the tickets in the form of image which
consists only QR code.
Integrating Various Modules in one Application: It will be quite challenging to
integrate various modules such as GPS location services, Web Services, Database
Integration, Save Image and many more at a single place. The developer will have to
learn numerous API’s to implement the system.
Hardware Fragmentation: There are thousands of varieties of devices that run on
android platform and those various devices exist with different properties such as
memory, CPU speed, and graphical resolutions. There is also a fragmentation possible on
the operating system level. A famous example is the fragmentation on Android devices
with different screen sizes and resolutions. Thus, developer must have to perform market
research to find out which handsets are most popular with the target audience and
develop for those first.
Software Fragmentation: Since, there are too many android versions are available
running into the devices. So, I as a developer can’t focus only on single or latest version
of because it’s not easy for users to upgrade their operating system and therefore most of
theusers must not have upgraded. Therefore, developer will have to learn which operating
systems are most popular and develop with the latest widely adopted version in mind.
Web Services: Since, the app needs to communicate with the remote database in order to
sync with the application to fetch the relevant data, thus the developer must need to have
deep knowledge of a web service as it will frequently be used to fetch data from or suit
data to remote database.
What functionalities you will cover in project? (mention as core, enhanced and special
functionalities)
Core Features
Functionality Description
An Intelligent Railway Ticket Checker Application Using QR Code
All users (User’s, TTEs) at first have to register themselves to
Register
the system. All the users will get a unique email and password.
All users will get a unique email and password through which
Sign-in
they can logged in into the application.
All the user’s after login are able to book their tickets if he/she
willing to travel from one place to another place they have
Book Ticket
choose the train and the number of passenger to book the
ticket.
View general ticket User have the options to view the tickets of his/her transaction
TTEs have the facilities to add the balance into the user’s
Adding balance to their
account if he/she wants to pay the ticket amount faster and
account
save the time.
This feature lists all the transactions done by the user. The user
Transaction List
can tap on any transaction to get its detailed info.
Admin have the authority to add the TTE and give the
Add TTEs
username and the password to login with his interface
Add Route Admin have the authority to add the route of the train.
Enhanced Features
Functionality Description
An Intelligent Railway Ticket Checker Application Using QR Code
This is the enhanced features of the system from where user
Getting location from have to turn on the GPS to book the ticket because without
GPS this user can’t book their ticket. Only with the current location
user can book the ticket
Checking ticket’s This feature is allowing to check the validation of the ticket
validity by scanning the ticket whether the ticket is valid or not
Recharging the account By this enhanced features TTEs have the authority to recharge
the user account by taking the cash from him/her.
This feature is allowing the users to save the ticket first and
Save Ticket in the form
share the ticket in the form of QR code where all the details of
of QR Code
the ticket are stored in that QR code.
Special Features
Functionality Description
An Intelligent Railway Ticket Checker Application Using QR Code
By this features TTEs are scan the ticket and check whether
QR code Scanning
it is valid or not.
Add balance to the TTE This feature is allowing the admin to add the opening
account amount balance to the TTEs account to do the recharge of
the users account.
Signature
Student 1 Student 2 Student 3