Вы находитесь на странице: 1из 29

GOON-WOMEN SAFETY APP

A MINI PROJECT REPORT

Submitted by

SHRIRAM A S (1705133)

VENKATESH S (1705155)

in partial fulfilment of the course for the award of the degree

of

BACHELOR OF TECHNOLOGY

in

INFORMATION TECHNOLOGY

SRI RAMAKRISHNA ENGINEERING COLLEGE


[Educational Service :SNR Sons Charitable Trust]
[Autonomous Institution, Accredited by NAAC with ‘A’ Grade]
[Approved by AICTE and Permanently Affiliated to Anna University, Chennai]
[ISO 9001:2015 Certified and all eligible programmes Accredited by NBA]
Vattamalaipalayam, N.G.G.O. Colony Post,
Coimbatore – 641 022.

ANNA UNIVERSITY::CHENNAI 600 025

APRIL 2019

ANNA UNIVERSITY: CHENNAI 600 025


BONAFIDE CERTIFICATE

16IT258-MINI PROJECT

Certified that this Mini Project Report “GOON-WOMEN SAFETY


APP ” is the bonafide work of “SHRIRAM A S, VENKATESH S ”who
carried out the mini project work under my supervision.

SIGNATURE SIGNATURE
Dr.M.Senthamil Selvi Ms.C.Premalatha
HEAD OF THE DEPARTMENT SUPERVISOR
Professor Assistant Professor
Department of Information Technology Department of Information Technology
Sri Ramakrishna Engineering College, Sri Ramakrishna Engineering College
Coimbatore-641 022 Coimbatore-641 022

Submitted for the Mini project Viva voce examination held on _________

INTERNAL EXAMINER EXTERNAL EXAMINER


ACKNOWLEDGEMENT

We thank the almighty for his blessings on us to complete this project work
successfully.

With profound sense of gratitude we thank the Management, Managing Trustee,


Thiru R. Vijayakumhar B.E., M.S., MBA., and Joint Managing Trustee, Thiru D.
Lakshminarayanasamy B.Tech., MBA., for having provided us the necessary infrastructure
required for the completion of our project.

With immense pleasure we thank our beloved Director (Academics) Dr. A. Ebenzer
Jeyakumar M.E., Ph.D., S.N.R Sons Charitable Trust, Coimbatore for his great inspiration
and blessings.

With profound sense of gratitude, we sincerely thank our Head of the Institution, Dr.
N.R.Alamelu B.E (Hons), M.E., Ph.D., for kind patronage, which helped in pursuing the
project successfully.

With immense pleasure, we express our hearty thanks to Head of the Department,
Dr. M.Senthamil Selvi M.E., Ph.D., for her encouragement towards the completion of this
project.

With immense pleasure we express our hearty thanks to our project Coordinator Mr.
N.Suresh Kumar, Assistant Professor (Sl..Gr), and Guide Ms. C. Premalatha, Assistant
Professor, for their encouragement, valuable guidance and keen interest towards the
completion of this project.

We convey our thanks to all the teaching and non-teaching staff members of our
department who rendered their co-operation by all means for completion of this project.
TABLE OF CONTENTS

CHAPTER NO TITLE PAGE NO


TABLE OF FIGURES i
TABLE OF ABBREVIATIONS ii
ABSTRACT iii
1 INTRODUCTION 1
2 LITERATURE SURVEY 3
3 SYSTEM ANALYSIS
3.1 EXISTING SYSTEM 6
3.2 PROPOSED SYSTEM 6
4 SYSTEM SPECIFICATION
4.1 HARDWARE REQUIREMENTS 7
4.2 SOFTWARE REQUIREMENTS 7
5 SYSTEM IMPLEMENTATION 8
5.1 MODULAR DESCRIPTION 9
5.2 FLOW DIAGRAM 10
5.3 METHODOLOGIES 11
6 RESULTS AND ANALYSIS
6.1 TEST CASES & RESULT 12

7 CONCLUSION AND FUTURE SCOPE

7.1 CONCLUSION 16

7.2 FUTURE SCOPE 16


8 APPENDIX
8.1 SOFTWARE DESCRIPTION 17
8.2 SOURCE CODE 19
7.3 OUTPUT 21
9 REFERENCES 22
TABLE OF FIGURES

FIGURE NO TITLE PAGE NO

5.1 System Architecture 8


5.2 System flow-chart 10

6.1 Database Entries 12

6.2 Login Screen 13

6.3 GPS Location 14

6.4 Scan QR 14

6.5 SMS Screen 15

7.1 Output 21

TABLE OF ABBREVIATIONS

GPS Global Positioning System


GUI Graphical User Interface
JDK Java Development Kit
JRE Java Runtime Environment
OS Operating System
PHP Hypertext Preprocessor
QR Quick Response
RAM Random Access Memory
SDK Software Development Kit
SMS Short Message Service
SQL Structured Query Language

ii
ABSTRACT

In today’s world it is very unsafe to travel alone, especially for women. Since lots of
unexpected, and shameful incidents are happening around the globe. Problems may come
from anywhere and anytime, as women are also growing equally like men as they have to
travel alone at night where ever they go, and in public transport as well, for that reason we
need to understand and solve this problem of women so they won’t feel any fear regarding
their safety. This report represents an android application which will serve the purpose to
rescue the women from unsafe conditions. Nowadays every individual carry their own
smartphones and the uses of android applications have been increased rapidly so it is better to
have such an android application which will provide a safe environment in public transport.

iii
CHAPTER 1
INTRODUCTION
Women are accomplished at mobilizing diverse groups for frequent causes. They
often work across racial, sacred, opinionated, and intellectual divides to encourage
tranquillity. People are aware of importance of women's security, but they must recognize that
they should be well secured. A Woman is not much powerful when compared to men
physically, in a crisis situation and needs a helping hand to relieve them. The best way to
minimize chances in becoming a victim of violent crime (robbery, sexual assault, rape,
domestic violence) is to identify and call on resources to help them out of unsafe situations. If
they were in instant trouble or got separated from friends during night and do not know how
to get home, having these apps on their phone can diminish their risk and bring assistance
when they require it.
If people are to fight discrimination and injustice against women they must start from
home, for if a women cannot be safe in her own house then the women cannot be expected to
feel safe anywhere. A recent article in India claimed that India is the fourth most dangerous
place for women’s to take public transport and the second worst for safety while travelling at
night.
The awful Delhi bus gang rape in 2012 is just the tip of the iceberg when it comes to
the dangers of taking public transport as a woman. This rape incident occurred on 16th
December 2012 at a place Munirka, a neighborhood in south Delhi which was a fatal assault.
A 23 year old woman a physiotherapist was hit by a gang while she was travelling in a public
transport (bus) with a male friend. Another such incident of TCS software engineer took place
at Bhandup where the body has been found after two days near Kanjurmarg suburb, this
incident was parallel just to the one evoked by Nirbhaya case in Delhi. One more case taken
place in Mumbai where woman was travelling to her native place and that women got
kidnapped and killed.
In the light of recent outrage in Delhi which shook the nation and woke us to the safety
issues for our daughters, public are gearing upbeat in different ways to fight back. A swarm of
new apps have been developed to provide security systems to women on their phones.
1
Here, an android app is introduced to ensure the safety of women. This is the small
contribution taken which will provide safety for women. Users will allow to scan the QR
code placed inside the vehicle and the number plate of it will be sent in the text message
format to the contacts which user selects. It lets their family and friends know their current
location via GPS tracker if their android device is connected to the network. It reduces the
risk and helps by identifying the location of person who is in danger.
Android is the most widely used mobile OS motorised by Linux kernel. This is the first
complimentary platform which is robust and is expected to gain much popularity. It was
developed by Google team and allows writing managed code in the Java language. The
current system is developed on the basis of android platform. Android utilizes a custom
virtual machine that was designed to optimize memory and hardware resources in a smart
phone. Android does not differentiate between the phone’s core applications and third-party
applications. Any application that is built will definitely have equal access to a phone’s
capabilities providing users with a broad spectrum of applications and services.

2
CHAPTER 2
LITERATURE SURVEY
As a part of literature survey, there are some applications of women safety that
already exist in market have been investigated. The aim is to observe how these applications
work and to see how they can be improved and how are they different. Till date it is identified
that the following Android Apps of women security are good and are offering relatively
similar service.

A. WOMEN’S SECURITY: This app is developed by AppSoftIndia. The key


features of the app are: the user has to save some details. These details include: Email address
and password of the user, Email address and mobile number of the recipient and a text
message. Then, app is loaded as a “widget”, so that when the user touches the app, it alerts
the recipient. Another key feature of app is that it records the voice of surroundings for about
45 seconds and this recorded voice, text message containing location coordinates of the user
is sent to the recipient mobile number.

B. BSAFE- PERSONAL SAFETY APP: This app is developed by Bipper Inc. On


March 6, 2015. The app’s motto is “Never Walk Alone”. This app helps the user to create a
gang of 'Guardians' and SOS message will be received by them when the user is in trouble.
Also another good feature of this app is one of the guardians will also be called. The SOS
message also includes location of user via GPS. The user can also enable the GPS tracker and
let the friends know location at any time.

C. SAFETIPIN- COMPLETE SAFETY APP: This is a privy security app having


the troop of features; GPS tracking, emergency, important contact numbers, directions to safe
locations, pins displaying unsafe and free from danger areas and a Safety Score. It drives in
advance of exemplary women safety apps, and presents a vast range of features, so that they
will help to practically plan and can give a counter attack to those spots in the locality. When
a person is going to move to a new locality that is unknown to him and if he or she want to
know the safe areas, then this app will be much helpful providing the user a map based view

3
of the locality along with its safety score. Also, the person can select the areas on those he or
she excited to go and can get knowledge about the risks of hassles about the area, so they can
finally take safety measures.

D. POLICE NEARBY: This app is developed by Big Systems in 2013.The police


nearby scanner android app is built with the aim to connect citizens & students to their
nearest police stations city wise at one click and will permit the community to become more
involved right from your Android Smart phones. Any local, state, or school, College police
department as well as other law enforcement agencies can use Police scanner Android App to
provide you with enhanced service and get better communication. Police nearby app is free to
download without signup.

E. SCREAM ALARM: Scream Alarm, an android application developed by Go Pal


AppMaker in November 2013. By clicking this app, it generates a very high volume scream
in times of distress when the lungs of a person fail in screaming in trouble. The generated
scream is in a woman’s voice is severely helpful in discouraging the potential strong trouble
makers. The only work done by this application is whenever the person pushes or touches the
application, the phone screams loudly with a woman’s voice.

F. TELLTAIL: This app is developed by DIMTS Ltd in 2014 for women safety
intention. This application is a creation of DIMTS (Delhi Integrated Multi-Modal Transit
System Ltd.) which allows the application to track the user through the GPS on their phone or
the vehicle. The user can send instant alerts to a chosen group of contacts as well. The app
lets user’s location be known even if there is no GPS on user’s smart phone as location can be
monitored using the vehicle’s GPS. Telltail is an application which always runs in the mobile
in background so that alarm will be activated in a easy way and the user can be known easily
upon the reception of the SMS.

G. CIRCLE OF 6: This application is developed by Test For Good on April 1, 2015.


This application is designed only for iOS platform and this works only on iPhone. This
application can be used by females of any age group like school students, working women

4
etc. when they are in trouble and this will alert their friends with threatening messages. By
tapping on the app twice, one of the three predetermined text messages is sent to six contacts
of our choice; it also includes a call for help and also maps the exact location of user and
sends this address.

The applications mentioned above work on different platforms, some of the apps
work on Android, Windows, IOS but some only in android or windows. Android platform is
open source and was built using open Linux Kernel in order to enable the developers in
creating fascinating mobile applications that will take full advantage of the handset offers. A
Virtual Machine is designed and utilised by Android in order to optimize the memory and
hardware resources of mobile environment. Android can be enlarged adequately to merge
new cutting edge technologies as they emerge. Hence, android platform will always continue
to be evolved as a developer community in order to build innovative applications for mobile
environment

CHAPTER 3

SYSTEM ANALYSIS

5
3.1 EXISTING SYSTEM
The existing system of others application provides the user alerts to your closed ones
or by standers with your location in a situation of distress or emergency. And will inform and
update your closed ones if you are stuck in an unsafe place.
The Drawbacks of the existing system is when emergency situation occurs the user
cannot set the alert function when they are in risk situation and immediately they cannot pass
their location to friends and family members to intimate they are in risk. Some of the existing
comprises of three coloured buttons based on the seriousness of a situation. So, the user can
tap the one they want depending on their situation. The problem with existing app sends
panic alerts to emergency contacts in a problematic situation. It also records voices and also
takes photographs during the panic situation.

3.2 PROPOSED SYSTEM


Using Android this system is going to implement QR Scanning and GPS location.
Through GPS, the current address of the user will be fetched and then the QR code is scanned
to get the vehicle details by pointing the camera at the code which automatically then
converted into text format so that SMS can be send to any of the contact depending on the
user. The proposed system has the following advantages compared to other approaches that
currently existing system exist for:
 Unlike other apps work only at danger, this app can be used as precaution measure.
 Doesn’t require Internet connection to send message as it is offline message format.
 Easy to use and friendly interface.

CHAPTER 4

SYSTEM SPECIFICATION

4.1 HARDWARE REQUIREMENTS

6
 RAM : 4GB minimum or more
 Processor : Intel i3 minimum or more
 Disk Space : 500 MB for Android Studio , atleast 1GB for Android SDK

4.2 SOFTWARE REQUIREMENTS


 Android studio
 JDK (Java Development Kit) 7
 JRE (Java Runtime Environment)
 Windows or Linux Operating system
 PHP
 MySQL

CHAPTER 5

SYSTEM IMPLEMENTATION

Every software has a model. Before the implementation of the software, architecture

7
is drawn in the form of any model or any diagram. So it become quite easier to understand
the flow of the software and it also help in the easier implementation of the software.
System architecture of proposed method consists of mainly two tasks. In below
architecture, the proposed system have a user with his/her smartphone by which user set GPS
on, then the current location of user fetches. The next module is QR scanning where user can
simply scan the QR code which will be placed inside the vehicle from that scanning the
vehicle details will be extracted. These all processing does not required any Internet
connection. After this, now user will send an offline message to any of the contact in his/her
list.

Figure 5.1: System Architecture

5.1 MODULAR DESCRIPTION


A module description provides detailed information about the module and its
supported components, which is accessible in different manners.

Login or Sign up :
8
This is where users can Login or Sign up. Here user can enter his/her Name, Email,
Address, Username, Password, Contact number. If user is already registered he/she can
directly Login by entering username and password.

QR Scanning :
It contains QR code placed inside the vehicle, the user can simply scan that QR code.
To scan QR code simply open the app, point the camera at the code, the app will
automatically recognize the code the user’s camera is pointing at. The code just contains the
vehicle number of the plate.

GPS :
Through GPS, the current address of the user will be fetched if connected to network.

Messaging :
Once QR code is scanned and the current location is fetched then the content of both
will be converted into text format so that message can be send to any of the contacts
depending on the user.

9
5.2 FLOW DIAGRAM

Figure 5.2: System flow-chart

10
5.3 METHODLOGIES

Different modules to be used in our project:

 Creating a GUI.

 Taking input from user.

 Performing the required function.

 Display the output

Creating a GUI:
First a user friendly GUI is created, so that it is easier for the user to perform
necessary operations. The GUI is created on android studio.
Taking input from user:
The input is given by the user. The inputs are taken through the GUI placed on screen.
Icons and bars are given as input. After taking input from user the further actions, such as
login, sign up are performed as per the need of the user.
Performing the required functions:
All the things that user need to perform are provided in the GUI, the user just have to
click them according to his/ her requirements. After taking the input the required things are
performed like, getting the current address, fetching the data from QR code, sending the text
message etc. All the functions have been already discussed in the previous chapter.
Display the output:
The output will be displayed in the text format i.e. current location and content of QR
code which user can send to contact. And the confirmation message is also displayed on the
screen after the message has been send successfully.

11
CHAPTER 6

RESULTS AND ANALYSIS

6.1 TEST CASES & RESULT

Unit Testing:

Beginning with the login part in which it is throughly checked with all the input
boxes and verified that each value is successfully entered into database and also cross
checked that login is done successfully. Below shows the database

Figure 6.1: Database Entries

Black Box Testing:


Black Box Testing, also known as Behavioral Testing, is a software testing method in
12
which the internal structure/ design/ implementation of the item being tested is not known to
the tester. These tests can be functional or non-functional, though usually functional. This
method is named so because the software program, in the eyes of the tester, is like a black
box; inside which one cannot see. This method attempts to find errors in the following
categories
 Incorrect or missing functions
 Interface errors
 Errors in data structures or external database access
 Behavior or performance errors
 Initialization and termination errors

Figure 6.2: Login Screen

13
Figure 6.3: GPS Location

Figure 6.4: Scan QR

14
Figure 6.5 : SMS Screen

CHAPTER 7

CONCLUSION AND FUTURE SCOPE

7.1 CONCLUSION

Unfortunately the safety of women is in doubt and security is not concerned. Many
headlines still coming across against women indicates that increasing trends of such sexual
assault, rapes still happening in today’s generation. Around 80 percent of women are losing
confidence and have fear towards the realization of freedom. There are little efforts taken
towards women which will ensure the safety and respect for women so that she can also have
rights to grow equally like men. This mobile application is very much helpful for anyone.
This application will help user by scanning the QR code which will be nothing but scan and
extract the details and through GPS the current address will be fetched and sent to any contact
depending on user. Here the user can take precautions before coming to the actual danger.

15
7.2 FUTURE SCOPE

As the technology emerges, it is possible to upgrade the system and can be adaptable
to desired environment. Because it is based on object oriented design, any further changes
can be easily adaptable. For future upgrades the application will be linked with the databases
of drivers details, i.e. if at all the driver is committing any sort of crime and he or she has
gone missing so it will be easy to trace him by the information provided in the databases. The
app will be directly linked with the drivers details which will contain information like photo,
address of driver, contact details, batch assigned by the RTO and the certification of details as
well.

CHAPTER 8

APPENDIX

8.1 SOFTWARE DESCRIPTION

Android Studio is an integrated development environment (IDE) for the Android


platform. It simplifies app development. Though offered by Google, seasoned Java
developers will immediately recognise that the toolkit is a version of IntelliJ IDEA.
According to IDC, globally, Android’s share of the smartphone market is about 45 per
cent. The best part is that Android is open source and learning it is not at all difficult.
Students and professionals want to, at least, know its basics. There are many platforms, like
Android Studio, where even beginners can get into Android development. Android Studio is a
cross-platform integrated development environment (IDE) for developing on the Android
platform. It is written in Java and is available for Linux, Windows as well as for Mac OS X.

16
Eclipse, which also provided Android development tools, has been replaced by Android
Studio as Google’s primary IDE for native Android application development.
The main reason for this move is because Eclipse was not stable.
Android Studio offers a better Gradle build environment, smarter short cuts, an improved
user interface (UI) designer, a better memory monitor, an improved string translation editor
and better speed. The build system in Android Studio replaces the Ant system used with
Eclipse ADT. It can run from the menu as well as from the command line. It allows you to
track memory allocation as it monitors memory use. It has built-in support for the Google
Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine. It also
comes with inline debugging, and performance analysis tools. Android Studio has Android
Virtual Device (AVD) which comes with emulators for Nexus 6 and Nexus 9 devices. It also
offers build variants and the capability to generate multiple apk files. Whenever one compiles
a program, the configured lint and IDE inspections run automatically.

Features
 Android Studio supports Android Wear and T.V.
 Template based wizards are used to create and manage activities within the project.
This tool helps the developer choose which API level to target by displaying
information about the Android version name and number, the distribution and the
APIs present.

 It has a rich layout editor that helps in adding UI components by just dragging and
dropping. The layout can be previewed for various screen orientations providing
cross-platform consistency. It also shows the preview of the app.

 It supports fingerprint authentication for the app.

17
8.2 SOURCE CODE:

<?xml version="1.0" encoding="utf-8"?>

<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.womensafety">

<uses-permission android:name="android.permission.CAMERA"/>

<uses-permission android:name="android.permission.ACCESSCOARSELOCATION" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.READCONTACTS" />

<uses-permission android:name="android.permission.WRITECONTACTS" />

<uses-permission android:name="android.permission.SENDSMS" />


18
<uses-permission android:name="android.permission.ACCESSFINELOCATION"/>

<application

android:allowBackup="true"

android:icon="@mipmap/iclauncher"

android:label="@string/appname"

android:roundIcon="@mipmap/iclauncherround"

android:supportsRtl="true"

android:theme="@style/AppTheme">

<activity android:name=".SplashScreen"

android:label="@string/appname"

android:theme="@style/AppTheme.NoActionBar">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<activity android:name=".SendSms" />

<activity android:name=".MainActivity"

android:theme="@style/AppTheme.NoActionBar" />
19
<activity android:name=".Login" />

<activity android:name=".Signup"></activity>

</application>

</manifest>

8.3 OUTPUT

Fig 8.1: output

CHAPTER 8

REFERENCES

[1] Robi Grgurina, Brestovac and Tihana Galinac Grbac, “Development Environment for
Android Application Development: An Experience Report,” MIPRO 2011, May 23-27,
20
2011, Opatija, Croatia.
[2] Android App developed by Think MPI Consulting Private Limited, 29
September,2014,”SECUREMEBETA”,https://play.google.com/store/apps/details?
id=com.thinkmpi.app.secure me&hl=en.
[3] BharathSewa.com, 14 March, 2014,”RAKSHA – WOMEN SAFETY ALERT”,
https://play.google.com/store/apps/details?id=app.raksha&hl=en.

[4] VaijayantiPawar, Prof.N.R.Wankhade, DipikaNikam, KanchanJadhav, NehaPathak,


“SCIWARS Android App for Women Safety,” VaijayantiPawar et al Int. Journal of
Engineering Research and Applications, www.ijera.com, ISSN: 2248-9622, Vol. 4,
Issue 3(Version 1), March 2014, pp.823-826.
[5] ABC mobile learning communication, 23 january 2014,”VANITHAALERT”,
https://play.google.com/store/apps/details?id=org.sravan.ntv.save.vanith a&hl=en.

[6] Android App Developed by Guardly Corp., 28 January, 2014,”GUARDLY”,


https://www.guardly.com.

[7] Android App Developed by People Guard LLC, 24 September, 2013,”STREET


SAFE”, https://jezebel.com/5895916/the-street-safety-app-for-proactive-and-paranoid-
women.

21

Вам также может понравиться