0% found this document useful (0 votes)
50 views22 pages

CPP Final 77)

Uploaded by

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

CPP Final 77)

Uploaded by

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

A

ProjectReport
On
“Girls Safety Application ”
Submittedin partialfulfillmentof therequirement
fortheawardof
Diplomaof Engineering
In
ComputerEngineering
By

undertheguidanceof

POONAM JADHAV

Departmentof ComputerEngineering
2024
VIVA COLLEGE OF DIPLOMA ENGINEERING & TECHNOLOGY
VIRAR(E)
2024-25

This is to certify that the final year project entitled “Girl Safety
Application” has been submitted under the guidance of Professor Poonam
Jadhav in partial fulfillment of the requirement for the award of Diploma
of Engineering in Department of Computer Engineering from Maharashtra
State Board of Technical Education.

“Girl Safety Application”

GROUP MEMBERS

77-Viraj Pamale
82-Prajyot Naik
87-Nick Correia
88-Larryl Correia
Project Guidance

Poonam Jadhav
ACKNOWLEDGEMENT
We express our gratitude to everyone who supported us throughout the course of this project. We
are thankful for their aspiring guidance and friendly advice during the project work. We are
sincerely grateful to them for sharing their truthful and illuminating views on a number of issues
related to the project. We would like to thank our guide Poonam jadhav and all the people
who provided us with the facilities being required for our project. The whole team of the c
computer Engineering department helped us throughout the project and also helped us to clear
our obstacles. It’s a great honor to be a student of the esteemed institute of Viva college of
diploma, engineering and technology and got several opportunities to learn everyday something
new.
Abstract
This project revolves around the development of a mobile application aimed at empowering
individuals, especially girls, to enhance their personal safety. The "Girl Safety Android
Application" leverages the capabilities of modern smartphones to provide a quick and effective
response mechanism during emergency situations. Users are required to register with the
application, providing essential information, including their mobile number. Additionally, users
can enter the contact details of trusted individuals who will be notified during emergencies. The
application incorporates a unique feature where, upon detecting a specific physical gesture (in
this case, shaking the mobile device), an SOS emergency message is automatically generated and
sent to the pre-entered emergency contact(s). This feature ensures a discreet and rapid response
to critical situations. In addition to sending an emergency message, the application also includes
a live location sharing feature. Upon triggering the SOS alert, the user's real-time location is
transmitted to the designated emergency contacts. This enables responders to locate the user
swiftly, improving the efficiency of emergency services.
Content
Sr.No Title Of Experiment Page No.

1. Introduction and background 7

2 Literature Survey 11

3 Proposed Methodology 17

4 Execution plan of project in fifth semester 24

5 Log Book 31

6 Portfolio Preparation 39

7 References and Bibliography 59

8 Defense
CHAPTER 1

Introduction and background


The “ Girl Safety Application" Android application is designed to enhance personal safety for
individuals, particularly focusing on the safety of women. The application incorporates
innovative features to ensure swift and discreet communication in emergency situations. Users
can input a designated emergency contact number within the application.

The primary functionality of the application involves an accelerometer-based trigger mechanism.


In the event of an emergency, the user can activate the SOS feature by shaking their mobile
device vigorously.

Key Features:

1. Emergency SOS Activation: Users can activate the SOS feature by shaking their mobile
device vigorously.
2. Automatic Distress Message: Upon activation, the application sends an automated
distress message to the designated contact, providing crucial information about the
emergency.
3. Real-time Location Sharing: The application utilizes GPS technology to send the user's
live location alongside the distress message, aiding in swift assistance.
4. User-Friendly Interface: The application is designed with a user-friendly interface,
ensuring ease of use even in stressful situations.
5. Offline Functionality: The application is designed to work even in scenarios with
limited or no internet connectivity, ensuring its reliability during emergencies.
The "Girl Safety" Android application aims to empower individuals, especially women, by
providing them with a reliable and efficient tool for personal safety.
CHAPTER 2

Literature Survey

2. 1 Literature Survey
The Girl Safety Android Application project aims to enhance the safety and security of
individuals, specifically focusing on girls. The application incorporates a unique feature where
users can enter a designated mobile number. In the event of an emergency, the user can trigger a
distress signal by shaking their mobile device. This innovative approach adds an extra layer of
discreteness, allowing users to seek help without drawing attention.

The core functionality of the application involves sending an SOS emergency message to the
pre-entered mobile number. This message is automatically generated when the user initiates the
shaking motion, streamlining the process and ensuring a swift response during critical situations.
The inclusion of this feature recognizes the importance of quick and efficient communication in
emergency scenarios, where time plays a crucial role in ensuring the safety of the user.

Furthermore, the project incorporates an additional layer of security by including the live
location of the user in the SOS message. This real-time location sharing provides crucial
information to the designated contact, enabling them to pinpoint the user's whereabouts
accurately. This feature is particularly valuable in situations where the user might be unable to
provide their location verbally or in writing.

In conclusion, the Girl Safety Android Application project combines technological


innovation with a focus on user safety. By integrating a discreet shaking motion to trigger an
emergency message, along with the automatic inclusion of live location details, the application
aims to empower individuals, especially girls, to navigate their surroundings with an added sense
of security. The combination of these features creates a comprehensive safety solution that
addresses the unique challenges faced by users in emergency situations.
2.2 Purpose.
The "Girl Safety" Android application project serves a crucial purpose by addressing the safety
concerns of girls through the integration of mobile technology. The primary objective of this
initiative is to empower individuals, particularly girls, with a tool that enhances their personal
security in various situations.

One key aspect of the application involves the provision for users to input a designated mobile
number. This serves as the recipient for emergency messages triggered by specific actions, such
as shaking the mobile device. The shaking gesture serves as a discreet yet efficient way for users
to signal distress without the need for complex interactions. The automatic generation and
transmission of SOS messages are designed to promptly inform a pre-defined contact about the
user's emergency, enabling a quick and informed response.

In addition to the emergency message, the application incorporates a live location-sharing


feature. When an emergency alert is activated, the user's real-time location is automatically sent
to the designated mobile number. This live location data can be instrumental in expediting the
response process, as it provides accurate information for responders to locate and assist the
individual in distress.

The user interface of the " Girl Safety" application is likely designed to be user-friendly and
intuitive. The application aims to make it easy for users to input and update their emergency
contact information, ensuring that the system remains effective and relevant to the user's needs.

Ultimately, the project represents a commendable effort to leverage technology for the
betterment of personal safety. By providing a tool that enables quick and discreet communication
during emergencies, coupled with real-time location sharing, the "Girl Safety" Android
application contributes to fostering a sense of security and empowerment among its users.
2.3 Algorithm Strategy
The algorithmic strategy of the "Girl Safety" Android application project involves several key
components to enable the desired functionality of emergency message sending and live location
sharing. The following paragraphs outline the primary algorithmic aspects of the application:

1. User Input Handling:


The application needs to incorporate a robust algorithm for handling user inputs. This includes
capturing and validating the emergency contact mobile number entered by the user. The
algorithm ensures that the entered information is accurate and in the correct format to prevent
errors during the emergency alert process.

2. Sensor-Based Triggering:
The shaking gesture triggering mechanism relies on the device's sensors, such as the
accelerometer. The algorithm continuously monitors the sensor data and activates the emergency
alert mechanism when it detects a predefined shaking pattern. This involves setting thresholds
for acceleration values and employing algorithms to filter out non-emergency shaking events to
avoid false positives.

3. Emergency Message Generation:


When the shaking gesture is detected, the algorithm generates an emergency message that
includes relevant information, such as a distress signal, the fact that the user is in need of help,
and any other user-defined information. The algorithm ensures that the message is concise yet
informative, conveying the urgency of the situation to the emergency contact.

4. Location Tracking:
Simultaneously with the emergency message generation, the algorithm initiates the process of
obtaining the device's live location. This involves leveraging the device's GPS or other location
services. The algorithm periodically updates the location and includes this information in the
emergency message. Location tracking algorithms need to be efficient to minimize battery
consumption while providing accurate real-time coordinates.

5. Secure Communication:
The algorithm ensures that the communication between the application and the server or
emergency contact's device is secure. It may involve encryption techniques to protect the user's
privacy and prevent unauthorized access to the transmitted information. Security measures are
critical to maintaining the integrity and confidentiality of the emergency alerts.
6. Error Handling and Confirmation:
The application's algorithm incorporates error-handling mechanisms to address issues such as
network unavailability, incorrect emergency contact information, or failures in location tracking.
Additionally, the algorithm confirms the successful delivery of the emergency message to the
designated contact, providing feedback to the user about the status of the alert.

7. User Settings and Customization:


To enhance the user experience, the algorithm allows users to customize settings such as the
sensitivity of the shaking gesture, the frequency of location updates, and the content of the
emergency message. These customizable parameters make the application adaptable to
individual preferences and needs.

By implementing these algorithmic strategies, the "Msbte Girl Safety" Android application aims
to provide a reliable and effective solution for enhancing personal safety and enabling quick
response in emergency situations.
2.4 Existing System to Create project.
To create a Girl Safety Android application project with the specified features, you'll need both
hardware and software components. Here's a basic outline of the requirements:

1. Hardware Requirements:
The hardware specifications for the computer system, particularly the RAM, ROM, and storage
requirements, can vary based on the complexity of your Android application and the features it
includes. Here's a general guideline:

a) RAM (Random Access Memory):


● Recommended: 8 GB or higher
● Android Studio can be resource-intensive, especially when running the emulator
and other development tools. Having sufficient RAM will ensure a smoother
development experience.
b) ROM (Read-Only Memory):
● Android Studio and the required SDKs don't consume much permanent storage
since they are primarily installed on the computer's hard drive. Any modern
computer with sufficient disk space should be suitable.
C) Storage:
● Minimum: 20 GB free disk space
● Android Studio and the necessary SDKs, along with the projects you create, may
require significant storage space.
It's worth noting that these are general recommendations, and you might be able to work with
slightly lower specifications depending on the size and complexity of your project. Additionally,
if you plan to work on multiple projects simultaneously, having more RAM and storage space
could be beneficial.
CHAPTER 3

Proposed Methodology
When developing a girls' safety application, a clear methodology is essential to ensure its
effectiveness and reliability. Here’s a suggested structure for the purposes and
methodology

1.Enhance Personal Safety*: Provide tools and resources that empower girls to stay safe in
various environments.

2.Emergency Response*: Facilitate quick access to help in emergencies through location


tracking and direct communication with authorities or emergency contacts.

3.Education and Awareness*: Offer educational resources on self-defense, safe practices,


and recognizing unsafe situations.

4.Community Building*: Foster a network of users for sharing experiences, tips, and
support.

5. Data Collection and Analysis*: Gather insights on safety concerns to improve features
and inform advocacy efforts.

Methodology:

1. *User-Centered Design*:

- Conduct surveys and focus groups with potential users to identify their needs and
preferences.

- Create personas and user journeys to guide feature development.

2. *Feature Development*:

- Implement key features such as a panic button, GPS tracking, emergency contacts, and
chat functionality.

- Incorporate educational resources on safety tips and self-defense techniques.


3. *Partnerships*:

- Collaborate with local law enforcement, NGOs, and schools to provide resources and
support.

- Engage with experts in safety and technology for insights on best practices.

4. *Testing and Feedback*:

- Launch a beta version and gather feedback from users to identify bugs and areas for
improvement.

- Conduct usability testing to ensure the app is intuitive and accessible.

5. *Awareness Campaigns*:

- Promote the app through social media, community events, and partnerships to raise
awareness about girls' safety issues.

- Provide workshops or informational sessions on using the app effectively.

6. *Evaluation and Iteration*:

- Continuously collect user feedback and usage data to refine features and address any
emerging safety concerns.

- Update educational content and app functionalities based on the evolving needs of users.
CHAPTER 4

Execution plan of project in fifth semester


Sr. Details of Activity Planned Planned Name of Responsible
No Start Finish Team Members
Date Date
18/7 1/8 Viraj Pamale
1 Project selection Prajyot Naik
Nick Correia
Larryl Correia
8/8 22/8 Viraj Pamale
2 Literature Review Prajyot Naik
Nick Correia
Larryl Correia
Proposed Methodology 5/9 19/9 Viraj Pamale
3 Prajyot Naik
Nick Correia
Larryl Correia
26/9 3/10 Viraj Pamale
4 Identifying resources Prajyot Naik
required Nick Correia
Larryl Correia
10/10 17/10 Viraj Pamale
5 References and Prajyot Naik
Bibliography Nick Correia
Larryl Correia
Defense
17/10 24/10 Viraj Pamale
6 Final Report Preparation Prajyot Naik
Nick Correia
Larryl Correia

5/11 11/11 Viraj Pamale


Prajyot Naik
Presentation and viva-vase Nick Correia
7 Larryl Correia

18/11 19/11 Viraj Pamale


Prajyot Naik
Final Nick Correia
8 Larryl Correia
submission of
project report
CHAPTER 5

Log Book

Week Duration Activities Executed

Week 1

(project selection) Identification of project title or problem and specificity


the scope project and also appropriateness of project
18/7 – 1/8 work with reference to desired course outcomes

Week 2,3,4
Survey and Literature review or problem identification
(literature review)
and possible solution.
5/9 – 3/10

Week 5,6,7,8,9,10,11,12
● Planning, clarity and detail information of working
(proposed methodology model.
● Identifying Resource requirement.
to bibliography)
● Planning for execution action for project
10/10 – 11/11 ● Create log book for work done

Week 13,14
● Create portfolio or self-learning and reflection work
(Final Report to
done.
Presentation) ● Final report writing including documentation.
● Presentation and Defense of project.
18/11 – 19/11
CHAPTER 6

Portfolio Preparation

Sr No Questions Response

1 Are you able to plan for execution of given work? YES

2 Are you able to make appropriate decisions? YES

3 Are you able to arrange resources? YES

Are you able to work as a member and leader of a


4
team? YES

5 Are you able to communicate properly? YES

6 Are you able to resolve the conflicts? YES

7 Are you able to manage the time well? YES

Do you have concern for ethical, societal, and


8
environmental issues? YES

9 Do you have the ability to learn from experiences? YES

10 Does changing technology threaten you? YES

CHAPTER 7
Bibliography

Here's an example of how you might cite a book, a website, and an interview:

1. Books:

Title of the Book - The Android World. (R.R. Candric- 2009)

For example:

Smith, John. Android App Development for Beginners. Tech Press, 2020.

2. Websites:

Author(Chitesh Kadam). "Msbte Store", (https://msbtestore.com/product/msbte-final-


year-cpe-project/computer-final-year-projects/android-final-year-projects/simple-
scientific-calculator-android-application)

For example:

Android Developers. "Getting Started with Android Development." Android Developers,


https://developer.android.com/guide.

3. Interviews or Personal Communications:

Doe, Jane. Android Developer. Personal communication. January 15, 2024.

Reference
1) https://msbtestore.com/

2) https://www.youtube.com/

3) https://chat.openai.com/

4) https://www.geeksforgeeks.org/java/

5) https://www.javatpoint.com/

CHAPTER 8
Defence

Q1. What is the application of your project?

1. Emergency SOS Message:


● Users can enter a specific mobile number for emergency contact.

● The application is triggered to send an SOS message automatically when the user
shakes the mobile device.

2. Live Location Sharing:


● In addition to sending an emergency message, the application includes a feature to
share the user's live location with the entered emergency contact.

3. Customizable Emergency Contact:

● Users can set and modify the emergency contact number as needed.

5. Offline Support:

● The application may be designed to work even in areas with limited or


no internet connectivity. The emergency message may be stored
locally and sent when a connection is available.

6. Confirmation and Alerts:


● Users and emergency contacts receive confirmation messages when an SOS is
triggered, along with details about the user's location.

7. In-App Help and Resources:


● The application may include information and resources related to personal safety,
emergency numbers, and other relevant information.

Please note that the specific features and functionalities can vary based on the developers'
choices and the requirements of the project.
Q2. What is the future scope of your project?

The future scope of the Msbte Girl Safety Android Application could include:

1. Feature Enhancement: Regularly update and improve features based on user feedback.

2. Integration with Wearables: Explore connecting the app with wearable devices for real-
time tracking.

3. Community Engagement: Develop community-driven reporting and safety features.

4. Geolocation and Mapping: Integrate precise location services and explore augmented
reality.

5. Emergency Response Collaboration: Work with law enforcement for quick emergency
response integration.

6. Customization: Allow users to personalize safety plans and notifications.

7. Education and Awareness: Include safety resources and collaborate for training
sessions.

8. Cross-Platform Compatibility: Ensure compatibility with various devices and operating


systems.

9. Privacy and Security: Prioritize user privacy and regularly update security protocols.

10. Social Media Integration: Enable users to share location/alerts on social media.

11. Continuous Improvement: Stay updated on safety concerns, technology, and user
needs.

Evaluation Sheet (ESE) for Capstone Project Planning


Name of Student:-

Enrollment No:-

Name of Program: Semester: Course Title: CPP Course Code: 22058

Title of the Capstone Project:

POs addressed by the Capstone Project:

1. "Basic knowledge: An ability to apply knowledge of basic mathematics, science and

2. "Problem analysis: Identify and analyses well-defined engineering problems using codified
standard methods."

3. "Design/ development of solutions: Design solutions for well-defined technical


problems and assist with the design of systems components or processes to meet specified
needs."

4. "Engineering Tools, Experimentation and Testing: Apply modern engineering tools

5. " Engineering practices for society, sustainability and environment: Apply appropriate
technology in context of society, sustainability, environment and ethical practices."

6. "Project Management: Use engineering management principles individually, as a team


member or a leader to manage projects and effectively communicate about well-defined
engineering activities."

7. "Life-long learning: Ability to analyse individual needs and engage in updating in


the context of technological changes."

Course Outcomes addressed by the Capstone Project:

1. Write the problem/task specification in existing system related to the occupation

2. Select/collect/use required information/knowledge to solve the problem/complete the task

3. Legally choose relevant possible solutions

4. Consider the ethical issues related to the project

5. Assess the impact of project on society

6. Prepare project proposal with action plan

7. Communicate effectively and confidently as a member and leader of the team

You might also like