Академический Документы
Профессиональный Документы
Культура Документы
Submitted by
SHRIRAM A S (1705133)
VENKATESH S (1705155)
of
BACHELOR OF TECHNOLOGY
in
INFORMATION TECHNOLOGY
APRIL 2019
16IT258-MINI PROJECT
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 _________
We thank the almighty for his blessings on us to complete this project work
successfully.
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
7.1 CONCLUSION 16
6.4 Scan QR 14
7.1 Output 21
TABLE OF ABBREVIATIONS
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.
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.
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.
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.
CHAPTER 4
SYSTEM SPECIFICATION
6
RAM : 4GB minimum or more
Processor : Intel i3 minimum or more
Disk Space : 500 MB for Android Studio , atleast 1GB for Android SDK
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.
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
10
5.3 METHODLOGIES
Creating a GUI.
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
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
13
Figure 6.3: GPS Location
14
Figure 6.5 : SMS Screen
CHAPTER 7
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
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.
17
8.2 SOURCE CODE:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.womensafety">
<uses-permission android:name="android.permission.CAMERA"/>
<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>
</intent-filter>
</activity>
<activity android:name=".MainActivity"
android:theme="@style/AppTheme.NoActionBar" />
19
<activity android:name=".Login" />
<activity android:name=".Signup"></activity>
</application>
</manifest>
8.3 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.
21