Sie sind auf Seite 1von 27

Android controlled desktop games

Submitted in partial fulfillment of the requirements for the award of degree of

BACHELOR OF TECHNOLOGY

IN

ELECTRONICS ENGINEERING
Submitted

Name Roll No
Name Roll No
Name Roll No
Name Roll No

ELECTRONICS ENGINEERING

Babu Banarasi Das Engineering College

SUBMITTED TO: …………………………

Contents
Introduction ............................................................................................ 6
Block diagram: .......................................... Error! Bookmark not defined.
Driver unit: ................................................ Error! Bookmark not defined.
WORKING:............................................................................................. 22
Hardware used:......................................... Error! Bookmark not defined.
Software used: .......................................... Error! Bookmark not defined.
Applications: ......................................................................................... 27
Advantages: .......................................................................................... 27
Future scope: ........................................................................................ 27
References: ........................................................................................... 27

Figure 1 passenger unit ............................. Error! Bookmark not defined.


Figure 2 driver unit.................................... Error! Bookmark not defined.
Figure 3 (0 level DFD) ............................................................................ 23
Figure 4 (1 level DFD) ............................................................................ 23
Figure 5 ER Diagram .............................................................................. 24
Figure 6 Data flow diagram ................................................................... 25
DECLARATION

I hereby declare that the project synopsis entitled “Android controlled


desktop games” submitted is our original work and the report has not
formed the basis for the award of any degree, associate ship, fellowship
or any other similar title.

Signature:

Name:

Enrollment no:

Date:
CERTIFICATE

This is to certify that the practical report entitled “Android controlled


desktop games” is the bonafide work carried out by students of BBD
NIIT, LUCKNOW during the year 2016 in partial fulfillment of the
requirements for the award of the Degree of B. Tech. The report has
not formed the basis for the award previously of any degree, diploma,
associate ship, fellowship or any other similar title.

Signature of the guide:

Date:
ACKNOWLEDGEMENT

It gives me great pleasure to express my gratitude and heart full thanks


to all those who are helping me in complete this project.

I want to thank to Mr. Shashikant , who has always encouraged


and help me in making this project. In addition to this, I am grateful to
other faculties too who made me in right direction and gave me their
precious time and expert guidance whenever necessary through which I
could achieve this extent.

At last but not the least I am feeling glad to say about my family
whose wishes are always with me, without which it was not possible for
me to reach this extent.

I hope my work is praised and my efforts render fruitful result.

THANK YOU

Signature:

Name:

Enrollment no:
Introduction:

In metro trains generally peapels miss the announcements because


they were listning the songs on there mobile phones. So there is a need
of a system which can automatically pause the song at the time of
announcement. In this project we are making a system which will
control the head phone of a passenger when there will be any
anauncement.

OBJECTIVE OF THE PROJECT

Objective of this software project is to create a android application


which provides the facility for metro passengers.

 Help passengers to listen the messages announced in metro train.


 Help deaf people to get the message on their mobile screen.
 Reduce the chances of missing the stations for passengers.
PROJECT ANALYSIS

System analysis is an important activity that takes places when new


information system is being built or existing ones are changed.

This includes gathering the necessary data and developing models for
the new systems.

Two of the steps are:

 Identification of need
 Preliminary investigation

1. Identification of need

(1.1) Problems with the current system

This application should remove all the problems generally faced in


current system.

Some of the problems are categories as follows:

 Passengers miss the announcements in metro train because they


were listening music on their mobile phone.
 It was time consuming to go back and take another metro for your
station.
 Deaf people can’t listen the announcement.

(1.2) Performance of the system:

1. Performance of the system depends upon:


 System design.
 Tools.
 Coding.

2. The system should be FAST, ACCURATE, & RELIABLE.


(1.3) The information being supplied & its form:

 The information should be very precise, correct,s.


 Information about project should be gathered from reliable
source.

(1.4) Security of the data and software:

 Security is the prime thing in the system analysis & design.


 For proper security user ID & password is provided to the
driver.
 Driver can access system as per their authority.

(2.1) PRIMARY INVESTIGATION:

1. Evaluation of project request is major purpose of preliminary


investigation.

2. It is the collecting information that helps committee members to


evaluate merits of the project request and make judgment about the
feasibility of the proposed projects.

Preliminary investigation has three parts-


 Request clarification
 Feasibility study
 Request approval

(2.1.1) Request Clarification:

An information system is intended to meet needs of an organization.


Thus the first step is in this phase is to specify these needs and
requirements.

1. The next step is to determine the requirements met by the system.


Many requests from railways and passengers in the organizations
are not clearly defined. Therefore, it become necessary that project
request must examine and clarified properly before considering
system investigation.

2. Information related to different needs of the System can be


obtained by different users of the system. This can be done by
reviewing different organization’s documents such as current
method of passing message, complaint data etc. By observing the
onsite activities the analyst can get close information related to real
system.
FEASIBILITY STUDY

Feasibility study is the measure of how beneficial or practical the


development of an information system will be to an organization.

FEASIBILITY TEST:

 Technical feasibility:

Technical feasibility of this application is concerned with specifying


equipment and software that will successfully satisfy the user
requirements.

I. The facility to produce outputs in a given time.

II. Losing of data will be reduced.

In technical feasibility, the configuration of the system is a given time


more importance

Than the actual make of the hardware the configuration should give the
complete picture about the system requirements:

How these units are interconnected so that they can operate


and communicate smoothly?

1. What speeds of data transmission could beachived?


2. Specific software and hardware products can then be evaluated
keeping in view with logical needs.
 Operational feasibility:
Operational feasibility covers two aspects. One technical performance
aspects and the other is the acceptance within the organization. The
points to be considered are:

1. What changes will be brought with the system?


2. What organizational are considered?
3. What new skills are required?

Operational feasibility determine how the proposed the system will fit
in with the current operation and what needs to implements the
system

 Economic feasibility:
For the economic feasibility, Economic analysis or cost/benefit
analysis is most frequently used technique the effectiveness of a
proposed system. It is a procedure to determine the benefits and
savings those are expected from the proposed system and compare
them with cost. If the benefits outweigh the costs, a decision is taken
to design and implement the system. Otherwise, further justification
or alternative in the proposed system will have to be made if it is to
have a chance of being approved this is an ongoing effort that
improves in accuracy at each phase of system life cycle.
PLAN OF ACTION

There are various steps for making a project as follows:

 Study &be comfortable with technologies such as Net beans,


Tomcat server, MY SQL 5.0 & JAVA Script.
 Understand the specification & come up with any suggestion that
could be included.
 Decide on the strategy or plan or software model to be used.
 Create flow chart & DFD’s.
 Create database design.
 Decide on graphical user interface (GUI) with good look and feel.
 Start on creating the frontend and backend.
 Go module wise in a simple step by step manner rather than
rushing on all modules together.
SDLC diagram:

SYSTEM DEVELOPMENT LIFE CYCLE STAGES

Stages of System Development Life Cycle:

The System Development is the interactive process which consists of


the following stages:

 Preliminary Investigation:
1. One of the most tedious tasks is to recognize the real problem of the
pre-installed system.
2. The analysis has to spend hours and days for understanding the fault
in the system.

3. This fault could have however overcome if the Preliminary


Investigation before installing the system was properly done.

4. This is the first stage of the development of the system. In this stage
the analyst makes a survey by gathering all the available information
needed for the system elements and allocation of the requirements to
the software.

 Analysis of the requirement:

The analyst understands the nature of the information and the


functions of the software which is required for the system. The analyst
makes a brief survey of the requirements and tries to analyze the
performance of the system which is to be developed. He also makes
sure that he gets enough information and resources for building the
appropriate system.

 System Design:
The analyst actually makes number of designs of the system on paper
or on the computer and sees to it that the rough image made of the
system comprises of all the requirements or not. Once this is done, the
analyst selects and finalizes a best suited design for the development of
the system.

 System Coding:
The analyst translates the code or the programs in such a way that they
become in machine readable form. The coding step is very time
consuming and involves number of rooms for errors.

 System Testing:
Once the analyst is through with the coding stage he tests the systems
and sees to it that it is working as per the expectations or not. He
corrects the flaws in the system if any.

 System Implementation:
This is one of the most vital phases as in this phase the analyst
actually gives the system to the customer and expects for a positive
feedback.

 System Maintenance:
The last stage of the SDLC is that the analyst needs to maintain the
system and see to it that it working within the standards set. He needs
to maintain the system by removing the defects of flaws occurred.
SOFTWARE ENGINEERING PARADIGM APPLIED

To solve actual problems in an industry setting, a software engineer or


a team of engineer must incorporates a development strategy
encompasses the process, methods and tools layers. This strategy is
often referred to as process model or software engineering paradigm.

A process model or a software engineering is chosen based on the


nature of the project and application, the methods and tools to be
used, and the controls and deliverables that are required.

There are so many software paradigms:

SPIRAL MODEL:

The iterative nature of prototyping with the controlled and systematic


aspects of the linear.

 Sequential model.
 Using the spiral model application is developed in a series of
incremental releases.

LINEAR SEQUENTIAL MODEL (WATERFALL MODEL):

Sometimes called the classical life cycle or the waterfall model, the
linear sequential model suggest a systematic, sequential approach to
software development that begins at the system level and progresses
through analysis, design, coding, testing and support.
PROTOTYPING MODEL:

A Prototyping paradigm begins with requirements and gathering.


Developer and customer meet and define overall objective of the
software, identify whatever requirements, and outlines areas where
further definition is mandatory. A quick design then occurs. The quick
design leads to the construction of prototype.

In my project SPIRAL MODEL is used and it includes various steps which


are given below:
FRAMEWORK OF ACTIVITIES-

USER COMMUNICATION-

Task required to established effective communication between


developer and user.

PLANNING-

Task required defining times and projecting related information.

RISK ANALYSIS-

Task required to access both technical and management risks.

ENGINEERING-

Task required building one or more representation of the application.

CONSTRUCTION AND RELEASE-

Task required constructing, testing, installing and providing user


support.

USER EVALUATION-

Task required to obtained feedback based on evaluation of the


software.
SOFTWARE REQUIREMENT SPECIFICATION

The function and performance allocated to software as part of System


Engineering are refined by:

 Establishing a complete information description of the System.


 A detailed functional description.
 A representation of System behavior.
 An indication of performance requirements and design
constraints.
 Appropriate validation criteria, & other information pertaining to
requirements.
 SRS is a document that completely describes what the proposed
software should do without describing how the software will do it.
 The origin of the most software system is the need of a client,
who either wants to automate the existing manual system or
desires a new software system. The developer creates the
software system and the end users will use the completed system.
FUNCTIONAL REQUIREMENTS

 This application requires the facility for users (railway &


passenger) to retrieve the information about each other.

 The users of the system will be required to download the


application.

 They will be required to enter their valid login Id and password


which will be authenticated before they will get an entry into the
system.

 After login they will be redirected to the main screen of the


application where they will have access to transmit the data.
NON FUNCTIONAL REQUIREMENT

Performance Requirements
The proposed system that we are going to develop will be used by
the passengers of metro train. Therefore, it is expected that the
database would perform functionally all the requirements that are
specified by the railways.

Safety Requirements
Database is an important aspect of any system. So it is required to
take backup of the database.
The user must have a registered account to use all facility of the
web application.

Software used:
Eclipse for making Android software.

Minimum system requirement:


1. OS windows XP or above
2. RAM 512MB
3. Hard disk space 10GB
4. Processor Core 2 due
Screen shots
Figure 1 (0 level DFD)

Figure 2 (1 level DFD)


Figure 3 ER Diagram
Figure 4 Data flow diagram

WORKING:
1. At the driver side there will be an android mobile phone, which
will have software running on it.
2. Driver will login with admin password and ID.
3. Software screen will have some keys; each key will have a unique
code.
4. When driver will press any key then its phone will send a signal to
passenger’s phone using Wi-Fi.
5. Passenger’s mobile phone will have software running at backend.
When this software will receive the signal it will pause the song
running in mobile phone.
6. Now at the driver side after sending the signal to mobile phone its
phone will activate the audio playback module.
7. Audio playback module will then announce the message.
8. When message will end then drivers phone will again send a
message to passenger’s mobile phone and software running on
phone will play the song.

Modules:
Module1: GUI for passenger unit
Module2: GUI for Driver unit
Module3: Driver login and message storage
Module4: Message transmission using Wi-Fi and display at passenger
unit

Modules of project

GUI for GUI for Bluetooth


Desktop unit Android unit connectivity
Applications:
1. Metro trains
2. Stations
3. Hospitals

Advantages:
It will alert the passengers for their stations.

Future scope:
1. It can be modified to give the message only to concern person not
to all passengers.
2. It should automatically turn on the Wi-Fi in hospitals.

References:
[1] Prasanna Shete, Aditya Kurude, Mayur Bhole and Tushar Khose, “Android Based Spectrum
Analyzer,” International Journal of Advanced Research in Computer Engineering & Technology
[IJARCET], Volume 4, Issue 3, pp. 303-305, March 2015.

[2] Sreenivasan. R, Jayarani. E, “ Wireless Oscilloscope using Android App for Mobile,” International
Journal of Advanced Research in Computer and Communication Engineering, Volume 4, Issue 2,
pp. 26-30, February 2015

Das könnte Ihnen auch gefallen