0% found this document useful (0 votes)
76 views43 pages

Feel Safe App Project Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views43 pages

Feel Safe App Project Report

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A

Project Report
On
“FEEL SAFE APP”
Submitted
in partial fulfilment
for the award of the Degree of
Bachelor of Technology
in Department of Computer Science and Engineering

Submitted To: Submitted By:


Mr. Sanjay Tiwari Chanchal Baithwal, 19EAOCS011
Head of Department Nupur Choudhary, 19EAOCS032
Prashama Sasmal, 19EAOCS033

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


ARYA INSTITUTE OF ENGINEERING TECHNOLOGY & MANAGEMENT, JAIPUR
(Academic Year 2022-23)
RAJASTHAN TECHNICAL UNIVERSITY

ARYA INSTITUTE OF ENGINEERING TECHNOLOGY & MANAGEMENT, JAIPUR

CERTIFICATE

This is to certify that work which is presented in the project "Feel Safe Android App"
submitted by “Nupur Choudhary (19EAOCS032), Chanchal Baithwal (19EAOCS011)
and Prashama Sasmal (19EAOCS033)” student of 4th year (VIII Sem.) B. Tech in Computer
Science Engineering in partial fulfilment for the award of degree of Bachelor of Technology.
This project work is done in the year 2022-23 under our guidance.

Date: 13 May 2023

Mr. Sanjay Tiwari Dr. Surendra Sharma


Head, Director,
Dept. of CSE AIETM, Jaipur
AIETM, Jaipur

(ii)
CANDIDATE DECLARATION

I hereby declare that the work, which is being presented in the Major Project entitled “Feel Safe
App" in partial fulfilment for the award of Degree of “Bachelor of Technology" in Computer
Science & Engineering, and submitted to the Department of Computer Science Engineering,
ARYA Institute of Engineering Technology and Management, affiliated to Rajasthan Technical
University is a record of my own work carried out under the Guidance of Mr. Sandeep Tuli.
Assistant Professor, Department of Computer Science & Engineering.

Chanchal Baithwal, 19EAOCS011


Nupur Choudhary, 19EAOCS032
Prashama Sasmal, 19EAOCS033

(iii)
ACKNOWLEDGEMENT

I Would like to express my thanks to Dr. Arvind Agarwal , Chairman of Arya Group Colleges,
for providing us such a great infrastructure and environment for my overall development .

I express sincere thanks to Dr. Surendra Sharma, the Director of Arya Group College, for his
kind co-operation and extendible support towards the completion of my project

We are highly indebted to Dr. Tarun Manglani Pricipal AIETM and Dr. Ankur Dutt Sharma,
Registrar AIETM, to be a motivator source of inspiration for us to carry out the necessary
proceedings for the project to be completed successfully

Words are inadequate in offering our thanks to Mr. Sanjay Tiwari, Head of CSE Department, for
consistent encouragement and support for shaping my project in the presentable form

I also express our deepest thanks to Mr. Sandeep Tuli, Project Guide, for his support in providing
technical requirement and fulfilling our various other requirements for making my project success.

I also like to express our thanks to all supporting CSE faculty members who have been constant
source of encouragement for successful completion of the project.

In addition, my warm thanks to Arya Institute of Engineering Technology and Management, who
provided me with this opportunity to carryout, this prestigious Project and enhance my learning
in various technical fields.

Chanchal Baithwal, 19EAOCS011


Nupur Choudhary, 19EAOCS032
Prashama Sasmal, 19EAOCS033

(iv)
ABSTRACT

With the help of constantly changing Internet technology, we can now stay in touch with anyone
and almost any corner of the world. The same widespread Internet network can be used to help
people who need it urgent.
The phrase “Violence against women” is a technical term used to collectively refer to acts that
are primarily or exclusively committed against women to harm them. Woman security is a
critical issue, and it is much needed for every individual to act over such issue to safeguard them.
When safety and security is concerned, a smart phone can become a powerful tool to prevent
violence against women.
This safety application proposed here aims at raising alerts & send notifications if anyone is
facing any emergency in the form of any threat from anyone, health emergency, accidental
emergency, etc.
In this way, this android-based safety application can help a group of people stay connected &
help each other in case of any emergency in the least time possible.

Keywords: apps, android, mobile, safety, Women

(v)
TABLE OF CONTENT

Chapter – 01 Introduction 1
1.1 Problem Statement and Objective 1
1.2 Introduction to Project 1
1.3 Scope of Project 2

Chapter – 02 Software Requirement Specification 4


2.1 Overall Description 4
2.1.1 Product Perspective 6
[Link] System Interfaces 6
[Link] User Interfaces 7
[Link] Hardware Interfaces 8
[Link] Software Interfaces 8
[Link] Communications Interfaces 9
[Link] Memory Constraints 10
[Link] Operations 11
[Link] Project Functions 11
[Link] User Characteristics 12
[Link] Constraints 13
[Link] Assumption and Dependencies 14

Chapter – 03 System Design specification 16


3.1 System Architecture / Working Model 16
3.2 Module Decomposition Description 17
3.3 High Level Design Diagrams 18
3.3.1. Data Flow Diagram 19
3.3.2. Class Diagram 21

Chapter – 04 Methodology and Team 23


4.1 Introduction to Waterfall Framework 23
4.2 Team Members, Roles & Responsibilities 23

Chapter – 05 Cantering System Testing 26


5.1 Unit Testing 26
5.2 System Testing 27

Chapter – 06 Project Screen Shots 30

Project Summary and Conclusion 34

Future Scope 35
List of Figures

Fig.3.1 – System Architecture 17


Fig.3.2 – DFD Level 0 19
Fig.3.3 – DFD Level 1 20
Fig.3.4 – DFD Level 2 21
Fig.3.5 – Class Diagram 22
Fig.6.1 – Welcome page 30
Fig.6.2 – Sign up page 30
Fig.6.3 – Contacts page 31
Fig.6.4 – Alert page 31
Fig.6.5 – Shake alert notification 32
Fig.6.6 – Laws page 32
Fig.6.7 – Law detail page 33
Fig.6.8 – Self Defense page 33
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 1
INTRODUCTION

1.1 Problem Statement and Objective


Problem Statement: Women's safety is a growing concern globally, with an increasing
number of incidents of harassment, assault, and violence against women being reported every
day. These incidents often occur when women are alone or in unsafe places, making it difficult
for them to seek help or defend themselves. Therefore, there is a need for a solution that can
help women feel safe and secure, even when they are alone or in unfamiliar environments.
Objectives:
1. To develop an Android app that will help women feel safe and secure in public places
and when they are alone.
2. To provide a platform for women to report incidents of harassment, assault, or violence
and seek help from authorities or emergency services.
3. To provide a panic button feature that women can use in case of an emergency to alert
their emergency contacts and send their location details.
4. To provide features that allow women to share their location with trusted contacts or
track their movements in real-time.
5. To provide safety tips and guidelines to women on how to stay safe in different
situations and environments.
6. To develop a user-friendly interface that is easy to use and navigate for women of all
ages.
7. To promote women's safety awareness and create a community of support for women.

1.2 Introduction to Project

Smartphones have become essential, and most people always have one on hand.
Smartphones have been considered a blessing as it has many capabilities and is not just
limited to calling and text messaging unlike the regular mobile phone. It can be utilised by
converting it into an emergency safety device that can be used when users are placed in a
potentially unsafe and dangerous situation. It will ease the process of getting help by allow
infusers to quickly notify people of an emergency with a various feature.

1
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

“FEEL SAFE” is a personal safety application which can be used to aid personal safety. Such
apps received increased prominence in the media after the 2012 Delhi gang rape case and
consequent protests against "brutal rapes, molestation and mistreatment of women".
Technology, including social and mobile tools, are playing an important role in improving
overall personal safety, with technologies such as GPS, SMS, video, alerts, alarms, and more,
allowing a user in distress to alert bystanders and close friends.
The Application this android based safety application proposed here aims at raising alerts &
send notifications if anyone is facing any emergency in the form of any threat from someone,
health emergency, accidental emergency, etc. The user can add his important contacts in the
system whom he wants to inform in case of emergency. The user can send alerts through this
application in the form of text, photo, video indicating an emergency along with other location
details. The user can also receive alerts from his contacts in case they require any help. The
users can also receive emergency information around their areas.

1.3 Scope of Project

The scope of the women's safety Android app project is to develop a comprehensive platform
that addresses the safety concerns of women in public spaces and unfamiliar environments.
The project aims to provide women with a range of features and functionalities that can help
them feel safe and secure, even when they are alone.
The key features that the app will offer include a panic button that women can use to alert
their emergency contacts and send their location details in case of an emergency. The app will
also have a real-time location tracking feature that allows women to share their location with
trusted contacts or track their movements in real-time.
In addition, the app will provide safety tips and guidelines to women on how to stay safe in
different situations and environments. The app will also have a reporting feature that enables
women to report incidents of harassment, assault, or violence and seek help from authorities
or emergency services.
The project's scope will also include the development of a user-friendly interface that is easy
to use and navigate for women of all ages. The app's design will be optimized for mobile
devices, with a focus on providing a seamless user experience.
The project's success will be measured based on the app's adoption rate, user engagement,
and feedback from users. The project team will continuously monitor the app's performance
and make necessary improvements to ensure that it meets the needs of its users.

2
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

In conclusion, the scope of the women's safety Android app project is to develop a
comprehensive platform that provides women with the tools and resources they need to stay
safe and secure in public spaces and unfamiliar environments.
here are some key points that further elaborate on the scope of the women's safety Android
app project:
1. Developing an Android app that addresses the safety concerns of women in public
spaces and unfamiliar environments.
2. Providing a range of features and functionalities that can help women feel safe and
secure, even when they are alone.
3. Offering a panic button that women can use to alert their emergency contacts and send
their location details in case of an emergency.
4. Real-time location tracking feature that allows women to share their location with
trusted contacts or track their movements in real-time.
5. Providing safety tips and guidelines to women on how to stay safe in different situations
and environments.
6. Offering a reporting feature that enables women to report incidents of harassment,
assault, or violence and seek help from authorities or emergency services.
7. Developing a user-friendly interface that is easy to use and navigate for women of all
ages.
8. Optimizing the app's design for mobile devices, with a focus on providing a seamless
user experience.
9. Measuring the success of the project based on the app's adoption rate, user engagement,
and feedback from users.
10. Continuously monitoring the app's performance and making necessary improvements
to ensure that it meets the needs of its users.
Overall, the scope of the women's safety Android app project is focused on providing women
with a comprehensive platform that empowers them to stay safe and secure while navigating
public spaces and unfamiliar environments. The project aims to address the safety concerns
of women by offering a range of features and functionalities that cater to their specific needs
and preferences.

3
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 2
SOFTWARE REQUIREMENT SPECIFICATION

The women's safety Android app aims to provide women with a comprehensive platform that
empowers them to stay safe and secure while navigating public spaces and unfamiliar
environments. The app will offer a range of features and functionalities, including a panic
button, real-time location tracking, safety tips and guidelines, and a reporting feature that
enables women to report incidents of harassment, assault, or violence and seek help from
authorities or emergency services.

2.1 Overall Description


The Software Requirements Specification (SRS) for the women's safety Android app is a
document that outlines the functional and non-functional requirements of the app, as well as
the system requirements, user roles, assumptions, and constraints.
The SRS provides a clear and concise description of the features and functionalities that the
app should have, such as the panic button, real-time location tracking, safety tips and
guidelines, and reporting feature. It also outlines the non-functional requirements, such as user
interface, performance, security, compatibility, and accessibility.
Additionally, the SRS includes information about the system requirements, such as the
minimum Android operating system version and device memory requirements, and the user
roles, such as women users and emergency contacts.
The SRS also covers the assumptions and dependencies of the app, such as the assumption that
users have an Android device running Android 5.0 and above, and the dependency on a stable
internet connection.
Furthermore, the SRS outlines the constraints that the app must comply with, such as privacy
and data protection laws and regulations, and the need to meet accessibility guidelines for users
with disabilities.
Finally, the SRS includes acceptance criteria that the app must meet to ensure its success, such
as being easy to use and navigate for women of all ages, being fast and responsive, secure and
protecting user data, compatible with a range of Android devices, and accessible to users with
disabilities.
Overall, the SRS for the women's safety Android app provides a comprehensive and detailed
overview of the app's requirements, features, and functionalities, as well as its constraints and

4
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

success criteria. It serves as a guide for the app's development team and helps ensure that the
app meets the needs and expectations of its users.
1. Functional Requirements
a. Panic Button: The app will have a panic button that women can use to alert their
emergency contacts and send their location details in case of an emergency.
b. Real-Time Location Tracking: The app will have a real-time location tracking feature
that allows women to share their location with trusted contacts or track their movements
in real-time.
c. Safety Tips and Guidelines: The app will provide safety tips and guidelines to women
on how to stay safe in different situations and environments.
d. Reporting Feature: The app will have a reporting feature that enables women to
report incidents of harassment, assault, or violence and seek help from authorities or
emergency services.
e. Settings: The app will have settings that allow users to customize features such as
the emergency contacts and panic button settings.
2. Non-Functional Requirements
a. User Interface: The app's interface should be easy to use and navigate for women of
all ages.
b. Performance: The app should be fast and responsive, with minimal lag or delay in
response times.
c. Security: The app should be secure and protect the user's personal information and
data.
d. Compatibility: The app should be compatible with a range of Android devices and
operating systems.
e. Accessibility: The app should be accessible to users with disabilities and meet
accessibility guidelines.
3. System Requirements
a. Operating System: Android 5.0 and above.
b. Device Memory: At least 50MB of free space on the device.
c. Network Connection: The app requires a stable internet connection to work properly.
4. User Roles
a. Women Users: Women users will use the app to access the features and
functionalities offered by the app.

5
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

b. Emergency Contacts: Emergency contacts will receive alerts and notifications from
the app when the user activates the panic button.
5. Assumptions and Dependencies
a. The app assumes that users have an Android device running Android 5.0 and above.
b. The app depends on a stable internet connection to work properly.
6. Constraints
a. The app must comply with privacy and data protection laws and regulations.
b. The app must meet accessibility guidelines for users with disabilities.
7. Acceptance Criteria
a. The app should be easy to use and navigate for women of all ages.
b. The app should be fast and responsive, with minimal lag or delay in response times.
c. The app should be secure and protect the user's personal information and data.
d. The app should be compatible with a range of Android devices and operating systems.
e. The app should be accessible to users with disabilities and meet accessibility
guidelines

2.1.1 Product Perspective


[Link] System Interfaces
Here are some system interfaces that could be implemented in the women's safety
Android app:
1. Google Maps API: The app could use the Google Maps API to display the user's real-
time location, track their movements, and help them navigate unfamiliar environments.
2. SMS API: The app could use the SMS API to send alerts and notifications to the user's
emergency contacts when the user activates the panic button.
3. Emergency Services API: The app could integrate with emergency services APIs to
enable women to report incidents of harassment, assault, or violence and seek help from
authorities or emergency services.
4. Social Media API: The app could integrate with social media APIs to enable women to
share their experiences, stories, and safety tips with their communities and connect with
other women.
5. Payment Gateway API: The app could integrate with payment gateway APIs to enable
women to make donations to women's safety organizations or pay for premium features
and services.

6
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

6. Camera and Microphone Interfaces: The app could use the camera and microphone
interfaces to capture audio and video recordings of incidents of harassment, assault, or
violence, which could be used as evidence in legal proceedings.
Overall, the system interfaces in the women's safety Android app are crucial for providing the
app's features and functionalities, such as real-time location tracking, emergency notifications,
reporting incidents, sharing experiences, making donations, and capturing evidence. By
integrating with these interfaces, the app can enhance its capabilities and provide a
comprehensive platform that empowers women to stay safe and secure while navigating public
spaces and unfamiliar environments.

[Link] User Interfaces


Here are some user interfaces that could be implemented in the women's safety Android app:
1. Registration and Login Screen: This screen allows new users to create an account or
existing users to log in to the app using their email or social media credentials.
2. Home Screen: This screen serves as the main screen of the app and provides quick
access to essential features, such as the panic button, safety tips, reporting feature, and
real-time location tracking.
3. Panic Button: This button, which is prominently displayed on the home screen, allows
users to activate an emergency alert that sends an SMS message to their emergency
contacts with their location and a distress signal.
4. Safety Tips and Guidelines Screen: This screen provides women with useful tips and
guidelines for staying safe while traveling, using public transportation, or walking
alone in unfamiliar environments.
5. Reporting Feature: This feature enables women to report incidents of harassment,
assault, or violence and seek help from authorities or emergency services.
6. Real-Time Location Tracking: This feature allows the app to track the user's location
in real-time and display it on a map, which can help emergency services locate the user
quickly in case of an emergency.
7. Settings Screen: This screen allows users to customize the app's settings, such as their
emergency contacts, notifications, and user preferences.
Overall, the user interfaces in the women's safety Android app should be user-friendly,
intuitive, and accessible, catering to women of all ages, backgrounds, and abilities. By
providing easy access to essential features, such as the panic button, safety tips, reporting

7
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

feature, and real-time location tracking, the app can help women stay safe and secure while
navigating public spaces and unfamiliar environments.

[Link] Hardware Interfaces


Hardware interfaces for the women's safety Android app would involve the interaction of the
app with the device's hardware components. Here are some examples of hardware interfaces
that could be implemented in the app:
1. GPS: The app could interface with the device's GPS hardware to provide real-time
location tracking.
2. Accelerometer: The app could interface with the device's accelerometer hardware to
detect sudden movements or shocks, which could indicate that the user is in danger or
distress.
3. Camera: The app could interface with the device's camera hardware to capture images
or video of incidents of harassment, assault, or violence, which could be used as
evidence in legal proceedings.
4. Microphone: The app could interface with the device's microphone hardware to capture
audio recordings of incidents of harassment, assault, or violence, which could also be
used as evidence in legal proceedings.
5. Mobile Data or Wi-Fi: The app could interface with the device's mobile data or Wi-Fi
hardware to connect to the internet and enable real-time location tracking, SMS
messaging, and other online features.
Overall, hardware interfaces in the women's safety Android app are crucial for providing
essential features such as real-time location tracking, recording evidence, and detecting sudden
movements or shocks. By utilizing these hardware interfaces, the app can enhance its
capabilities and provide a comprehensive platform that empowers women to stay safe and
secure while navigating public spaces and unfamiliar environments.

[Link] Software Interfaces


There are a number of software interfaces that can be included in a women's safety Android
app to enhance the safety and security of the user. Some of these interfaces include:
1. Panic Button: A panic button is a prominent button in the app interface that a user can
press in case of an emergency. When pressed, the app can send an emergency alert to
the user's trusted contacts, along with their location.

8
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

2. GPS Tracking: GPS tracking can be used to track the location of the user in real-time.
This information can be used to provide help to the user if they are in danger.
3. Emergency Contacts: An emergency contact list can be included in the app, which can
be used to quickly contact trusted friends or family members in case of an emergency.
4. Audio and Video Recording: The app can be designed to record audio and video in case
of an emergency. This can help to provide evidence to law enforcement authorities if
necessary.
5. Safety Tips: The app can also provide safety tips to the user, which can help them to
stay safe in various situations.
6. Alert Zones: The app can also be designed to create alert zones, which are areas that
the user considers unsafe. The app can send an alert to the user when they enter an alert
zone.
7. Safe Routes: The app can also provide safe routes to the user, which are routes that are
considered safe by other users of the app. This can help the user to avoid unsafe areas.
8. Self-Defense Techniques: The app can also provide self-defense techniques to the user,
which can help them to defend themselves in case of an attack.
These are just a few examples of the software interfaces that can be included in a women's
safety Android app. The specific interfaces included in the app will depend on the needs of the
user and the resources available to the app developer.

[Link] Communications Interfaces


Communication interfaces in a women's safety Android app can be crucial for enabling users
to reach out for help or communicate their location and situation to their trusted contacts. Here
are some communication interfaces that can be included in a women's safety Android app:
1. SMS/Text messaging: The app can provide an interface that allows users to send pre-
configured SMS/text messages to their trusted contacts with their location and an
emergency message, such as "I'm in trouble, please help!".
2. Phone Calls: The app can provide a quick dial feature to call emergency numbers such
as the police or ambulance services.
3. Voice Messaging: An audio message can be sent to a trusted contact when the user
feels unsafe or is in danger. This can help to provide more information about the
situation than a text message.

9
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

4. Video Calling: The app can allow users to make video calls to their trusted contacts so
they can see and hear what is happening to the user.
5. Social Media Integration: The app can be integrated with popular social media
platforms such as Facebook or Twitter to share the user's location and emergency
message with their social media contacts.
6. Email: The app can also allow users to send an email to their trusted contacts with their
location and emergency message.
7. In-App Messaging: The app can provide an in-app messaging feature that allows the
user to communicate with their trusted contacts.
These communication interfaces can be customized based on the needs of the user and the
app's features. Providing a variety of communication interfaces can help to ensure that users
can quickly and easily reach out for help in case of an emergency.

[Link] Memory Constraints


Memory constraints refer to the limited amount of memory available for an Android app to use
on a device. Memory constraints can affect the performance and functionality of an app, and
can result in app crashes or other issues if not managed properly. In the case of a women's
safety Android app, memory constraints can be particularly important, as the app may need to
use features such as GPS tracking, real-time communication, and other memory-intensive
features.
Some of the common memory constraints that can affect a women's safety Android app
include:
1. Limited RAM: The amount of random access memory (RAM) available on a device
can vary, and an app must operate within this limited memory space.
2. Limited storage: Android devices typically have limited internal storage, and an app
must be designed to use storage space efficiently to avoid running out of space.
3. Processing power: The processing power of the device can also affect the app's memory
usage, as more processing power can allow an app to perform more complex tasks
without using up too much memory.
4. Multiple tasks running at the same time: If multiple apps are running at the same time,
they can consume more memory than a single app.

10
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

5. Battery life: Certain memory-intensive features, such as GPS tracking or constant


communication, can drain the device's battery life quickly, which can impact the app's
functionality.
By understanding these memory constraints, developers can design a women's safety Android
app that is optimized to work efficiently within these limitations, providing users with a reliable
and responsive app that operates smoothly without causing performance issues or crashes.

[Link] Operations
Women's safety Android app can include various operations to provide safety features and
functionalities. Some of the key operations that can be included in a women's safety Android
app are:
1. Panic Button: A panic button can be included in the app that allows the user to quickly
alert emergency services or trusted contacts when they are in danger.
2. GPS Tracking: The app can use the device's GPS to track the user's location in real-
time, which can help emergency services to locate the user quickly in case of an
emergency.
3. Emergency Contacts: The app can allow users to store emergency contacts in the app,
which can be quickly alerted in case of an emergency.
4. Safety Tips: The app can provide users with safety tips and information about how to
stay safe in various situations.
5. SOS Alerts: The app can send SOS alerts to emergency services and trusted contacts
in case of an emergency.
6. Voice Recording: The app can allow users to record audio messages that can be sent to
their trusted contacts in case of an emergency.
7. Location Sharing: The app can allow users to share their location with their trusted
contacts so they can keep track of the user's location and ensure their safety.
8. Self-defense Techniques: The app can provide users with self-defense techniques that
can be used in case of an attack.
By including these operations, a women's safety Android app can provide users with various
safety features and functionalities that can help them stay safe in various situations and
emergencies.

[Link] Project Functions

11
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

A women's safety Android app can have several functions that can provide safety features and
functionalities to users. Some of the key project functions that can be included in a women's
safety Android app are:
1. Registration and Login: The app can allow users to register and create an account, and
login using their credentials. This will enable users to access the app's features and
functionalities.
2. Emergency Contact Management: The app can allow users to add and manage their
emergency contacts, which can be quickly alerted in case of an emergency.
3. Panic Button: The app can include a panic button that can be used by users to send an
emergency alert to their emergency contacts or emergency services.
4. Location Tracking: The app can use GPS to track the user's location in real-time and
display their location on a map. This can help emergency services to locate the user
quickly in case of an emergency.
5. Safety Tips: The app can provide users with safety tips and information about how to
stay safe in various situations.
6. SOS Alerts: The app can send SOS alerts to emergency services and trusted contacts
in case of an emergency.
7. Self-defense Techniques: The app can provide users with self-defense techniques that
can be used in case of an attack.
8. Online mode: The app provides its functionality in online mode with location enabled.
9. User Feedback: The app can allow users to provide feedback on the app's features and
functionalities to improve the app's performance.
By including these project functions, a women's safety Android app can provide users with
various safety features and functionalities that can help them stay safe and secure in various
situations.

[Link] User Characteristics


When designing a women's safety Android app project, it is important to consider the
characteristics of the users who will be using the app. Understanding the users' characteristics
can help in designing the app's features and functionalities to meet the users' needs and
preferences. Some of the user characteristics that should be considered in a women's safety
Android app project are:

12
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

1. Age: The app should be designed to cater to users of all ages, including teenagers,
young adults, and older adults.
2. Gender: The app is designed specifically for women, and therefore should consider the
unique needs and preferences of women.
3. Educational background: The app should be designed to cater to users with varying
levels of education and technological literacy.
4. Cultural background: The app should be sensitive to users' cultural backgrounds and
consider cultural norms and values in the design of the app's features and
functionalities.
5. Physical abilities: The app should be designed to cater to users with varying physical
abilities, including those with disabilities.
6. Language: The app should support multiple languages to cater to users from different
linguistic backgrounds.
7. Privacy preferences: The app should respect users' privacy preferences and provide
options for users to control their personal data and information.
8. Geographic location: The app should consider users' geographic locations and provide
features and functionalities that are relevant to the local context.
By considering these user characteristics, a women's safety Android app project can be
designed to provide features and functionalities that are tailored to the users' needs and
preferences, ensuring that the app is effective and user-friendly.

[Link] Constraints
When developing a women's safety Android app project, there are several constraints that
should be considered. These constraints can include:
1. Technical Constraints: The app's features and functionalities should be designed within
the technical limitations of the Android platform and device capabilities, such as screen
size, processing power, and memory.
2. Time Constraints: The project should be completed within a given timeline, which can
affect the number and complexity of features that can be developed.
3. Budget Constraints: The development of the app should be within the allocated budget,
which can affect the number and quality of features that can be included in the app.
4. Security Constraints: The app should be designed with a high level of security to protect
user data and privacy, which can require additional development effort and resources.

13
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

5. Legal Constraints: The app should comply with legal and regulatory requirements, such
as data protection and privacy laws, which can affect the design and development of
the app's features.
6. Compatibility Constraints: The app should be designed to work across multiple
Android versions and device types, which can affect the design and development of the
app's features.
7. User Feedback Constraints: The app should be designed to consider user feedback and
suggestions, which can require additional development and testing effort to incorporate
user feedback into the app's design.
By considering these constraints in the development of a women's safety Android app project,
the app can be developed in a way that ensures it is effective, user-friendly, and meets the
needs of the target users.

[Link] Assumption and Dependencies


Assumptions and dependencies are important considerations when developing a women's
safety Android app project. These can include:
1. Assumptions:
 User needs: The app assumes that users have a need for safety and security in various
situations.
 Technological capability: The app assumes that users have access to a smartphone or
other mobile device with the capability to run the app.
 User behaviour: The app assumes that users will use the app as intended and follow the
recommended safety procedures.
 Geographic location: The app assumes that users are located in areas where the app's
features and functionalities are relevant and useful.
2. Dependencies:
 Data availability: The app may depend on third-party services or data sources for its
features and functionalities, such as location tracking and emergency services data.
 Device compatibility: The app may depend on specific device features or capabilities
to function properly, such as GPS, internet connectivity, and camera.
 Third-party libraries and APIs: The app may depend on third-party libraries and APIs
for its features and functionalities, such as maps and messaging services.

14
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

 Legal and regulatory compliance: The app may depend on compliance with legal and
regulatory requirements, such as data protection and privacy laws, to function properly.
By identifying assumptions and dependencies in the development of a women's safety Android
app project, developers can plan for and mitigate potential risks and ensure that the app is
designed and developed in a way that is effective, efficient, and meets the needs of the target
users.

15
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 3
SYSTEM DESIGN SPECIFICATION

3.1 System Architecture / Working Model :


Here is a high-level system architecture and working model for a women's safety Android app:
1. User Interface (UI) : The UI is the front-facing part of the app that the user interacts
with. It contains screens that allow the user to access the app's features and
functionalities, such as a panic button, emergency contacts, location tracking, and
safety tips. The UI may also include settings and customization options.
2. Back-End Server: The back-end server is responsible for managing and processing
data from the app's UI and other connected services. It may include APIs for location
tracking, emergency services, and other third-party services. The server can also store
user data, such as emergency contacts and location history.
3. Database: The database stores user data and app-related information, such as
emergency contact details, user preferences, and safety tips. The database may be
hosted on the back-end server or on a separate server for increased security.
4. Location Tracking : The app's location tracking feature is responsible for collecting and
transmitting the user's location data to the back-end server. This data can be used for
emergency services and to track the user's location during an emergency.
5. Panic Button: The panic button is a key feature of the app that allows the user to quickly
alert emergency services and their emergency contacts in the event of an emergency.
When the panic button is pressed, the app sends a distress signal to the back-end server,
which triggers an alert to emergency services and the user's emergency contacts.
6. In-App Messaging and Alerts: The app may include in-app messaging and alerts that
notify the user of safety tips and resources, emergency alerts, and other important
information. These notifications may be delivered through push notifications or other
methods.
7. Social Media Integration The app may also include social media integration, allowing
the user to share safety tips and resources with their social media network. This can
help increase awareness of women's safety issues and provide a platform for users to
share their experiences and connect with others.

16
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Fig. 3.1 – System Architecture

3.2 Module Decomposition Description:


Module decomposition is the process of breaking down a software system into smaller, more
manageable parts or modules. Here is a possible module decomposition for a women's safety
Android app:
1. User Interface (UI) Module This module is responsible for the front-facing part of the
app that the user interacts with. It contains screens that allow the user to access the
app's features and functionalities, such as a panic button, emergency contacts, location
tracking, and safety tips. The UI module may also include settings and customization
options.
2. Authentication and Authorization Module This module is responsible for managing
user authentication and authorization. It validates the user's credentials and permissions
before allowing access to the app's features and functionalities. It also manages user
profiles and security settings.
3. Location Tracking Module This module is responsible for collecting and transmitting
the user's location data to the back-end server. It may include APIs for location tracking
and mapping services. The module may also include algorithms to detect and respond
to abnormal or dangerous situations.

17
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

4. Emergency Services Module This module is responsible for managing emergency


services such as police, ambulance, and fire departments. It may include APIs to access
emergency services in different locations and jurisdictions. The module may also
include logic to manage emergency responses and notifications.
5. Contact Management Module This module is responsible for managing the user's
emergency contacts and personal information. It may include APIs to access the user's
contact list and integrate with messaging and calling services. The module may also
include logic to manage emergency notifications and alerts.
6. Database Management Module This module is responsible for managing user data,
such as emergency contacts, location history, and safety tips. It may include APIs for
database management and integration with third-party services. The module may also
include logic to manage data security and privacy.
7. Social Media Integration Module This module is responsible for integrating the app
with social media platforms, allowing the user to share safety tips and resources with
their social media network. The module may include APIs for social media integration
and logic to manage social media interactions.
8. Reporting and Analytics Module This module is responsible for generating reports and
analytics related to app usage, emergency responses, and user feedback. It may include
APIs for data analysis and visualization and logic to manage reporting and analytics.
In a nutshell, module decomposition for a women's safety Android app involves breaking
down the system into smaller modules, including the user interface, authentication and
authorization, location tracking, emergency services, contact management, database
management, social media integration, and reporting and analytics. Each module is
responsible for managing specific features and functionalities of the app, and together they
work to enhance women's safety and security in emergency situations.

3.3 High Level Design Diagrams:


These diagrams illustrate the main components of a women's safety app, including:
1. User Interface: The app's user interface (UI) allows users to interact with the app and
access its features.
2. Incident Reporting: This feature allows users to report incidents of harassment or
violence, providing details such as the type of incident, location, and any other relevant
information.

18
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

3. Emergency Contacts: Users can add emergency contacts to the app, who can be notified
in case of an emergency or incident.
4. Location Services: The app uses the device's location services to track the user's
location and provide assistance or emergency services if needed.
5. Panic Button: The panic button is a quick and easy way for users to alert emergency
services or their emergency contacts in case of an emergency.
6. Settings: Users can customize the app's settings, such as the types of incidents to report,
the contact information for emergency services, and the notification preferences for
emergency contacts.
This high-level design diagram provides a basic overview of the app's main features and
components. Depending on the specific requirements of the project, additional diagrams or
details may be needed to fully design and develop the app. For example, Data flow diagram,
class diagram etc.

3.3.1. Data Flow Diagram


A data flow diagram (DFD) is a visual representation of the flow of data through a system.
Here is a possible DFD for a women's safety Android app:
Level 0 DFD:

Fig. 3.2 – DFD Level 0


The Level 0 DFD shows the system boundary and the user as an external entity who interacts
with the app.

19
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Level 1 DFD:

Fig. 3.3 – DFD Level 1


The Level 1 DFD shows the main modules of the app, including Location Tracking,
Emergency Services, and Contact Management, as well as Database Management. The
Location Tracking module receives location data from the user's device and transmits it to the
back-end server. The Emergency Services module manages emergency notifications and
responses, while the Contact Management module manages the user's emergency contacts
and personal information. The Database Management module stores and manages the user's
data, such as location history and emergency contacts.
Level 2 DFD (Example of Emergency Services module):

20
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Fig. 3.4 – DFD Level 2


The Level 2 DFD shows an example of the Emergency Services module and its sub-modules.
The Emergency Services module may include sub-modules for different types of emergency
services, such as police, ambulance, and fire departments. Each sub-module receives
emergency notifications and dispatches the appropriate emergency response team.
In summary, the DFD for a women's safety Android app shows the flow of data through the
system, including the user's interaction, location tracking, emergency services, contact
management, and database management. Each module is responsible for managing specific
features and functionalities of the app and working together to enhance women's safety and
security in emergency situations.

3.3.2 Class Diagram


The class diagram shows the main classes of the app and their attributes and methods. The
User class represents the app's users and has attributes such as userId, name, phone, email,
password, and contacts. The Location class represents the user's location data and has
attributes such as locationId, userId, latitude, longitude, and timestamp. The
EmergencyService class represents the emergency notifications sent by the user and has

21
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

attributes such as emergencyId, userId, type (e.g., police, ambulance, fire department),
message, and timestamp.
The Database class represents the app's data storage and management system and has
attributes such as users, locations, and emergency services. It has methods to add and retrieve
users, locations, and emergency services from the database.
In summary, the class diagram represents the main objects and their relationships in the
women's safety Android app, including users, locations, emergency services, and the
database.

Fig. 3.5 – Class Diagram

22
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 4
METHODOLOGY AND TEAM

4.1 Introduction to Waterfall Framework:


The Waterfall framework is a software development methodology that involves a linear,
sequential approach to the software development process. It is often used in projects where the
requirements are well-defined and the development team has a clear understanding of the
desired end product.
In the context of developing a women safety Android app, the Waterfall framework can be
used to guide the development process from start to finish. The framework involves a series of
stages that must be completed in order, with each stage building upon the previous one.
The Waterfall framework for a women safety Android app might involve the following stages:
1. Requirements gathering: This stage involves gathering and documenting the
requirements for the app, including features, functionality, and user requirements.
2. Design: Once the requirements have been gathered, the development team can move
on to designing the app, including the user interface, database structure, and overall
architecture.
3. Implementation: This stage involves writing the code for the app, including both the
front-end and back-end development.
4. Testing: Once the app has been developed, it must be thoroughly tested to ensure that
it works as intended and meets the requirements.
5. Deployment: Once the app has been tested and is ready for release, it can be deployed
to the app store for users to download and use.
6. Maintenance: After the app has been deployed, the development team will continue to
provide maintenance and support, including fixing bugs and adding new features.
Overall, the Waterfall framework provides a structured approach to software development that
can be useful in developing a women safety Android app. By following a linear, sequential
approach, the development team can ensure that all requirements are met and that the app is
thoroughly tested before release.

4.2 Team Members, Roles & Responsibilities:


Team Member : Chanchal Baithwal

23
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Roles and Responsibility:


1. Responsible for overseeing the overall project, managing timelines, and coordinating
with all stakeholders.
2. Responsible for creating a user-friendly interface and designing the app's overall look
and feel.
3. Responsible for coding the app's functionality and ensuring that it works smoothly.
4. Responsible for testing the app for bugs and ensuring that it meets quality standards.
5. Responsible for managing the database and ensuring that the app's data is stored
securely.
6. Responsible for creating user manuals, help documentation, and other technical
documentation related to the app. They may also be responsible for creating marketing
materials and other documentation to support the app's release.
7. Responsible for promoting the app and reaching out to potential users.
8. Responsible for ensuring that the app complies with all legal requirements and
regulations.
9. Responsible for advising the team on the best practices for ensuring user safety and
implementing safety features in the app.

Team Member : Nupur Choudhary

Roles and Responsibility:


1. Responsible for overseeing the overall project, managing timelines, and coordinating
with all stakeholders.
2. Responsible for creating a user-friendly interface and designing the app's overall look
and feel.
3. Responsible for coding the app's functionality and ensuring that it works smoothly.
4. Responsible for testing the app for bugs and ensuring that it meets quality standards.
5. Responsible for managing the database and ensuring that the app's data is stored
securely.
6. Responsible for creating user manuals, help documentation, and other technical
documentation related to the app. They may also be responsible for creating marketing
materials and other documentation to support the app's release.
7. Responsible for promoting the app and reaching out to potential users.

24
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

8. Responsible for ensuring that the app complies with all legal requirements and
regulations.
9. Responsible for advising the team on the best practices for ensuring user safety and
implementing safety features in the app.

Team Member : Prashama Sasmal

Roles and Responsibility:


1. Responsible for overseeing the overall project, managing timelines, and coordinating
with all stakeholders.
2. Responsible for creating a user-friendly interface and designing the app's overall look
and feel.
3. Responsible for coding the app's functionality and ensuring that it works smoothly.
4. Responsible for testing the app for bugs and ensuring that it meets quality standards.
5. Responsible for managing the database and ensuring that the app's data is stored
securely.
6. Responsible for creating user manuals, help documentation, and other technical
documentation related to the app. They may also be responsible for creating marketing
materials and other documentation to support the app's release.
7. Responsible for promoting the app and reaching out to potential users.
8. Responsible for ensuring that the app complies with all legal requirements and
regulations.
9. Responsible for advising the team on the best practices for ensuring user safety and
implementing safety features in the app.

25
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 5
CANTERING SYSTEM TESTING

System testing is an important process in software development that involves testing the entire
software system to ensure that it meets the specified requirements and works as expected. In
the case of a Women Safety Android App, system testing is critical to ensuring that the app
functions correctly and provides the intended safety features to women.
Women safety is a critical issue in today's society, and mobile apps are playing an essential
role in enhancing women's safety. A Women Safety Android App is designed to provide
women with a sense of security by offering various features that help them stay safe in various
situations. These features could include GPS location tracking, emergency contacts, safety
alerts, and panic buttons, among others.
System testing in a Women Safety Android App involves testing the app's various features to
ensure that they function correctly and reliably. For instance, the Canter System is a feature
that allows women to send their location to a designated contact in case of an emergency. To
ensure that the Canter System works as expected, system testing would involve testing its
activation, location update, deactivation, battery usage, compatibility, usability, integration,
and overall performance.
Additionally, system testing in a Women Safety Android App would also involve testing other
critical features, such as emergency contacts, safety alerts, and panic buttons, among others.
These features must be tested to ensure that they work correctly in various scenarios, such as
when the user is in distress or has limited access to network connectivity.
In conclusion, system testing is a critical process in ensuring that a Women Safety Android
App works as expected and provides the intended safety features to women. By conducting
thorough system testing, developers can identify and fix any issues in the app before its release,
ensuring that women can rely on it to enhance their safety.

5.1 Unit Testing:


Unit testing is an essential aspect of software development that involves testing individual units
or components of the software system to ensure that they function correctly and meet their
specified requirements. In the context of a Women Safety Android App project, unit testing
would involve testing individual code components or modules that make up the app's various
features.

26
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

1. Emergency Contacts: Unit testing of this feature could involve testing individual code
components that handle the user's contacts list, including adding, deleting, and editing
contacts. This testing could include scenarios such as adding a contact with incomplete
information, deleting a contact that does not exist, or editing a contact's information
with invalid data.
2. GPS Location Tracking: Unit testing of this feature could involve testing individual
code components that retrieve and process the user's location data, such as the GPS
sensor or network location provider. Testing could include scenarios such as testing the
accuracy of the location data, testing the app's behavior when the GPS signal is weak
or unavailable, and testing the app's behavior when the user disables location services.
3. Safety Alerts: Unit testing of this feature could involve testing individual code
components that generate and send safety alerts to the user or designated contacts.
Testing could include scenarios such as testing the content of the safety alerts, testing
the app's behaviour when the user dismisses the alerts, or testing the app's behavior
when the user does not respond to the alerts.
4. Panic Button: Unit testing of this feature could involve testing individual code
components that handle the user's panic button interactions, such as activating the
button, cancelling the activation, or triggering the emergency response. Testing could
include scenarios such as testing the app's behaviour when the user accidentally presses
the button, testing the app's behaviour when the user confirms the activation, or testing
the app's behaviour when the user cancels the activation.
In conclusion, unit testing is a critical aspect of the Women Safety Android App project, as it
ensures that individual code components and modules work as intended and meet their
specified requirements. By conducting thorough unit testing, developers can identify and fix
any issues in the app's features before the app's release, ensuring that women can rely on it to
enhance their safety.

5.2 System Testing:


System testing in a women safety Android app involves testing the entire app to ensure that it
meets the functional and non-functional requirements. It involves testing the app's features and
functions as a whole, rather than testing each individual component in isolation.
1. Test planning: Define the testing objectives, testing scope, testing methodology, and
testing environment.

27
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

2. Test case creation: Create test cases that cover all the features and functions of the
women safety app, including emergency contacts, GPS location tracking, alerts, etc.
3. Test execution: Execute the test cases on different Android devices to identify defects
or issues.
4. Defect reporting: Report the defects or issues identified during the testing process and
ensure they are tracked until they are resolved.
5. Regression testing: Conduct regression testing to ensure that the defects have been
fixed and the app continues to work as expected.
6. Performance testing: Test the app's performance to ensure that it can handle a high
volume of requests during emergency situations.
7. Security testing: Conduct security testing to ensure that the app is secure and cannot be
hacked or exploited.
8. Usability testing: Test the app's usability to ensure that it is easy to use and navigate.
9. User acceptance testing: Conduct user acceptance testing with real users to ensure that
the app meets their expectations and needs.

System testing in a women safety Android app is a crucial step in ensuring that the app is
reliable, efficient, and effective in emergency situations. The following are some of the key
areas that need to be covered during system testing of a women safety Android app:
 Functional Testing: This involves testing the app's features and functionalities such as
GPS location tracking, emergency contacts, alerts, and other safety-related features.
 User Interface Testing: This involves testing the app's user interface to ensure that it is
user-friendly and easy to navigate. The app should be intuitive to use, even in stressful
or emergency situations.
 Compatibility Testing: This involves testing the app on different Android devices to
ensure that it works seamlessly across different hardware and software configurations.
 Performance Testing: This involves testing the app's performance to ensure that it is
responsive and can handle a high volume of requests during emergency situations.
 Security Testing: This involves testing the app's security to ensure that it cannot be
hacked or exploited. The app should be designed with strong security measures to
protect users' personal and sensitive information.
 Usability Testing: This involves testing the app's usability to ensure that it is accessible
and easy to use for all users, including those with disabilities.

28
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

 Integration Testing: This involves testing the app's integration with other apps or
services, such as social media or messaging apps, to ensure that it works seamlessly
with other platforms.
 User Acceptance Testing: This involves testing the app with real users to get feedback
on its usability, functionality, and effectiveness in emergency situations.

By conducting thorough system testing in these areas, developers can ensure that the
women safety Android app is reliable, efficient, and effective in emergency situations, and
meets the needs of its users.

29
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Chapter – 6
PROJECT SCREENSHOTS

Here are the screenshots of the women’s safety android app named as ‘Feel Safe’.

Fig. 6.1 – Welcome Page

Fig. 6.2 – Home Page

30
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Fig. 6.3 - Contacts page

Fig. 6.4 – Alert Page

31
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Fig. 6.5 – Shake alert notification

Fig. 6.6 – Laws Page

32
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

Fig.6.7 - Law Detail page

Fig. 6.8 – Self Defense page

33
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

PROJECT SUMMARY AND CONCLUSION

Summary - A feel safe app is a project designed to provide women with a sense of security
and safety in emergency situations. The app can include various features and functionalities
such as emergency contacts, GPS location tracking, panic button, safety tips, self-defense
techniques, safety alerts, safety circle, and audio/video recording.
To ensure that the app is reliable, efficient, and effective in emergency situations, thorough
system testing should be conducted. Testing should cover areas such as functional testing, user
interface testing, compatibility testing, performance testing, security testing, usability testing,
integration testing, and user acceptance testing.
By incorporating the features and functionalities mentioned above and ensuring that the app is
thoroughly tested, developers can create an app that meets the needs and expectations of its
users. Ultimately, a women safety app can help women feel more empowered and confident as
they navigate their daily lives and deal with emergency situations.

Conclusion – A feel safe app is a crucial project that can help women feel safer and more
secure in their daily lives. The app can provide a range of features and functionalities such as
emergency contacts, GPS location tracking, safety tips, self-defense techniques, safety alerts,
and audio/video recording, all of which can be accessed quickly and easily in an emergency
situation.
Thorough system testing is necessary to ensure that the app is reliable, efficient, and effective
in emergency situations. Testing should cover various areas such as functional testing, user
interface testing, compatibility testing, performance testing, security testing, usability testing,
integration testing, and user acceptance testing.
With the right features, functionalities, and thorough testing, a women safety app can empower
women to take control of their safety and well-being. The app can help women feel more
confident and secure as they navigate their daily lives and deal with emergency situations.
Ultimately, the goal of a women safety app project is to create a tool that can help protect and
support women, and improve their quality of life.

34
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

FUTURE SCOPE

The future scope of a women safety Android app project is vast and can involve several
improvements and advancements to make the app even more effective and user-friendly. Here
are some possible future scopes for a women safety Android app:
1. Artificial Intelligence (AI) Integration: The integration of AI can enable the app to
understand and predict user behavior, provide personalized safety recommendations,
and recognize dangerous situations.
2. Wearable Devices Integration: The integration of wearable devices such as
smartwatches and bracelets can enable users to access safety features without having
to take out their phones, providing quick and easy access in emergency situations.
3. Voice-activated Features: The implementation of voice-activated features can make the
app even more user-friendly and accessible, allowing users to access safety features
without having to physically interact with their phone.
4. Augmented Reality (AR) Integration: The integration of AR can provide users with a
more immersive and interactive experience, enabling them to practice self-defense
techniques and receive guidance in real-time.
5. Advanced Location Tracking: The implementation of advanced location tracking can
enable the app to track the user's location accurately, even in areas with poor GPS
connectivity.
6. Social Media Integration: The integration of social media platforms can enable users
to share their location and safety status with their friends and family, providing an
additional layer of security.
7. User Feedback and Analytics: The implementation of user feedback and analytics can
enable developers to understand user behavior, preferences, and pain points, allowing
them to make data-driven improvements to the app.

These are just some of the future scopes of a women safety Android app project. With ongoing
advancements in technology, there is vast potential to make the app even more effective and
user-friendly, helping women feel safer and more empowered

35
AIETM/SESSION 2022-23/MAJOR PROJECT REPORT

REFERENCES

 [Link]
 [Link]
 [Link]
 [Link]
 [Link]
 [Link]
 [Link]

36

You might also like