Anda di halaman 1dari 28

A

Seminar Report
Submitted
In partial fulfillment
For the award of the degree of
Bachelor of Technology
In Dept. of Computer Science and Engineering
(With specialization in Computer science)


SUBMITTED TO: SUBMITTED BY:
Mr. H.R Chaudhary Praveen Badotiya(11EEAIT037)
(Seminar Guide)


Department of Computer Science& Engineering
GOVT. ENGINEERING COLLEGE AJMER
(Run under the society Act), Barliya Chouraha, NH-08 Ajmer

ii


ACKNOWLEDGEMENT

It gives us great pleasure and satisfaction to present the seminar report entitled
e-mergency app for andrpod platform (For safety purpose). The completion of any
task is not only the reward to the person actively involved in accomplishing it, but also the
person involved in inspiring and guiding.
We would like to express our gratitude to Dr. M.M.Sharma, Principal, Govt. Engineering
College, Ajmer and Mr. Dhirendra Mathur, HOD, CS/IT for their support
without which the work would have never been realized.
We extended our heartful thanks to Mr. H.R chaudhary (Guide) and other
faculty members of the college for their valuable guidance and help in the completion of
this Seminar.

Praveen Badotiya
B.Tech IT VII Sem.





iii

INDEX

S.No. Chapter No. Content Page No.
1.
Certificate
(i)
2.
Acknowledgement
(ii)
3.
Contents
(iii)
4.
List of Figures
(iv)
5.
Abstract
1
6.
Chapter 1 Introduction
1.1 Organization Profile
1.2 Courses Provided
1.3 Proposed System
2
7.
Chapter 2 Technology
2.1 Android
2.2 Features


5
8.
Chapter 3 Project design
3.1 Usecase Diagram

14

9.
Chapter 4 Snapshots
16
10.
Conclusion
24
11.
References
25

iv

LIST OF FIGURES

S.No. Figure No. Title of
Figure
Page No.
1. Fig:1 Architecture of
Android
6
2. Fig:2 Detailed
Diagram
Of Android
7
3. Fig:3 Life Cycle of
Android
Application
10
4. Fig:4 Usecase
Diagram for
Owner
15




1


ABSTRACT

Since the advent of smart phones which today are so much involve in our lives and almost
everything can be achieved with it, our app provides a second step towards handling
emergency situations. In some cases, it is greatly beneficial to trace our location and let
someone dear to know where we are. In EMERGENCY situations..By clicking only SOS
button on our app , we can send predefined msgs to our already added contacts and our
location to one contact also.
This app also includes our medical history like age ,weight ,blood group,doctor contact
numbers ,etc.
The person just has to specify the contacts which he want to send his messages during
emergency prior to first use and thats it..!!













2

Chapter-1
INTRODUCTION
1.1 ORGANIZATION PROFILE

LinuxWorld ('LW') is a fast growing ISO 9001:2008 Certified Organisation; fully governed
by young and energetic Technocrats, dedicated to Open Source technologies and Linux
promotion.

Since its inception in the year 2005, LW have achieved the status of centre of excellence
wherein there is latest technology, innovative developing methodology, state of the art
infrastructure and individual needs of employees are identified and executed professionally,
efficiently & ethically.
We are the Red Hat Partner; Today Red Hat is the world's most trusted provider of Linux
and open source technology. The most recognized Linux brand in the world. Red Hat serves
global enterprises through technology and services made possible by the open source
model, include Red Hat Enterprise Linux operating platforms and features RHCE, the
global standard Linux certification.
In the field of Security, We are EC-Council Accredited Partner for Training & we also
serve as Examination Centre. LW is committed to nation building through extending its
high end technical support services to MNC's and organisations.
Academic institutions are the natural channel to introduce Linux knowledge and skills to a
diverse student population. As the Linux distributor and service provider, LW continues its
long-standing partnership with the education market by providing the world's only 100%
hands-on Linux curriculum designed on a competency based framework that includes live-
system testing measurements. Add further quality & diversity to your IT program and/or
teach the most thorough, relevant and up-to- date Linux skills & certification.


3

1.2 COURSES PROVIDED BY THE LINUXWORLD
LW provides training by in-house experts or certified trainers or corporate developers in
areas related to System & Network Administration, Programming Languages,
Applications/Software Packages, and Server Administration etc. depending on the skills
required by the customer.
LW is structured around its Customers, in which customers are the focus of the
organisation. Customers lie at the heart of our strategy. We encourage our customers to
self-manage, identifying for themselves where their needs lie. Following are the few
courses available in various areas like security, certificate courses, development, database
management, etc.
1) Ethical Hacking (Basic & Advance Module)
2) Web Application Development with PHP
3) Technical Support Services like R& D-
i. The main objective of LW R&D's team is to work dedicate on the loopholes
present in the existing Linux Operating System, to ensure that the same are
removed and plug-in the new development which does not exist in Linux
OS at present.
ii. LW's R&D Centre develops its own networking tools, system monitoring
tools and many other software's and LINUX related tools with their own and
new ideas and not with the help of the existing ones.
iii. LinuxWorld R&D centre is developing, maintaining & promoting its own
special tools based on open source technology & softwares.
4) Provides Summer Training in various fields like:
i. Oracle Database Management Project & Interface
ii. J ava Core Web Application Devlopment
iii. Automate Deployment of Cloud Computing and Virtualization on RedHat
Linux System Using Shell Scripting / Python Develop
iv. Android Apps Using J ava Programming for Mobile phone & smart
phones, etc.


4

1.3 PROPOSED SYSTEM
PURPOSE:-

EMERGENCY APP is useful in various situation where we could not do much but can
press a single button and by only pressing a button predefined messages are sent to our
already added contacts
.It provide another main feature to trace our location and let someone dear to know where
we are and App automatically closes after sending messages to contacts.
Thus the purpose of this project is to provide a app that helps persons in emergency.
OBJECTIVE:-
With this Android App, persons feel safe. This Android Apps is an attempt to make use of
the smartphones in emergency situations efficiently and
FEATURES OF EMERGENCY APP:-
1) It can send messages upto ten contacts at once by clicking a sos button.
2) Person can also send its location to someone dear in emergency.
3) It also contains medical history of user like its age,weight ,blood group ,birth date
,doctors name and number ,etc which helps user in emergency situations.

REQUIREMENTS:-
Platform : Android
Database : Sqlite
Language : J ava
Designing : XML






5

Chapter-2
TECHNOLOGY
2.1 ANDROID
Android does a software bunch comprise not only operating system but also middleware
and key applications. Android Inc. was founded in Palo Alto of California, U.S. by Andy
Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired
by Google in 2005. After original release there have been number of updates in the original
version of Android.

1) These applications make life more comfortable and advanced for the users.
Hardwares that support Android are mainly based on platform.

2) Android applications are composed of one or more application components
(activities, services, content providers, and broadcast receivers)

3) Each component performs a different role in the overall application behaviour, and
each one can be activated individually (even by other applications)

4) The manifest file must declare all components in the application and should also
declare all application requirements, such as the minimum version of Android
required and any hardware configurations required

5) Non-code application resources (images, strings, layout files, etc.) should include
alternatives for different device configurations (such as different strings for
different languages)








6

ARCHITECTURAL DIAGRAM OF ANDROID




Fig: 1









7

DETAILED DIAGRAM



Fig : 2





8

ANDROID SDK
The Android SDK includes a comprehensive set of development tools. These include a
debugger, libraries, a handset emulator (based on QEMU), documentation, sample code,
and tutorials. Currently supported development platforms include x86- architecture
computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.8 or
later, Window XP or 7. Requirements also include J ava Development Kit, Apache Ant, and
Python 2.2 or later. The officially supported integrated development environment (IDE) is
Eclipse (3.2 or later) using the Android Development Tools(ADT) Plug-in, though
developers may use any text editor to edit J ava and XML files then use command line tools
to create, build and debug Android applications.
In 26th October, 2009 the "clair" version (2.0) was released which featured better search,
battery usage indicator and VPN control applet. New platform technologies included...
1) Optimized hardware speedSupport for more screen sizes and resolutions
2) New browser UI and HTML5 support
3) New contact lists
4) Better white/black ratio for backgrounds
5) Improved Google Maps 3.1.2
6) Built in flash support for Camera
7) Improved virtual keyboard
8) Bluetooth 2.1
Android Applications are packaged in .apk format and stored under /data/app folder on
the Android OS. The user can run the command adb root to access this folder as only the
root has permissions to access this folder.







9

ECLIPSE IDE
In computer programming Eclipse is a multi-language software development environment
comprising a base and an extensible system for customizing the environment. It is written
mostly in.
It can be used to develop applications in J ava and, by means of various plug-ins, Other
programming languages. It can also be used to develop packages for the.
Development environments include the Eclipse J ava development tools (J DT) for J ava and
Scala, Eclipse CDT for C/C++and Eclipse PDT for PHP, among others.
The initial originated. The Eclipse (SDK), which includes the J ava development tools, is
meant for J ava developers. Users can extend its abilities by installing plug-ins written for
the Eclipse Platform, such as development toolkits for other programming languages, and
can write and contribute their own plug-in modules.
Released under the terms of is (although it is incompatible with). It was one of the first
IDEs to run and it runs without problems.
EMULATOR
The Android SDK includes a mobile device emulator -- a virtual mobile device that runs
on your computer. The emulator lets you prototype, develop, and test Android applications
without using a physical dev.
The Android emulator mimics all of the typical hardware and software features of a typical
mobile device, except that it can place actual phone calls. It provides a variety of navigation
and control keys, which you can "press" using your mouse or keyboard to generate events
for your application. To let you model and test your application more easily, the emulator
supports Android Virtual Device (AVD) configurations. AVDs let you specify the Android
platform that you want to run on the emulator, as well as the hardware options and emulator
skin fil you want to use.
Once your application is running on the emulator, it can use the services of the Android
platform to invoke other applications, access the network, play audio and video, store and
retrieve data, notify the user, and render graphical themes.


10

LIFE CYCLE OF AN ANDROID APPLICATION

Fig :3

11

2.2 FEATURES
1) Application Framework:- It is used to write applications for Android. Unlike other
embedded mobile environments, Android applications are all equal, for instance,
an applications which come with the phone are no different than those that any
developer writes. The framework is supported by numerous open source libraries
such as openssl, SQLite and libc. It is also supported by the Android core libraries.
From the point of security, the framework is based on UNIX file system permissions
that assure applications have only those abilities that mobile phone owner gave
them at install time.
2) Dalvik Virtual Machine:- It is extremely low-memory based virtual machine,
which was designed especially for Android to run on embedded systems and work
well in low power situations. It is also tuned to the CPU attributes. The Dalvik VM
creates a special file format (.DEX) that is created through build time post
processing. Conversion between J ava classes and .DEX format is done by included
dx tool.
3) Integrated Browser:- Google made a right choice on choosing WebKit as open
source web browser. They added a two pass layout and frame flattening. Two pass
layout loads a page without waiting for blocking elements, such as external
CSS or external J avaScript and after a while renders again with all resources
downloaded to the device. Frame flattening converts founded frames into
single one and loads into the browser. These features increase speed and usability
browsing the internet via mobile phone.
4) Optimized Graphics:- As Android has 2D graphics library and 3D graphics
based on OpenGL ES 1.0, possibly we will see great applications like Google Earth
and spectacular games like Second Life, which come on Linux version. At this
moment, the shooting legendary 3D game Doom was presented using Android on
the mobile phone.
5) SQLite:- Extremely small (~500kb) relational database management system, which
is integrated in Android. It is based on function calls and single file, where all
definitions, tables and data are stored.

12

6) Handset Layouts:- The platform is adaptable to both larger, VGA, 2D graphics
library, 3D graphics library based on OpenGL ES 1.0 specifications, traditional
smart phone layouts. An underlying 2D graphics engine is also included. Surface
Manager manages access to the display subsystem and seamlessly composites 2D
and 3D graphic layers from multiple applications.
7) Data Storage:- SQLite is used for structured data storage .SQLite is a powerful
and lightweight relational database engine available to all applications.
8) Connectivity:- Android supports a wide variety of connectivity technologies
including GSM, CDMA, Bluetooth, EDGE, EVDO, 3G and Wi-Fi
9) Voice based features:- Google search through voice has been available since initial
release actions for texting, navigation, etc. are supported on Android 2.2 onwards
10) Tethering: - Android supports tethring, which allows a phone to be used as a
wireless/wired wifi hotspot . Before Android 2.2 this was supported by third-party
applications or manufacturer customizations
11) Java support :- While most Android applications are written in java, there is no
java virtual machine in the platform and J ava byte code is not executed. J ava classes
are compiled into Dalvik executables and run on Dalvik a specialized virtual
machine designed specifically for Android and optimized for battery-powered
mobile devices with limited memory and CPU.j2me support can be provided via
third-party applications.
12) Video calling :- Android does not support native video calling, but some handsets
have a customized version of the operating system that supports it, either via
the umts network or over IP. Video calling through Google Talk is available in
Android 2.3.4 and later. Gingerbread allows nexus s to place Internet calls with a
SIP account. This allows for enhanced VoIP dialing to other SIP accounts and even
phone numbers. Skype 2.1 offers video calling in Android 2.3, including front
camera support. Users with the google and android app can video chat with other
google users through hangouts.
13) Screen capture :- Android supports capturing a screenshot by pressing the power
and volume-down buttons at the same time.Prior to Android 4.0, the only methods
of capturing a screenshot were through manufacturer and third-party customizations

13

or otherwise by using a PC connection (DDMS developer's tool). These alternative
methods are still available with the latest Android.



































14

Chapter-3
PROJECT DESIGN
3.1 USE CASE DIAGRAM
In the Unified Modeling Language (UML), the use case diagram is a type of behavioral
diagram defined by and created from a use-case analysis. It represents a graphical over
view of the functionality of the system in terms of actors, which are persons, organizations
or external system that plays a role in one or more interaction with the system. These are
drawn as stick figures. The goals of these actors are represented as use cases, which
describe a sequence of actions that provide something of measurable value to an actor and
any dependencies between those use cases.
While a use case itself might drill into a lot of detail about every possibility, a use-case
diagram can help provide a higher-level view of the system. It has been said before that
"Use case diagrams are the blueprints for your system". They provide the simplified and
graphical representation of what the system must actually do.













15

Use case diagram for OWNER:


Fig.4







16

Chapter-4
SNAPSHOTS
HOME PAGE







17

INFO PAGE




18

SETTINGS PAGE






19

SOS SETTINGS PAGE




20

ADD CONTACTS PAGE






















21

UPDATE AND DELETE CONTACTS








22


MEDICAL INFO PAGE























23

CONCLUSION

Training Period was an excellent and rewarding experience. I met with intellectuals
of LinuxWorld and understood the way they deal with their professionalism. One
main thing that I have learned through this training is time management skill as well
as self motivation.
I have made an Emergency app which is beneficial not only for me but for all the
persons who are in Emergency conditions.
The Project work is also praised by Mr. Vimal Daga , Technical Head
LinuxWorld Informatics Pvt Ltd.They want me to extend the features of app like
video record, picture capturing of the location etc.
I will continue to work hard in this project and android technology and will add
new features to make it more suitable.




24

REFERENCES

1) http://en.wikipedia.org/wiki/List_of_features_in_Android
2) http://www.android.com
3) htttp://www.developer.android.com
4) http://en.wikipedia.org/wiki/Android (operating_system)
5) http://www.openhandsetalliance.com/android_overwiev.html
6) http://www.cnet.com/android-update

Anda mungkin juga menyukai