Академический Документы
Профессиональный Документы
Культура Документы
CHAPTER 1
INTRODUCTION
1.2 OBJECTIVE
The objective is to develop an application that will provide help to the
users in case of emergency.
The main problem is in case of emergency to find nearest places like
Hospital, Medical Store, Police station, Fire Station. It is always required to
query the places in the Google maps which is time consuming.
2
CHAPTER 2
LITERATURE SURVEY
can try to save herself by shaking the phone more than the normal threshold
value, this automates and activates the application. it raises an alert and if the
end user fails to reply in a defined time interval then the predefined message
is broadcast to the stored phone numbers. If the receiver at the other end
approves a emergency service like ambulance, fire engine and so on then
they are alerted. If the receiver approves a hear able alert, then it
mechanically alerts and enable the speakerphone of the victim.
The disadvantage of this paper is that the receiver may be at far
distance from the user location hence may not be in a position to rescue the
victim and the other option provided in this paper is calling to the emergency
system like fire or ambulance where there are possibilities of not able to
accommodate such emergency service at a predefined time, by the time the
receiver calls to police or a ambulance violent crime could have been taken
place on the victim.
will happen by catching the infrared rays through her mobile while she
entering in a room.
alert will be immediately sent to the nearest police station. Then it is the
responsibility of police squad to handle the situation.
used by the technical system. The co-ordinates and the vehicle location is
displayed using the Google maps interface. The system is divided into
several parts. The vehicle unit, company unit, Teltonika GPS tracking device
are the key features of the system.
CHAPTER 3
SYSTEM ANALYSIS
Google Maps
Formerly Google Local is a web mapping service application and
technology provided by Google, that powers many map-based services,
including the Google Maps website, Google Ride Finder, Google
Transit, and maps embedded on third-party websites via the Google
Maps API. It offers street maps, a route planner for traveling by foot, car,
bike (beta), or with public transportation and a locator for urban businesses
in numerous countries around the world.
Zomato
Restaurant Finder application give restaurant recommendations
around and lets look at menus, pictures and maps for 95,000 restaurants in
India, United Kingdom, UAE, Philippines, South Africa, Sri Lanka and
Qatar.Zomato.com for Android also lets check ratings and reviews of all
restaurants in city. Zomato on Android device is location aware - it
recommends the best restaurants around current location.
3.1.1 Drawbacks
The drawbacks of the existing system are:
Google Maps is a web mapping service application.
Google Maps satellite images are not updated in real time.
Zomato is only Restaurant Finder application.
Zomato is best restaurants around your current location.
11
3.2.1 Advantages
To be able to find the nearest Hospitals.
To be able to find the nearest Pharmacy.
To be able to find the nearest Police Station.
To be able to find the nearest Fire Station.
To be able to send automated message with current location
Insert three phone numbers by just shaking the android
handheld device.
To be able to find way to a location which visited earlier.
To be able to read few health related tips.
To be able to get first aid information for common injuries.
3.3.2 Software
Emulator (in the development stage)
Eclipse Juno
Android Development Toolkit 17.0.1
12
CHAPTER 4
SYSTEM SPECIFICATION
CHAPTER 5
SOFTWARE DESCRIPTION
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 given by the
OS, and owns its own instance of the Dalvik virtual machine. Dalvik has
been written so that a device can run multiple VMs efficiently.
Linux Kernel
Android relies on Linux version 2.6 for core system services such
as memory management, process management, network stack, security, and
driver model. The kernel also acts as a hardware abstraction layer between
the applications and all the hardware.
16
CHAPTER 6
PROJECT DESCRIPTION
Hospitals Module
Pharmacy Module
Police station Module
Fire Station Module
Motion messaging Module
Find My Way Back Module
Present Identity Number(PIN) Module
Find My Way(FMW) Module
Medical help Module
First Aid Module
Tips Module
Pharmacy Module
The user can find nearest Pharmacy by clicking the
“PHARMACY” button under Nearest places. It will show the nearest
pharmacy address and phone number. If user want make a call and view the
map.
type of object is added. A programmer can simply create a new object that
inherits many of its features from existing objects. This makes object-
oriented programs easier to modify.
Backend logic
Buttons Sensors
Message Icons
24
Class Notation
A class notation consists of three parts:
1. Class Name
The name of the class appears in the first partition.
2. Class Attributes
Attributes are shown in the second partition.
The attribute type is shown after the colon.
Attributes map onto member variables (data members) in code.
3. Class Operations (Methods)
Operations are shown in the third partition. They are services
the class provides.
The return type of a method is shown after the colon at the
end of the method signature.
The return type of method parameters are shown after the
colon following the parameter name.
Operations map onto class methods in code
26
TESTING
Testing is the process of finding difference between the expected
behavior specified by the system models and the observed behavior of the
system.
The purpose of testing is to discover errors. Testing is the process of
trying to discover every conceivable fault or weakness in a work product. It
provides a way to check the functionality of components, sub-assemblies,
assemblies and/or a finished product it is the process of exercising software
with the intent of ensuring that the Software system meets its requirements and
user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.
TYPES OF TESTING
Unit Testing
It finds differences between the object design model and its
corresponding component.
Unit testing involves the design of test cases that validate that the
internal program logic is functioning properly, and that program inputs
produce valid outputs. All decision branches and internal code flow should
be validated. It is the testing of individual software units of the application,
it is done after the completion of an individual unit before integration. This
is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific
business process, application, and/or system configuration. Unit tests ensure
that each unique path of a business process performs accurately to the
documented specifications and contains clearly defined inputs and expected
results.
Integration testing
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is
34
more concerned with the basic outcome of screens or fields. Integration tests
demonstrate that although the components were individually satisfaction, as
shown by successfully unit testing, the combination of components is correct
and consistent. Integration testing is specifically aimed at exposing the
problems that arise from the combination of components.
System Test
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results.
An example of system testing is the configuration oriented system integration
test. System testing is based on process descriptions and flows, emphasizing
pre-driven process links and integration points.
Structural Testing
It finds differences between the system design model and a subset of
integrated subsystems.
35
Performance Testing
It finds differences between the non functional requirements and actual
system performance.
Functional test
Functional tests provide systematic demonstrations that functions tested
are available as specified by the business and technical requirements, system
documentation, and user manuals.
CHAPTER 7
SYSTEM IMPLEMENTATION
system, placing the newly developed system into production, confirming that
all data required at the start of operation is available and accurate, and
validation that business functions that interact with the system are
functioning properly.
If implementation is not carefully planned and controlled, it can
cause confusion. Implementation includes all those activities that take place
to convert from the old system to new one. The new system may be totally
new, replacing an existing manual or automated system or it may be a major
modification to an existing system. The implementation phase consists of the
following processes.
Prepare for system implementation
Deploy system
Transition to performing organization
System Security
Implementation Techniques
Implementation is a stage of the project when the theoretical
design is turned into a working system. User’s confidence is that the new
system will work and be effective in the implementation storage. The stage
consist of five categories they are
Detection and correction of error.
Training the user personal.
Testing the developed program with sample data.
Testing whether the system meets user requirement.
Implementation Procedures
The implementation phase is less creative than system design. A
system project may be dropped at any time prior to implementation,
although it becomes more difficult when it goes to the design phase.
The conversion portion of the implementation plan is finalized
and approved.
39
Technology
The technology used in building the help application is android.
Following sections give a brief description of this technology. Android is a
software stack for mobile devices that include an operating system,
middleware and key applications. The Android SDK provides the tools and
API necessary to begin developing applications on the Android platform using
theJavaprogramming.
40
CHAPTER 8
CONCLUSION AND FUTURE ENHANCEMENT
8.1 CONCLUSION
The application will help the smart phone users in distress or
otherwise by providing the functionality of four applications as one better
application. The application allows the user to access nearest locations like
hospitals, pharmacies, police stations and fire stations (Nearest Places module).
Users to send a predefined message to three predefined contacts by
shaking the handheld device (Motion Message module); further it allows the
user to pin a location and find his way back using navigation (Find My Way
module); finally it allows the user to get basic health tips and first aid
information (Medical Help module). The user interface is intuitive and self
descriptive.
This application paves the way for much more intuitive, interactive
and user-friendly by creating new ways to interact with application. This
application can be used to find nearest places, send messages etc. This makes
object-oriented programs easier to modify. In the vision, a handheld system
would provide its users with a multi-function app that they currently do not
posses.
CHAPTER 9
REFERENCES
7. Prof. Basavaraj Chougula, Priya Patil and Priyanka Das (2014), “Smart
Girls Security System”, International Journal of Application or
42
10. Vaijayanti Pawar and Neha Pathak (2014), “Android Application for
Women Safety”, International Journal of Engineering Research and
Applications, Volume 4, Issue 3(Version 1), pp.823-826.
WEBSITES
1. http://developer.android.com
2. http://www.android.com
3. http://www.anddev.org