Sie sind auf Seite 1von 39

College Bus Tracking Assist-HiTracker

CHAPTER 1

INTRODUCTION

1.1 Project Overview


The mobile phone industry is one of the fastest and most dynamic business sectors today.
The need to communicate efficiently and instantaneously is always an undying necessity.
Communication is always a part of daily life, and we cannot avoid it. The invention of
mobile phone has gone tremendous leaps in innovation and new applications. My project is
an android application. Android is becoming very popular in market for two mainstream
reasons first, source code is completely free and second, android is highly suitable for
expansion as the developer see fit. The core part of this project is College bus tracking
system is an application of Android phones. This application uses the GPS function which is
available in most smart phones today, to pin point bus location fairly accurately. This
application installed on students and facultys Smart phone, the need is to start up the app
when they want to track the college bus location.
In this project, "HiTracker" we tracking the location of the college bus and display it on
Google map. Today Android Applications are very good source for tracking the vehicles. It
provides real time data on the movement of vehicles. Android phones are widely used for this
purpose because they have GPS device attached with it. It acts as both transmitter as well as
receiver. Vehicle information can be viewed on electronic maps via the Internet. Complete
information namely the number of buses that go to the required destination, bus numbers, bus
timings, the routes through which the bus would pass, time taken for the bus to reach, maps
that would guide the passenger with his/her route and most importantly, track the current
location of the bus and give the correct time for the bus to reach its bus stop. The main aim
of this Android application is to track the college buses which would give the exact location
of buses with the help of Google map and help the users to plan their way to reach their
college on time. In addition, this will also enhance the security since the movement of the
college buses is always available.

Department of CSE, GEC Thrissur


1
College Bus Tracking Assist-HiTracker

1.2 Objectives
The main aim of this project is to track the college buses which would give the exact
location of buses with the help of Google map.
Complete information namely the number of buses that go to the required destination,
bus numbers, bus timings, the routes through which the bus would pass, time taken
for the bus to reach, maps that would guide the passenger with his/her route and most
importantly, track the current location of the bus and give the correct time for the bus
to reach its bus stop.

Department of CSE, GEC Thrissur


2
College Bus Tracking Assist-HiTracker

CHAPTER 2

ENVIRONMENT STUDY

2.1 System Configuration

System configuration describes the hardware and software requirements of the system.

2.1.1 Hardware Requirements

Processor :2.0 GHZ intel core i3

RAM : 4 GB

Memory : 1000 MB (1TB)

Android Phone

2.1.2 Software Requirements

Language : Android, Java

Front end : Android

Back end : MySql

Department of CSE, GEC Thrissur


3
College Bus Tracking Assist-HiTracker

2.2 Software Specification

2.2.1 About Front End

Android

Android is a mobile operating system developed by Google, based on the Linux kernel
and designed primarily for touchscreen mobile devices such as smartphones and tablets.
Android's user interface is mainly based on direct manipulation, using touch gestures that loosely
correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen
objects, along with a virtual keyboard for text input. Android provides access to a wide range of
useful libraries and tools that can be used to build rich applications. For example, Android
enables developers to obtain the location of the device, and allows devices to communicate with
one another enabling rich peertopeer social applications. In addition, Android includes a full
set of tools that have been built from the ground up alongside the platform providing developers
with high productivity and deep insight into their applications.

Android SDK

Integrated Development Environment (IDE) is used in Android development in order to


make it more straight forward and quick. It has been recommended for the developers because of
its simplicity in working. Android is basically a multitasking platform. To give an example, the
application has one application for navigation, another application for games, and another
messaging. These applications can work simultaneously because of this multitasking ability of
the Android platform ADT Plugin

ADT (Android Development Tools) is a plugin developed by Google. Its main purpose is for
developing Android mobile applications in Eclipse. It makes it easy and convenient for all the
Android developers working in Eclipse environment to quickly create Android projects and
debug the programs whenever needed.

Department of CSE, GEC Thrissur


4
College Bus Tracking Assist-HiTracker

Android Emulator

Android emulator is a virtual mobile device which is included in every Android SDK which
runs on the users computer. Android emulators are used to test Android applications, so there is
no need of any physical device. Android emulator supports Android Virtual Device (AVD)
configuration, which in itself is an emulator containing specific Smartphone Operating System.
Using AVD, one can easily test his applications. Any application running on an emulator can use
the services provided by the Android platform like play audio, store or retrieve data etc. But with
these features comes a few limitations. Neither does it support Bluetooth , nor does it support
SMS/MMS communication

Java

Android applications are developed using the Java language. As of now, thats really
your only option for native applications. Java is a very popular programming language developed
by Sun Microsystems (now owned by Oracle). Developed long after C and C++, Java
incorporates many of the powerful features of those powerful languages while addressing some
of their drawbacks. Still, programming languages are only as powerful as their libraries. These
libraries exist to help developers build applications. Android relies heavily on these Java
fundamentals. The Android SDK includes many standard Java libraries as well as special
Android libraries that will help you develop awesome Android applications.

Javas important core features are:

Its easy to learn and understand.


Its designed to be platform-independent and secure, using virtual machines.
Its object-oriented.

With many programming languages, you need to use a compiler to reduce your code down
into machine language that the device can understand. While this is well and good, different
devices use different machine languages. This means that we might need to compile our
applications for each different device or machine language in other words; our code isnt very
portable. This is not the case with Java. The Java compilers convert our code from human

Department of CSE, GEC Thrissur


5
College Bus Tracking Assist-HiTracker

readable Java source files to something called byte code in the Java world. These are
interpreted by a Java Virtual Machine, which operates much like a physical CPU might operate
on machine code, to actually execute the compiled code. Although it might seem like this is
inefficient, much effort has been put into making this process very fast and efficient. Android
applications run in a special virtual machine called the Dalvik VM. While the details of this VM
are unimportant to the average developer, it can be helpful to think of the Dalvik VM as a bubble
in which your Android application runs, allowing you to not have to worry about whether the
device is a Motorola Droid, an HTC Evo, or the latest toaster running Android.

2.2.2 About Back End

MYSQL

SQL server exceeds dependability requirements and provides innovative capabilities that
increase employee effectiveness, integrate heterogeneous IT ecosystems, and maximizes capital
and operating budgets. SQL provides the enterprise data management platform our organization
needs to adapt quickly in a fast change in environment. With the lowest implementation and
maintenance costs in the industry, SQL delivers rapid return on the data management investment.
SQL server supports the rapid development of enterpriseclass business applications that give
our company a critical competitive advantage.

MySQL can be built and installed manually from source code, but it is more commonly
installed from a binary package unless special customizations are required. Though MySQL
began as a low-end alternative to more powerful proprietary databases, it has gradually evolved
to support higher scale needs as well.

Department of CSE, GEC Thrissur


6
College Bus Tracking Assist-HiTracker

2.2.3 About Operating System

Android Operating System

Android is an operating system for mobile devices. It is mostly used for Smartphones,
like Google's own Google Nexus, as well as by other phone manufacturers like HTC and
Samsung. It has also been used for tablets such as the Motorola Xoom and Amazon Kindle Fire.
Android's kernel is based on Linux. Google says that over 1.3 million Android Smartphones are
sold every day, making Android the most popular mobile operating system, and also the most
popular operating system in general. It supports multitasking and two-dimensional and three-
dimensional graphics. Programs for Android, also called "apps", come from the Google Play
store. The Android programs have an extension of .apk. Android programs are built in Python, C,
C++, or Java programming languages but the UI is always made using Java and XML. There are
over 1,600,000 apps available for Android.

Android has a complete set of application programming interfaces available for


everything from user-interface components to accessing location information. The goal is to
allow for new and innovative applications that either can't be done on existing platforms or
simply haven't been allowed. This openness extends beyond simply providing access to the data
on the handset. Included applications can be customized or even replaced entirely. The Android
APIs are extensive and modern. In addition to the typical APIs for screen drawing, user input,
and network access, you'll find APIs for storage, media, graphics, and even direct hardware
access. Media APIs are available for both playback and recording of audio, video, and still
images. For storage, developers aren't limited to file-based APIs. Features:

Application framework enabling reuse and replacement of components


Dalvik virtual machine optimized for mobile devices
Integrated browser based on the open source WebKit engine
Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the
OpenGL ES 1.0 specification.

Department of CSE, GEC Thrissur


7
College Bus Tracking Assist-HiTracker

Media support for common audio, video, and still image formats (MPEG4, H.264, MP3,
AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware dependent)
Rich development environment including a device emulator, tools for debugging,
memory and performance profiling, and a plugin for the Eclipse IDE.

Department of CSE, GEC Thrissur


8
College Bus Tracking Assist-HiTracker

CHAPTER 3

SYSTEM ANALYSIS

3.1 Requirement Analysis

Requirements analysis, also called requirements engineering, is the process of


determining user expectations for a new or modified product. These features, called
requirements, must be quantifiable, relevant and detailed. In software engineering, such
requirements are often called functional specifications. Requirements analysis is an important
aspect of project management.

Functional Requirements

A functional requirement defines a function of a system or its component. A function is


described as a set of inputs, the behavior, and outputs. Functional requirements may be
calculations, technical details, data manipulation and processing and other specific functionality
that define what a system is supposed to accomplish. Behavioral requirements describing all the
cases where the system uses the functional requirements are captured in use cases.

The super admin add new colleges.


Super admin give username and password of the bus admin. By using that username and
password bus admin login to the system
The application should be connected to database.
The bus admin must be able to manage all the activities like manage bus, manage driver
and manage user.

Department of CSE, GEC Thrissur


9
College Bus Tracking Assist-HiTracker

3.2 Existing System.

We are using different types of mobile applications for tracking the vehicles in different
places of world. Some examples are:

An application has been implemented in Pune, named Pune Bus guide. This application
gives the way to the destination correctly.
Another application that was implemented in Mumbai, named M-IndicatorMumbai.
The application implemented in Delhi named Delhi Bus Navigator
The application developed in Bengaluru named Bangalore BMTC Info

We are using different types of vehicle tracking applications all over the world.

3.3 Limitations in the existing system.

Existing systems are mainly used to track the public vehicles, no specific apps for college
bus tracking
Very costly
Not get exact position of the vehicle
More complicated
The details of the bus can not be seen by everyone at anytime and anywhere.

3.4 Proposed System.

This project aims at developing a simple, easy to use, less costly android application for college
bus tracking. New system has following advantages over the existing system. The proposed
system provides the user to find exact location of the bus from where they are. The bus routes are
displayed in the user interface so the users can select the bus route which they want to travel. The
position of the bus is displayed in the Google map. The distance between the bus and the user is
also displayed so this application helps the students/staffs to be aware of where the bus is

Department of CSE, GEC Thrissur


10
College Bus Tracking Assist-HiTracker

exactly. Depending on the information like distance and position displayed in the Google map
the user can plan and start accordingly.

In this project, " College bus tracking assist-HiTracker we are going to track the location of
the bus using GPS and display it using Google map. In the user interface when the user selects
the bus route, the location of the bus, user, source, destination are displayed. Further distance and
time the bus takes to reach the user is also displayed. Looking into the details of the information
provided in the Google map the user can start accordingly.

The three modules in my project are:

Super admin
Bus admin
User

Module Description

Super admin
This module is provided for the super admin to add the new colleges and view the
bus admins. Super admin add the colleges with details such as college name, address,
contact no, principal, bus admin, username, password and expiry date. The super admin
login with the username and password which is already created when the system is
developed.
Bus admin
Admin can login to its account after authentication and authorization. Admin can
manage buses, manage drivers and manage users. Manage buses means he can add new
college buses , its details and he can track the bus. Manage drivers means he is adding
the drivers details into the database. Manage users. That is bus admin add the users into
the database. These are the basic functions of the bus admin.
User
User has to enter the user_id and college name to login into application. When the user is
login, the next page shows the Google map. On the map we can see the college buses of

Department of CSE, GEC Thrissur


11
College Bus Tracking Assist-HiTracker

that particular college. When we click on a particular bus then we will get details of that
particular college bus.

3.5 Advantages of Proposed system.

1. It provides exact position in Google map.


2. The details of the bus can be seen by everyone at anytime and anywhere.
3. This also enhances security because the movement of the bus is always available .
4. More user friendly
5. Not complicated

3.6 Feasibility Study

The feasibility study is an evaluation and analysis of the potential of a


proposed project which is based on extensive investigation and research to support the process of
decision making. Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of an existing business or proposed venture, opportunities and threats present in
environment and resource.

A feasibility study evaluates the projects potential for success; therefore,


perceived objectivity is an important factor in the credibility of the study for potential investors
and lending institutions. It must therefore be conducted with an objective, unbiased approach to
provide information upon which decisions can be based. The output of a feasibility study is
known as feasibility report.

When writing a feasibility report. The following should be taken to consideration:

A brief description of the business to assess more possible factors which could affect the
study.
The part of the business being examined.
The human and economic factor.
The possible solution to the problem.

Department of CSE, GEC Thrissur


12
College Bus Tracking Assist-HiTracker

3.6.1 Operational Feasibility

Operational feasibility is a measure of how well a proposed system solves


the problems and takes advantage of the opportunities identified during scope definition and how
it satisfies the requirements identified in the requirements analysis phase of system development.

The operational feasibility assessment focuses on the degree to which the


proposed development projects fits in with the existing business environment and objectives with
regard to development schedule, delivery date, corporate culture, and existing business
processes.

To ensure success desired operational outcomes must be imparted during


design and development .A system may serve its intended purpose most effectively when its
technical and operating characteristics are engineered into the design. Therefore operational
feasibility is a critical aspect of systems engineering that needs to be an integral part of the early
design phases.

3.6.2 Economic Feasibility

The purpose of the economic feasibility assessment is to determine the


positive economic benefits to the organization that the proposed system will provide. It includes
qualification and identification of all the benefits expected. This assessment typically involves a
cost/benefit analysis.

3.6.3 Technical Feasibility

The technical feasibility assessment is focused on gaining an understanding


of the present resources of the organization and their applicability to the expected needs of the
proposed system. It is an evaluation of the hardware and software and how it meets the need of
the proposed system.

Department of CSE, GEC Thrissur


13
College Bus Tracking Assist-HiTracker

3.6.4 Behavioral Feasibility

People are inherently resistant to change and computer has been known to
facilitate changes. An estimate should be made of how strong the user is likely to move towards
the development of computerized system. These are various levels of users in order to ensure
proper authentication and authorization and security of sensitive data of the organization.

Department of CSE, GEC Thrissur


14
College Bus Tracking Assist-HiTracker

CHAPTER 4

SYSTEM DESIGN

Design is the first step in the development phase for any engineering product or system.
Design is a creative process; a good design is the key to effective system. System design with the
system requirements specifications and converts it in to a physical reality during the
development. Important design factors such as reliability, response time, throughput of the
system, maintainability, expandability etc.. should be taken into account.

4.1 Procedural Design

Procedural design is best used to model programs that have an obvious flow of data from
input to output. It represents the architecture of a program as a set of interacting processes that
pass data from one to another. The two major diagramming tools used in procedural design are
data flow diagrams and structure charts.

In this project three modules. The first module is super admin, it provided for the super admin to
add the new colleges and view the bus admins. The second module is bus admin. Admin can
manage buses, manage drivers and manage users. Manage buses means he can add new college
buses. The last module is user module. User has to enter the user_id and college name to login
into application. When the user is login, the next page shows the Google map.

Department of CSE, GEC Thrissur


15
College Bus Tracking Assist-HiTracker

4.2 Input Design

Input design is the process of converting the user-originated input in to a


computer-based format. The design for handling input specifies how data are accepted for
computer processing. Input design is a part of overall system design that needs careful attention
and if includes specifying the mean by which action are taken. A system user interacting through
workstation must be able to tell the system whether to accept input produces a report or end
processing.

The collection of input data is considered to be the more expensive part of the
system design. Since the inputs have to be planned in such a manner so as to get the relevant
information extreme care is taken to obtain the information. If the data going into the system is
incorrect then processing and output will magnify these errors.

The major activities carried out are:

Collection of needed information and data Conversion of data into computer accepted
form.
Verification of converted data.
Checking data for accuracy.

4.3 Output Design

The output design has been done so the result of processing should be
communicated to the user. Effective output design will improve the clarity and performance of
outputs. Output is the main reason for developing the system and the basis on which they will
evaluate the usefulness of the application.

Output design phase of the system is concerned with the convergence of


information to the end user-friendly manner. The output design should be efficient, intelligible so

Department of CSE, GEC Thrissur


16
College Bus Tracking Assist-HiTracker

that the relationship with the end user is improved and thereby enhancing the process of decision
making.

Designing computer output should proceed in an organized, well thought out manner;thr
right output must be developed while ensuring that each output element is designed so that
people will find the system can use easily and efficiently. When analysis design computer output,
they should:

Identify the specific output that is needed to meet the requirements.


Select the methods for presenting information
Create document, report, or other formats that contain information produced by the
system.

4.4 Database Design

A relational database organizes data in tables (or relations). A table is made up of rows
and columns. A row is also called a record (or tuple). A column is also called a field (or
attribute). A database table is similar to a spreadsheet. However, the relationships that can be
created among the tables enable a relational database to efficiently store huge amount of data,
and effectively retrieve selected data.

The database design is a two level process. In the first step, user requirements are
gathered together and a database is designed which will meet these requirements as clearly as
possible. This step is called Information Level Design and it is taken independent of any
individual DBMS.

In the second step, this information level design is transferred into a design for the specific
DBMS that will be used to implement the system in question. This step is called Physical Level
Design, concerned with the characteristics of the specific DBMS that will be used. A database
design runs parallel with the system design. The organization of the data in the database is aimed
to achieve the following to major objectives are Data integrity and data independence.

Department of CSE, GEC Thrissur


17
College Bus Tracking Assist-HiTracker

4.4.1 Table Design

DataField DataType Key Description

Aid Int(11) Primary Key Admin_tb id


Username Varchar(20) Username
Password Varchar(20) Password
cid Int(11) Foreign key College id
Flag Int(11) flag

Table 1-admin_tb

DataField DataType Key Description

Id Int(11) Primary Key Adminreg table id


clg_name Varchar(60) College name
clg_addrs Varchar(200) College address
clg_phn Varchar(20) Phone number
clg_princi Varchar(20) Principal name
clg_busadmin Varchar(30) Busadmin name
bus_unme Varchar(20) Busadmin username
bus_pass Varchar(20) Busadmin password
exp_date Date Expiry date

Table 2- adminreg

Department of CSE, GEC Thrissur


18
College Bus Tracking Assist-HiTracker

DataField DataType Key Description

Bid Int(11) Primay Key Table id


Bus_id Varchar(10) Bus id
bus_no Varchar(10) Bus number
Startpt Varchar(30) Starting point
Endpt Varchar(30) Ending point
Route Varchar(30) route
Clg_id Int(11) College id
Latitude Varchar(20) longitude
Longitude Varchar(20) Latitude
Status Int(11) Status of bus

Table 3-manage_bus

DataField DataType Key Description

Did Int(11) Primary Key Table id


Drvr_nme Varchar(30) Driver name
Drvr_id Varchar(20) Driver id
Phone Varchar(15) Driver phone
Lic_no Varchar(30) Liscence number
Fdid Int(11) Foreign key Refer manage_bus
Table 4- drivrs_tb

Department of CSE, GEC Thrissur


19
College Bus Tracking Assist-HiTracker

DataField DataType Key Description

loc_id Int(11) Primary Key Table id


Latitude Varchar(120) Latitude
Longitude Varchar(120) Longitude
Time Varchar(30) Time
Date Varchar(20) Date
bus_id Int(11) Foreign Key Bus id
Ad_line Varchar(100) Address line

Table 5- tbl_loc_details

DataField DataType Key Description


u_id Int(11) Primary key Table id
User_id Varchar(10) User id
Colid Int(11) Foreign Key College id

Table 6 - usertb

Department of CSE, GEC Thrissur


20
College Bus Tracking Assist-HiTracker

4.2 Data Flow Diagram

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modeling its process aspects. A DFD is often used as a preliminary step to
create an overview of the system, which can later be elaborated. DFDs can also be used for the
visualization of data processing. A DFD shows what kind of information will be input to and
output from the system, where the data will come from and go to, and where the data will be
stored. It does not show information about the timing of process or information about whether
processes will operate in sequence or in parallel.

Symbols:

: Represents source or destination of data

: Represents data flow

: Represents a process that transforms incoming data into outgoing flow

: Represents data store

Department of CSE, GEC Thrissur


21
College Bus Tracking Assist-HiTracker

Level 0

request response
HiTracker
SuperAdmin Bus Admin

response response request

request response

user

Department of CSE, GEC Thrissur


22
College Bus Tracking Assist-HiTracker

Level 1-Super admin

details verification
SuperAdmin Login
view details verified login

add new colleges view bus admin details

Add col leges View bus


admins

college details bus admin details

Adminreg admin - tb

Figure 2

Department of CSE, GEC Thrissur


23
College Bus Tracking Assist-HiTracker

Level 2- Bus admin

Verification

BusAdmin details Login login

view details Verified

add college buses add drivers add users

Manage Bus Manage Drivers Manage Users

A dd bus track bus add driver add users

manage_bus . drivrs_tb usertb

Figure 3

Department of CSE, GEC Thrissur


24
College Bus Tracking Assist-HiTracker

Level 3 - user

Verification
Details
User Login
Login

View details Verified

Track bus

Select college bus

View map Show bus


details

View Display bus-id Display

tbl_loc_details manage_bus

Figure 4

CHAPTER 5

Department of CSE, GEC Thrissur


25
College Bus Tracking Assist-HiTracker

SYSTEM IMPLEMENTATION AND TESTING

5.1 System Implementation

Implementation is the stage in the project where theoretical design is turned into working
system. The most critical stage is achieving a successful system and giving confidence on new
system for users that will work efficiently.

The implementation involving the following phases:

Careful planning
Careful investigation of the system constraints
Design the methods to achieve the changes
Evaluation of the changeover method

The implementation process begins with preparing a plan for the system. According to this
plan, the activities are to be carried out in this plan. Discussion has been made regarding the
equipment, the resources and how to test activities. Planning is the first task in the system
implementations. Planning means deciding on the method and the time scale to be adapted. At
the time of implementation of any system people from different departments and system analysis
involves.

They are confirmed to practical problem of controlling the various activities of people
outside their own data processing departments. The line managers controlled through an
implementation coordinating committee. The committee considers the ideas, problems and
complaints of user departments, it must also consider:

The implication of system environments


Self-selection and allocation for implementation task
Consultants with unions and resources available
Stand by facilities and channel of communication

5.2 System Testing

Department of CSE, GEC Thrissur


26
College Bus Tracking Assist-HiTracker

When a system is developed, it is hoped that it performs properly. In practice, however


some errors always occur. The main purpose of testing an information system is to find the error
and correct them. A successful test is one that finds an error. System testing is a critical aspect
of software Quality assurance and represents the ultimate review of specification, design and
coding. Testing is the process of execution a program with the intent of finding an as yet
undiscovered error. Nothing is complete without testing. Testing is vital to the success of the
system.

Testing Strategies:

To make sure that the system does not have any type of errors, many types of test
strategies are carried out at different levels of software development.

They are listed below:

Unit Testing:

Unit testing is done in the system in which each module is checked separately. It focuses
on the modules in the proposed system to locate errors. This enables to detect errors in the
coding and logic that are contained within that module alone. This resulting from the interaction
between modules is initially avoided.

Output Testing:

After the performance of unit testing, the next step is output testing. No system would be
useful if it does not produce the required output in the specific format, thus output format on the
screen is found to be correct when the format was designed in the system phase according to the
user need. The output testing in this system is carried out by checking whether the person is
identified or not. The output screens are also tested to check whether it meets all the
requirements of the user.

Integration Testing:

Department of CSE, GEC Thrissur


27
College Bus Tracking Assist-HiTracker

System testing does not test the software as a whole, but rather than integration of each
module in the system. The primary concern is the compatibility of individual modules. One has
to find areas where modules have been designed with different specifications of data lengths,
type and data element name. Testing and validation are the most important steps after the
implementation of the developed system. The system testing is performed to ensure that there are
no errors in the implemented system. The software must be executed several times in order to
find out the errors in different modules of the system.

User Acceptance Testing:

During the testing the tester places the role of the individual who desire to generate the
system. The tester may attempt to acquire passwords through external clerical means and may
attack the system with the custom software design to break down any defenses that have been
constructed. The tester may also overwhelm the system thereby denying service to others and
may purposely cause system errors to generate during recovery and may browse through
insecure data, hoping to find key to system entry.

CHAPTER 6

Department of CSE, GEC Thrissur


28
College Bus Tracking Assist-HiTracker

CONCLUSION

"Android application for college bus tracking" tracks the location of the bus using GPS
and displays it on Google map. By fixing GPS enabled Android device in every bus, we can
track each bus from their current location. This application consists of both transmitter and
receiver inbuilt in android mobile phones. The transmitter is used to transmit the location and bus
status information to the server. The receiver is the user who can view the details regarding the
bus location using his smart phone via Google map. Considering the features of project such as
bus locator, updating the location of bus on Google map, notifications are provided if there is any
in the daily bus routine.

CHAPTER 7

Department of CSE, GEC Thrissur


29
College Bus Tracking Assist-HiTracker

SCOPE FOR FUTURE ENHANCEMENT

In the College bus tracking assist-HiTracker, we are tracking the college bus and view
it on Google map. But we can add some more functionalities in this app like image capturing,
live video chat and fuel calculation. If the bus admin wants to chat with the bus driver, we fix a
camera on the bus then video chatting is possible. Like that image capturing is one of the
functionality we can add in future. Fuel calculation is performed by measuring the capacity of
petrol tank and distance moved by the bus.

CHAPTER 8

Department of CSE, GEC Thrissur


30
College Bus Tracking Assist-HiTracker

SCREEN SHOTS

Super admin login

Department of CSE, GEC Thrissur


31
College Bus Tracking Assist-HiTracker

Super admin home add new college

Department of CSE, GEC Thrissur


32
College Bus Tracking Assist-HiTracker

Add college bus Bus admin login

Department of CSE, GEC Thrissur


33
College Bus Tracking Assist-HiTracker

Bus admin homepage Add bus

Department of CSE, GEC Thrissur


34
College Bus Tracking Assist-HiTracker

Bus name Bus Tracking

Department of CSE, GEC Thrissur


35
College Bus Tracking Assist-HiTracker

Add driver add user

Department of CSE, GEC Thrissur


36
College Bus Tracking Assist-HiTracker

User login map view

Department of CSE, GEC Thrissur


37
College Bus Tracking Assist-HiTracker

Bus details

CHAPTER 9

Department of CSE, GEC Thrissur


38
College Bus Tracking Assist-HiTracker

BIBLIOGRAPHY

Books:

1. El-Medany,W.;Al-Omary,A.;Al-Hakim,R.;Al-Irhayim,S.;Nusaif,M.,"A Cost
Effective Real-TimeTracking System Prototype Using Integrated GPS/GPRS
Module," Wireless and MobileCommunications(ICWMC),20 10 6th International
Conference on,vol.,no.,pp.521,525,20-25
2. Abed khan M.E.(Student), , Ravi Mishra, GPS GSM Based Tracking System
SSCET, CSVTU,Bhilai, India International Journal of Engineering Trends and
Technology- vol.3,no.,pp,161-164,2012

Web sites:

1. GPS Module, Internet: www.iwavesystems.com.


2. GSM SIM 300 Module, Internet: www.positronindia.in
3. Sample programs Android tutorial. http://sampleprogramz.com/android/
4. Android developers. https://developer.android.com/training/index.html
5. Java tutorial. http://www.javatpoint.com/android-tutorial
6. Android Developers, http://www.androidin.com/ http://www.gsm-modem.de
7. www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 4,
Issue 4, April 2014)
8. International Journal of Innovative and Emerging Research in Engineering
Volume 3, Issue 5, 2016 http://WWW.ijert.org/

Department of CSE, GEC Thrissur


39

Das könnte Ihnen auch gefallen