Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT:
In todays time when you are seeing so many crimes that is taking place in our surrounding as well as in our nations and that has become biggest threat to us as well as our families, then in such situation safety becomes the major concern for all of us. However, can you image that just a small app on your mobile phone that you carry almost everywhere along with you can save to from some of the major risk to your life and at the same it can keep your parents or guardians well informed about the location where are you located.
This app carries various features and acts as a very powerful alarm that works 24 X 7 to keep you safe. I wish in your life you never face such situation where you have take help of this app, but if in case you come across such situation just a single tap on the red button of the app will inform your guardians about your location as well as a text that will make them aware that you might need some help on urgent basis. Here are various features of Self Care and its working: SOS Alarm Hospitals
Yes, you are reading it right. Just a simple app can become a companion of yours when you are out of your home or travelling alone to some place. The app is being getting referred by the name Self Care Carry Your Companion My Location Police Station
The SOS Alarm: You can activate the safety alarm with just a single tap on the pink button and it will help you to send a safety network to your guardians. One can select the number of guardian as per his choice. However, it is also important that you should add 100 as the Call-guardian. The alarm alerts all the guardians at the same time with call to one guardian and message to all other added in the group. Find Hospital: If you have got stuck in any difficult situation where you need urgent medical facility and dont know the nearby hospitals then you can take the help of the Hospital features available on this app to find the nearest hospital to get the first aid. This helps you to get the name as well as way to reach the nearest hospital at any new place.
Find Police Station: This is also a great app to find the nearest police station from where you can take help in an unfavorable or emergency situation. My Location: If you dont want to disclose your location to all your friends except the selected friends from your facebook account then with the use of Self Care Carry Your Companion you can check in at the location privately with selected group of friends with single tap. It is an excellent app when you want to check in at any specific location along with group of friends and family.
INTRODUCTION TO ANDROID: In recent years, an open-source platform Android has been widely used in Smartphones. Android has a complete software package consisting of an operating system, middleware layer, and core applications. Different from other existing platforms like iOS (iPhone OS), it comes with Software Development Kit (SDK), which provides essential tools and Application Programming Interfaces (APIs) for developers to build new applications for Android platform in Java. And also Android platform has support for Bluetooth network stack, which allows Bluetooth-enabled devices to communicate wirelessly with each other in a short distance. In this paper, it aims to develop a Bluetooth-based application for the proposed home lighting control system using an open-source Android Development Tools (ADT), Android SDK (Software Development Kit) and Java Development Kit (JDK).
WHAT IS ANDROID? Android: In Brief, Android is an operating Platform for mobile devices such as smart phones and tablet computers.Now they are not used just for making calls but they have innumerable uses and can be used as a Camera , Music player, Tablet PC, T.V. , Web browser etc. And with the new technologies, new software and operating systems are required. It is developed by the Open Handset Alliance led by Google. The Android Platform is a software stack for mobile devices including an operating system, middle ware and key applications.
Developers can create applications for the platform using the android SDK. Applications are written using the java programming language and run on dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux Kernel. The application is sophisticatedly designed for Android based devices.
This
allows
the
Android
based
Palm OS in 1996 to Windows pocket PC in 2000 then to Blackberry OS and Android. One of the most widely used mobile OS these days a
devices/phone to chat without using Service Provider Connection. This Application uses Bluetooth API of Android Framework to communicate with the other blue-tooth based devices. This Blue-Tooth Application also allows Users who can exchange two way text, icons and images. Users can also archive the entire text being used in chatting. Android is a software stack for mobile devices that includes an operating system,
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.
middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming
ANDROID SDK:
Android uses a Java based language. To develop an Android
app, a tool named Eclipse is required as well as Androids SDK [9], which is an add-on for the Eclipse program. When creating a new application for the Android, the platform version must be selected, e.g.1.5, 1.6, 2.1, or
developed a lot in last 15 years. Starting from black and white phones to recent smart phones or mini computers, mobile OS has come far away. Especially for smart phones, Mobile OS has greatly evolved from
2.2. However, the version can differ on the Android device depending on which Android device is being used. The three main components required in the creation of the Android app are: the java file, which is a file that contains all code required for Android version
OF
Application enabling
completion of desired tasks and functions; an xml file, which contains the layout for how the application will look to a user; and a resource folder, which contains all images, sounds, and graphics files needed for the application.
optimized for mobile devices Integrated browser based on the open source Web Kit engine Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0
specification
(hardware
acceleration optional)
Media support for common audio, video, and still image formats (MPEG4, H.264,
GSM
Telephony
(hardware
dependent)
we
install
the
android one of the browsers is in built browser. The browser name is browser only integrated browser was
Rich environment
development including a
developed by the vendors on the bases of anther open source code called web kit engine Integrated browser will satisfy the 90-95% frequently
JVM
DVM
is
the
run
time
environment in android OS
2 JVM is the stack based virtual 2 DVM is the register based machine virtual machine
3 We cannot run the JVM in low heap 3 We can run DVM in low heap memories memories
4 JVM occupies the less space compare 4 DVM occupies the more space to DVM. compare to JVM. Dx is an operable program in android OS and used to convert the format. APPT(Android Assisted JVM understandable
Run Time Environment: JVM is known as java virtual machine DVM is known as Dalvik Virtual machine The JVM is the stack based virtual machine.
Package Tool) is an operable program in android OS It is used convert the .dex file in to Android package
file[.apk]
DX JAVA C .JAVA
.class
SMS Rich in development environment: Android OS will provide the tools for the developers to design the android applications in a simple file way. EMULATOR is used to test the android package file (.apk) before installing in to real android devices. ADB (Android Debugging
program,
calendar,
maps,
browser, contacts, and others. All applications are written using the Java programming language. Android runtime: Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Every Android application runs in its own process, with its own instance of the Dalvik virtual
Bridge) is an android platform related to and used to control the real devices through the commands. Example: first.apk c:\ >adb install
machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for
Applications:
Android will ship with a set of core applications including an email client,
minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
To be sent. It also allows the user to select the list of trusted contacts from the list of the Facebook friends who accepted to share their locations with the user to whom the mobile notifications has to be sent.
PROBLEM SPECIFICATION:
This document provides a comprehensive architectural overview of the DurgaEducation which is being developed to assist educational and job oriented service providers to manage resources, using a number of different architectural views to depict different aspects of the system. It is intended to capture and convey the significant architectural decisions which have been made on the system. SCOPE: Maintains a user-defined list of "Trusted Contacts". These contacts will be alerted by SMS and mobile notifications in case of any emergency. It allows the user to enter the mobile numbers of the trusted contacts to which the SMS alerts has
EXISTING SYSTEM:
The Safety Alert App is
designed to enhance the safety for Women, Kids and everyone. at any time and anywhere. Our intention is to provide you with the fastest and simplest way to contact your nearest and dearest and the emergency center. During an emergency, it can be hard to think straight; however, it is important that your loved ones are notified, and that the authorities are able to pinpoint your exact location in seconds.
PROPOSED SYSTEM:
In todays time when you are seeing so many crimes that is taking place in our surrounding as well as in our nations and that has become biggest threat to us as well as our families, then in such situation safety becomes the major concern for all of us..
SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS OF THE SYSTEM: This phase of the software development process deals with a brief study of different hardware used in the computerized system. There is a list of hardware materials used during
ADVANTAGES:
the making and also during the use of the proposed system. As the new
system
to
be
made
into
computerized
functional
system,
requirement of a computer is must. All the hardware needed here are generally the basic configuration of a typical office computer.
User friendly
Being stalked on the way home from work on foot or by a strange vehicle Attempted physical or sexual assault Unsafe neighborhoods Domestic violence Road accidents Health related emergencies
A list of the hardware requirement used in the system given below: CPU type Pentium 4 Clock GHz speed : 3.0 : Intel
Ram size MB Hard disk capacity Monitor type color monitor Keyboard type keyboard :
512
SOFTWARE
REQUIREMENT
SPECIFICATION : 40 GB : 15 Inch The Software Requirement Specification document itself states in precise and explicit language those functions and capabilities a software internet system (i.e. a software application, an e-commerce website, etc.) must provide, as well as states any required
SOFTWARE REQUIREMENT: Operating System: Android Back End Documentation IDE SDK Language Database server : : : SQLite MSOffice
constraints by which the system must abide. The SRS functions are blue print for completing a project with as little cost growth as possible. The SRS is often referred to the document because all subsequent project
Eclipse 3.x
work software architecture specifications, testing, validation plans and documentation plans are related to it. Software Requirement
Emulator
: Android Emulator
Specification (SRS) is the starting point of the software developing activity. As system grew more
goal of the entire system cannot be easily comprehended. Hence the need for the requirement phase arose. The software project is initiated by the client needs. The SRS is the means of translating the ideas of the minds of clients (the input) into a formal document. (The output of the
accurately specified.
It forms the
basis of software development. A good SRS should satisfy all the parties involved in the system. The SRS contains Functional and non-functional requirements. Functional Requirements: Functional requirements may be calculations, technical details, data
requirement phase).The SRS Phase consists of two basic activities: Requirement Specification: Here, the focus is on specifying what has been found giving analysis such as representation, specification languages and tools, and checking the specifications are addressed during this activity. Role of SRS: The purpose of the Software Requirement reduce between developers. the the Specification communication clients and is to gap the
manipulation and processing and other specic functionality that dene what a system is supposed to
accomplish.
when they are on the move. Also it should provide access to various Mobile. It should provide the user to get any notifications from the server at any time. It should give the flexibility to the user. functions through
Software Requirement
Specification is the medium though which the client and user needs are
The system should perform its objectives effectively requirements. efficiently as per and the time
Response
Non-Functional Requirements: During data input if errors are This report refers to the of nonthe the occurred then appropriate
functional application.
requirements To
messages should be displayed so that the user can easily identify and rectify them. Security issues: The system should be secured. Only authorized users can access
develop
application, we must consider the following requirements: User interface: The system should provide click and go type of graphical non-functional
the system. Each user is validated by entering id and password. MODULE: There are 3 sub modules in this women safety module. They are: UI module(user interface layer) or view module Business processing module
interface with buttons and links that can be easily understood by the user. So that the errors in entering the data in appropriate fields can be reduced. Performance:
or access
3.SQLITEDATABASE
INTEGRATED MODULE: DATA
OR BASE
1.UI MODULE:
In UI layer relational database engine available to again we h This layer also consists of objects with which user interacts as well as objects needed to manage or control the interface. This layer is responsible for: 1. Responding to user interaction. 2. Displayingthe business objects. all applications. SQLite database is an integrated data base. This layer
contains objects thatknow how to communicate with the place where the data actually resides, be it a relational database, main frames, internet or files. Whenever we install Android OS automatically SQLite Data base is
2.BUSINESSPROCESSING MODULE: This layer contains all the objects that represent the business, both data and behavior. The real objects such as order, customer, invoice etc. exist here. These objects should not be
getinstalledbecause it is inbuilt data base in Android OS. SQLite data base is the LIGHT weight data base . DDMS is an Android Platform related to and used to perform data the base
integrated operations.
There
are
two
types
of
UML
This layer is responsible for: 1. Translate the request 2. Translate the results.
2. Behavioral diagrams We have used three types of diagrams to describe the modules in our project. They are 1. Use case diagrams 2. Sequence diagrams 3. Collaboration diagrams Use Case Diagrams: Use case diagrams model the
SOFTWARE DESIGN:
UML Diagrams: Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of object-oriented software engineering. The Unified Modeling Language includes a set of graphic notation techniques to create visual models of object-oriented systems. Unified Modeling Language is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive software-intensive
functionality of system using actors and use cases. Sequence Diagrams: Sequence diagrams describe
Diagrams: represent
Only requiring a runtime environment, mobile agents can run computations near data to improve performance by reducing communication time and costs. This computing paradigm soon drew much attention in the transportation field. From a single user system i.e., mobile
Collaboration diagrams describe both the static structure and the dynamic behavior of a system. Class Diagram: Class diagrams to describe the structure of the system. Classes Are abstraction that specify the common structure and behavior of a set Class diagrams describe the system in terms of objects, classes, attributes, associations. CONCLUSION: operations and their
it can be changed to a multi user systems i.e., TV by using android applications so that all the programs that are being watched in the mobile can be watched on the TV at-a-time. And this single and multiple users applications, all these fields had degrees of success. FUTURE ENHANCEMENT:
The electronic TV is used for the faster access and also can be used for the controlling of the entire system like modifications, updatingetc. With the help of the electronic TV the entire system can be controlled by the user.
The Future enhancement for the project can be done my implementing following :
Release of updated versions can be made. Security can be implemented by authentication through login details.