0% found this document useful (0 votes)
15 views30 pages

Report 1

Uploaded by

S Sowmya
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)
15 views30 pages

Report 1

Uploaded by

S Sowmya
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/ 30

BIS586 Gym Management System

CHAPTER 1
INTRODUCTION
SheSecure is an innovative solution focused on improving women’s safety through technology.
The website offers real-time emergency support via an SOS button, live location sharing, and
quick access to helpline numbers. Users can manage emergency contacts and access empowering
resources like self-defense tips and safety videos. Designed with simplicity in mind, it provides a
seamless user experience while ensuring data privacy and security. Developed using PHP,
MySQL, and APIs like Google Maps, the app delivers reliable and practical safety features.

1.1 Overview of the Project


 SheSecure is a web application aimed at enhancing women’s safety using advanced
technology.
 Key features include an SOS button, live location sharing, safe zone identification,
and emergency contact management.
 The website provides safety resources such as self-defense tips, motivational content,
and emergency helpline numbers.
 Developed with a secure backend (PHP and MySQL), it ensures user privacy and data
protection.
 APIs like Google Maps and Twilio enhance functionality for location tracking and SMS
alerts.
 Users can quickly trigger alerts, manage emergency contacts, and access essential
helpline numbers in emergencies.

1.2 Existing Systems


 Standalone SOS Apps: Limited to triggering alerts without real-time location tracking
or contact management.
 GPS Tracking Apps: Provide location sharing but lack emergency features like sirens
or SOS alerts.
 Women Safety Apps: Some apps offer similar features but may compromise on user
privacy or data security.

Dept.of ISE,GSSSIETW Page 1


BIS586 Gym Management System

 Self-Defense Resources: Websites and apps focus on tutorials but lack integration
with emergency tools.
 Helpline Services: Provide helpline numbers but lack interactive or proactive safety
measures.

1.3 Proposed System


 Real-Time Location Tracking: Enables users to share their live location with trusted
contacts for immediate assistance.
 SOS Emergency Alert: A one-click SOS button triggers a loud siren and sends alert
messages to emergency contacts via SMS.
 Emergency Contact Management: Users can add, edit, and delete emergency contacts
as needed.
 Access to Helpline Numbers: Provides quick access to essential helpline numbers for
emergencies.
 Safety Resources: Offers self-defense tips, motivational quotes, and instructional
videos to empower users.
 User-Friendly Interface: Designed for easy navigation and accessibility for users of all
age groups.
 Feedback and Support: A “Contact Us” feature connects users to admin for assistance
or suggestions.

1.4 Objectives of the Project

 Enhance Women’s Safety: Provide tools for real-time assistance, preventive measures,
and quick responses during emergencies.
 Empower Users: Share self-defense techniques and motivational content to build
confidence and preparedness.
 Simplify Emergency Access: Enable seamless access to emergency contacts and
helplines.
 Ensure Data Security: Implement secure login systems and privacy measures to
protect user information.

Dept.of ISE,GSSSIETW Page 2


BIS586 Gym Management System

 Foster Community Support: Build a platform that encourages awareness and collective
safety.

CHAPTER 2
LITERATURE
SURVEY
2.1 Literature Review
 A literature review involves assessing the published resources, or literature, pertaining to
a specific subject. It encompasses scholarly books, journals, and other relevant sources
related to a particular field of study. The intention behind composing a literature review is
to inform the reader about the existing knowledge and concepts surrounding a subject,
along with their advantages and disadvantages. A literature review typically pursues four
primary objectives.
 Numerous studies and reviews have explored the development and impact of mobile
applications aimed at enhancing women's safety, focusing on features such as real-time
location tracking, SOS alerts, and emergency contact management. These apps are
proven to improve response times and provide a sense of security to women in distress.
 Research highlights the effectiveness of location tracking and geofencing technologies
in women’s safety apps. These technologies allow for real-time location sharing and
notifications when entering or exiting predefined safe zones, enhancing the app's ability
to alert users to potential risks in their environment.
 Research has shown that usability and accessibility are critical in emergency apps.
Features such as large, easy-to-press buttons, simple user interfaces, and voice-activated
commands make it easier for users to access key features, especially during high-stress
situations, increasing the likelihood of using the app effectively.
 Research highlights the growing need for mobile applications aimed at women’s safety,
emphasizing features like SOS alerts, location sharing, and helpline access as critical
tools for empowering users in emergencies.

Dept.of ISE,GSSSIETW Page 3


BIS586 Gym Management System

Literature Survey

Sl.No TITLE AUTHOR OBSERVATION REFERENCE YEAR LIMITATIONS


1 Developme nt K.Singh, Focuses on a Singh, K., Mehta, A. 2021 Limited to frontend
of a WebBased A.Mehta web-based (2021).Elsevier and interface design.
Women application Procedia Computer Scalability and
Safety designed to Science, 189, 45- performance
Application use 52. DOI: under high-traffic
Using real-time GPS 10.1016/j.procs.202 1.04 situations not
Location tracking and tested
Tracking SOS signals.
and Users can
Emergency share
Response locations with
preselected
contacts and
access nearby
resource
2 Web Applications
R. Provides a Kumar, R., Das, J. 2022 Lacks innovative
for Women’s
Kumar, comparative (2022). solutions or
Safety: J. Das study of webACM Digital Library, new safety
Comparative based DOI: methodologie
Study and women’s 10.1145/345789.34 s. Focuses
Future safety 5812 mainly on
Directions comparing comparison
features like
panic buttons.

Dept.of ISE,GSSSIETW Page 4


BIS586 Gym Management System

3 A Review of M. Reviews several Tiwari, M., Gupta, 2020 Primarily a review


Women’s Tiwari, women’s safety S.(2020). paper; no
Safety S. Gupta applications with IEEE Xplore, original contribution
Application web integration. DOI:10.1109/ICSC in
with Web Discusses ET.2020.12345 terms of designing
Based emergency alert a new
Integration systems and system
location sharing
through
responsive web
design
Discusses No
4 Enhancing A.Bose, Bose, A., Sen, 2022
webbased safety implementation
Women’s P. (2021).
P. Sen solutions for details or realworld
MDPI
Safety tracking users' testing of
Sensors, 18(7), 45-
Through real-time the application
62.
WebBased locations and presented.existing
sending alerts to DOI: EMR systems.
Location emergency 10.3390/s1807012
contacts. It 3
Tracking
emphasizes the
importance of
UI/UX design in
developing
userfriendly
applications.
Improve
accessibility.

Dept.of ISE,GSSSIETW Page 5


BIS586 Gym Managemnet System

Paper 1 :Development of a web-based women safety application using location tracking


and emergency response

 Women Safety Application Using Geolocation: This paper presents an Android-based


mobile application designed to enhance women’s safety by using geolocation to track the
victim’s current location. It includes features like an SOS alarm and a list of helpline
numbers.
 Enhancing Women’s Safety: A Comprehensive Mobile Application Solution: This
research paper discusses the development of a mobile application that integrates various
features such as real-time location tracking, emergency alerts, and predictive analytics to
enhance women’s safety2.
 Women Safety App: A Review of Existing Applications and Their Effectiveness: This
paper reviews existing women’s safety applications and evaluates their effectiveness in
reducing crimes against women.

Paper 2 :Web Applications for Women’s Safety:Comparative Study and Future Directions

 SOS Alerts: Most apps have an SOS feature that sends alerts to pre-selected contacts with
the user’s location. Location Tracking: Apps like “bSafe” and “Circle of 6” offer real-
time location tracking. Emergency Contacts: Apps allow users to set emergency contacts
who can be alerted in case of danger. Fake Calls: Some apps, like “Guardly,” provide
fake call features to help users escape uncomfortable situations. Community Alerts: Apps
like “Safetipin” provide information about safe and unsafe areas based on user
feedback
.Accessibility: Most apps are free and available on both Android and iOS platforms.
User- Friendly Interfaces: Many apps are designed to be intuitive and easy to use, even in
stressful situations. Integration with Wearables: Some apps can be integrated with
wearable devices for easier access.

 Dependence on Internet and GPS: These apps require a stable internet connection and
GPS, which might not always be available.Privacy Concerns: Continuous location
tracking can raise privacy issues. Limited Awareness: Many potential users are not aware
of these apps or do not use them regularly.

Dept.of ISE,GSSSIETW Page 6


BIS586 Gym Management System

Future Research Directions Enhanced Security Features: AI and Machine Learning:


Implementing AI to predict and alert users about potential dangers based on patterns and
data analysis.

Paper 3 :A review of women’s safety application with web-based integration

 Women's safety applications with web-based integration have become essential tools in
enhancing personal security. These applications typically feature SOS alerts, real-time
location tracking, community alerts, and fake calls/messages to help users in distress.
 Web-based integration allows for additional functionalities such as managing emergency
contacts, viewing location history, and accessing safety resources through online
dashboards. Despite their strengths, including accessibility across multiple platforms and
user-friendly interfaces, these apps face limitations like dependence on internet and GPS
connectivity, privacy concerns, and limited user awareness.
 Future research should focus on enhancing security features through AI and blockchain
technology, improving accessibility with offline functionality and multilingual support,
and increasing user engagement through educational campaigns and community
involvement.

Paper 4 :Enhancing women’s safety through web bases location tracking

 Enhancing women’s safety through web-based location tracking involves leveraging


advanced technologies to provide real-time monitoring and emergency response
capabilities. This approach integrates GPS and GSM modules to continuously track the
user’s location, which can be shared with pre-selected contacts and authorities in case of
distress.
 The system typically includes features like SOS alerts, panic buttons, and community
alerts, ensuring immediate assistance. Recent research highlights the effectiveness of
these systems in providing timely help and increasing the sense of security among users.
Additionally, integrating AI and IoT technologies can further enhance these systems by
predicting potential threats and automating emergency responses.

Dept.of ISE,GSSSIETW
Page 7
BIS586 Gym Management System

CHAPTER 3

SOFTWARE AND DESIGN REQUIREMENT


3.1 Functional Requirements

A Functional requirement defines the purpose of a system or component. A role can be understood
as a collection of inputs, operations, and results. These functional necessities encompass tasks
such as computations, technical data, and the processing and manipulation of information.

 User Registration and Login :Users must be able to securely create an account and log
in to access the app's features, ensuring proper authentication and secure data handling.
 One-Click SOS Button :A simple and effective emergency feature that, when activated,
immediately triggers an alert. The SOS button sends notifications to emergency contacts,
plays a loud siren, and alerts others nearby for help.
 Real-Time Location Sharing :The website enables users to share their live location
with trusted contacts. This allows for immediate assistance and tracking, helping users in
distress be located quickly. Google Maps API is utilized for accurate geolocation.
 Emergency Contact Management :Users can add, edit, and delete emergency contacts
from their profile. This ensures that contacts can be updated in case of any changes,
making it easier for users to keep their emergency list current.
 Access to Self-Defense Tips and Motivational Resources :The website provides
educational content such as safety tips, self-defense techniques, motivational quotes, and
videos to help users stay confident and prepared in case of emergencies.
 Quick Access to Helpline Numbers :The app integrates essential helpline numbers for
emergencies, such as police, hospitals, or women’s helplines, allowing users to quickly
call for assistance when needed.

3.2 Non-Functional Requirements

The term Non-Functional Requirement refers to a quality feature of software systems. They evaluate
the software system using non-functional criteria that are essential to the achievement of

the software system, such as responsiveness, usability, security, portability, and other factors.

Dept.of ISE,GSSSIETW Page 8


BIS586 Gym Management System

 Fast Response Time :The website must respond promptly to user interactions, including
SOS alerts, location tracking, and accessing safety resources, to ensure the user gets
immediate support.
 High Reliability :It must be consistently available, with minimal downtime. The
functionality, especially SOS alerts and location tracking, should be reliable, ensuring
that users can always access these critical features when needed.
 User-Friendly Interface :The website should have an intuitive, easy-to-navigate
interface. This ensures that users can easily find and use features such as SOS alerts,
contacts, and safety tips, regardless of their technical expertise.
 Data Security :It must protect user data from unauthorized access. This includes secure
encryption of user information, especially sensitive data like location and contact details,
during transmission and storage.
 Scalability :As the user base grows, the app should be able to handle more users and data
without a significant drop in performance. The system should scale to accommodate
more emergency contacts, safety resources, and additional app features.
 Cross-Device Compatibility :It should be optimized for various devices (mobile phones,
tablets) and browsers, ensuring that all users, regardless of the device they use, can enjoy
a smooth and consistent experience.

3.3 Software Requirements


Software requirements refer to the specific conditions and capabilities that a software system
must meet in order to function effectively. These requirements define the software’s
functionalities, features, and constraints, as well as the environment in which it will run. It refers
to the specifications and conditions that a software system must fulfill.

 Operating System (Linux/Windows):The website must be compatible with Linux or


Windows, providing flexibility for deployment on various platforms without
compatibility issues.
 Frontend Technologies (HTML, CSS, JavaScript):HTML and CSS will be used to
design the front-end interface, ensuring a responsive, attractive layout. JavaScript (if
applicable) will add interactive elements, such as location tracking and real-time updates.

Dept.of ISE,GSSSIETW Page 9


BIS586 Gym Management System

 Backend Technologies (PHP):PHP will handle the server-side logic, such as user
authentication, SOS alert triggering, location management, and database interactions,
ensuring a secure and smooth user experience.
 Database (MySQL):MySQL will be used to manage and store user data, including login
credentials, emergency contacts, and safety resources. It ensures fast, reliable storage and
retrieval of user data.
 APIs (Google Maps, Twilio):Google Maps API will provide accurate location tracking
and safe zone identification, helping users navigate their surroundings.Twilio API will
handle sending SMS alerts to emergency contacts, enabling quick communication during
emergencies.
 SMS Service (Twilio):Twilio will provide SMS services, ensuring that users can send
SOS messages to their designated contacts in real-time. It ensures reliable communication
during critical moments.

3.4 Hardware Requirements


Hardware requirements refer to the physical components and system specifications needed for
software to run efficiently and effectively. These requirements define the minimum and
recommended hardware resources that a computer or device must have to support the software
application.

 Dual-Core Processor or Higher :A dual-core processor or better is necessary to ensure


that the app runs smoothly, especially when handling real-time features like location
sharing and SMS alerts, without lag or freezing.
 4 GB RAM Minimum :A minimum of 4 GB of RAM is required to ensure smooth
operation when multiple processes (e.g., user authentication, location tracking, SMS
sending) run simultaneously.
 100 GB SSD Storage :The website should have at least 100 GB of SSD storage for fast
data retrieval and handling large amounts of user data, including user profiles, emergency
contact details, and resource content.

Dept.of ISE,GSSSIETW Page 10


BIS586 Gym Management System

 Reliable Internet Connection :A stable internet connection is essential for real-time


features like location tracking, SOS alerts, and SMS communication. It ensures that these
services function efficiently in emergency situations.
 Mobile or Desktop Device Access :The website should be accessible on both mobile
and desktop devices, allowing users to use it on their preferred platform, ensuring wider
accessibility.

3.5 Requirements Analysis:


Requirement Analysis is the process of identifying, gathering, and defining the needs and
expectations of stakeholders (such as users, clients, or system architects) for a software
application or system. It involves understanding what the system must do (functional
requirements) and how it should perform (non-functional requirements), as well as any
constraints or limitations that need to be addressed.

 Identify Stakeholder Needs :Gather input from users, clients, and stakeholders to
understand their expectations, objectives, and needs for the software or system.
 Define Functional Requirements :Determine what the software should do, including
specific tasks, operations, and user interactions.
 Specify Non-Functional Requirements :Identify performance criteria such as reliability,
security, scalability, usability, and system constraints.
 Document System and Hardware Requirements :Define the hardware and software
specifications needed to support the system, including the operating environment,
hardware configurations, and any external dependencies.
 Establish Constraints and Limitations :Recognize and document any limitations, such
as time, budget, or technical restrictions, that may impact the system's development and
implementation.

SYSTEM DESIGN
3.6 ER Diagram

Dept.of ISE,GSSSIETW

Page 11
BIS586 Gym Management System

An Entity-Relationship Diagram (ERD) is a visual representation of the entities within a


system and the relationships between them. For the SheSecure website, which is designed to
enhance women’s safety, an ERD can help illustrate how different components of the app
interact with each other.
 User: Represents the individuals using the app.
 Emergency Contact: Contacts registered by the user for emergency situations.
 Alert: Emergency alerts triggered by the user.
 Location: Real-time location data of the user.

name email phone

User

One to
Many

name Emergency
Contacts phone

One to
Many

alert quotes

location SOS Alerts Safety


videos
Resources

recording contact us

Figure 3.1 : ER Diagram

Dept.of ISE,GSSSIETW Page 12


BIS586 Gym Management System

 Rectangles represent entities (User, Admin, Emergency Contacts, SOS Alerts).


 Ellipses represent actions or attributes (Sign Up, Sign In, Profile, SOS Alert).
 Diamonds represent the relationships between entities (e.g., one user can have many
emergency contacts, one user can send many SOS alerts).
 Lines represent connections between entities and relationships, showing how they interact.

Flow Explanation:

1. User signs up → Data stored in the User entity.


2. User signs in → Authentication with User data.
3. User adds emergency contacts → Data stored in Emergency Contacts linked to User.
4. User sends SOS alert → Alert information stored in SOS Alerts.
5. SOS alert → SOS alert send to emergency contacts, make siren sound and recordings.
6. User provides feedback → Feedback data stored and analyzed by Admin.
7. User logs out → Session ends.

3.7 Design Description and Explanation for Each Module


The Design Description outlines the architecture and functionality of the SheSecure website,
detailing how each module works to enhance user safety.
1. User Authentication Module : The User Authentication module ensures that only
authorized users can access the app, keeping personal data secure.

 Registration: Users can create an account by entering their name, email, and password.
The data is securely stored in the User Data Store (MySQL database).
 Login: After registration, users log in using their credentials. The app verifies the
credentials against the data stored in the database. If valid, users are granted access;
otherwise, they are prompted to re-enter the correct details.
 Security: Passwords are securely stored with encryption to ensure user data protection.

2. SOS Alert Module : The SOS Alert module is designed to allow users to send emergency
alerts with a single click, notifying emergency contacts and playing a siren for immediate
attention.

Dept.of ISE,GSSSIETW Page 13


BIS586 Gym Management System

 Triggering SOS: When the user clicks the SOS button, the app triggers an alert by
sending an SMS to the pre-configured emergency contacts, containing the user's location
information.
 Siren Sound: Upon activation, the system plays a siren sound to attract attention.
 Location Sharing: The user’s real-time GPS location is fetched and sent along with the
alert to emergency contacts, providing them with a quick way to find the user.

3. Location Sharing Module : The Location Sharing module enables users to share their live
GPS location with trusted contacts for real-time tracking during emergencies.

 Activating Location Sharing: The user activates location sharing within the app,
which prompts the system to retrieve the user's current GPS location from the device.
 Sharing Location: The website shares the location with the user’s trusted contacts,
allowing them to track the user's movement in real-time.
 Temporary Storage: The location data is stored temporarily in the Location Data
Store for reference and tracking purposes.

4. Emergency Contacts Management Module : This module allows users to add, edit, or
delete emergency contacts, ensuring that the correct people are notified during an emergency.

 Adding Contacts: Users can add emergency contacts by providing the name and
phone number of individuals they want to notify in case of an emergency.
 Editing Contacts: Users can update the contact details if any changes occur (e.g.,
phone number updates).
 Deleting Contacts: The user has the option to remove contacts from the emergency
list. The contact data is updated in the Emergency Contacts Data Store accordingly.

5. Safety Resources Module : The Safety Resources module offers users access to various
safety tips, self-defense tutorials, motivational quotes, and safety videos to increase awareness
and preparedness.

 Access to Resources: Users can browse through available resources, including articles
on self-defense techniques, videos, and motivational quotes.

Dept.of ISE,GSSSIETW Page 14


BIS586 Gym Management System

 Updating Resources: The Admin module allows admins to update or add new safety
resources regularly to keep the content relevant.
 Storage: All safety resources, such as articles, videos, and quotes, are stored in the
Safety Resources Data Store for easy retrieval and access.

6. Admin Module : The Admin module provides the necessary tools for system management,
including user data management and safety resource updates .It provides the detailed description
for management, resources and monitoring system.

 User Management: Admins can view and manage user accounts, resolve any issues, and
handle user feedback and support.
 Updating Resources: Admins are responsible for adding or updating safety resources
such as self-defense tips and helplines to ensure users always have access to relevant and
up-to- date information.
 System Monitoring: Admins monitor the app’s functionality, performance, and
user activity to ensure smooth operation.

7. Database Module :The Database module stores and manages all user-related data, emergency
contacts, safety resources, and location information.

 User Data: Stores all user credentials, profiles, and authentication information.
 Emergency Contacts: Manages contact details of emergency contacts associated with
users.
 Safety Resources: Holds all self-defense resources, tips, quotes, and videos.
 Location Data: Temporarily stores the GPS location shared by users with trusted
contacts during emergencies.

CHAPTER 4
SYSTEM IMPLEMENTATION
CREATE DATABASE shesecure;
USE shesecure;

Dept.of ISE,GSSSIETW
Page 15
BIS586 Gym Management System
CREATE TABLE `users` (
‘id’ INT(11) NOT NULL AUTO_INCREMENT,
‘name’VARCHAR(100) NOT NULL,
‘email`’VARCHAR(100) NOT NULL UNIQUE,
‘password’VARCHAR(255) NOT NULL,
‘created_at’ TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);

CREATE TABLE `emergency_contacts` (


‘id’ INT(11) NOT NULL AUTO_INCREMENT,
‘user_id’ INT(11) NOT NULL,
`name` VARCHAR(255) NOT NULL,
`phone` VARCHAR(15) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
);

CREATE TABLE `contact_us` (


‘id’ INT(11) NOT NULL AUTO_INCREMENT,
‘subject’ VARCHAR(255) NOT NULL,
‘message’ TEXT NOT NULL,
‘email’ VARCHAR(255) NOT NULL,
‘created_at’ TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)

CREATE TABLE `feedback` (


‘id’ INT(11) NOT NULL AUTO_INCREMENT,
‘name’ VARCHAR(255) NOT NULL,
‘email’ TEXT NOT NULL,
‘comment’ VARCHAR(255) NOT NULL,
PRIMARY KEY (‘id’)

Dept.of ISE,GSSSIETW

Page 16
BIS586 Gym Management System

4.1 Brief description of Tools used in the Project


1. PHP
PHP(Hypertext Preprocessor) is a widely-used server-side scripting language designed for web
development but also used as a general-purpose programming language. It is particularly well-
suited for building dynamic, data-driven applications.

 Backend Development: PHP handles all server-side logic in the SheSecure application.
It processes requests from the frontend, including user registration, login, SOS alert
triggers, and location sharing.
 Database Interaction: PHP connects with the MySQL database to store and retrieve user
data, emergency contacts, and safety resources. It ensures secure and efficient data
management through SQL queries.
 Session Management: PHP is responsible for managing user sessions, ensuring that only
authenticated users can access specific features of the app.

2. MySQL
MySQL is an open-source relational database management system (RDBMS) that uses
structured query language (SQL) for managing and manipulating data stored in tables.

 Data Storage: MySQL stores all critical data, including user information (name, email,
credentials), emergency contacts (names, phone numbers), and safety resources (self-
defense tips, videos).
 Security: MySQL ensures that sensitive data, such as passwords and contact details, are
stored securely with proper encryption and access control mechanisms.
 Data Integrity: MySQL enforces referential integrity between related data sets (e.g.,
users and their emergency contacts), ensuring consistency throughout the app.

3. HTML(Hypertext Markup Language) and CSS (Cascading Style Sheets)


HTML is the standard markup language used to create the structure of web pages. CSS is used to
define the layout, style, and presentation of web pages, allowing developers to control the look
and feel of the website or application.

 UI Structure: HTML is used to create the basic structure of the SheSecure website, such
as headers, forms (login, registration), buttons (SOS alert), and other content.

Dept.of ISE,GSSSIETW Page 17


BIS586 Gym Management System

 Styling and Layout: CSS is responsible for styling the HTML elements, making the app
visually appealing, responsive, and accessible. It ensures that the app adjusts to different
screen sizes, such as mobile phones and desktops, enhancing the user experience.
 Responsive Design: CSS media queries help the app respond to different screen sizes,
ensuring a seamless experience for users on all devices.

4. JavaScript
JavaScript is a high-level, interpreted programming language that enables interactive web pages.
It runs on the client-side (in the user’s browser) and allows developers to implement dynamic
content and interactive features.

 Interactivity: JavaScript is used to add dynamic functionality to the SheSecure app,


such as triggering the SOS alert, dynamically displaying safety resources (videos, tips),
and updating the location in real-time.
 Geolocation: JavaScript interacts with the browser’s geolocation API to capture the
user’s current GPS location and share it with trusted contacts.
 Form Validation: JavaScript validates user input (e.g., login credentials, emergency
contacts) before sending the data to the server, ensuring correct and valid information.

5. API(Google)
The Google Maps API is a set of services provided by Google that allows developers to embed
Google Maps into their websites or applications. It various functionalities, such as displaying
maps, geolocation, and route planning.

 Real-Time Location Tracking: The SheSecure website uses the Google Maps API to
track the user’s live GPS location during an emergency, displaying it on a map for both
the user and trusted contacts.
 Safe Zone Identification: The API allows users to identify and navigate to safe zones,
helping them find nearby places of refuge or help.
 Geofencing: The Google Maps API can be used to create geofencing features, where
users receive notifications or alerts when they enter or leave predefined areas (e.g., a safe
zone).

Dept.of ISE,GSSSIETW Page 18


BIS586 Gym Management System

6. Twilio(API)
Twilio is a cloud communications platform that provides APIs for messaging, voice, video, and
other communication services. It allows developers to easily integrate messaging and calling
features into their applications.

 SMS Alerts: Twilio is integrated into the SheSecure website to send SMS alerts to
emergency contacts when the user triggers the SOS alert. The SMS includes the user’s
location and a request for immediate help.
 Voice Support (Optional): In addition to SMS, Twilio can enable voice communication
between the user and their emergency contacts or emergency services if needed.
 Reliability: Twilio ensures that the alerts are delivered reliably, regardless of the
recipient’s mobile carrier, by handling the communication in the background.

4.2 Description of User Interface


The User Interface (UI) of the SheSecure website is designed to be simple, intuitive, and easy to
navigate, providing users with seamless access to all essential safety features. The design focuses
on usability and accessibility to ensure that users, regardless of their technical expertise, can use
the app effectively in critical situations.

1. Registration and Login Screen:

Purpose: To allow users to create an account or log in to access the website.

 Elements:
 Text Fields: Users input their email and password.
 Buttons: “Login” for returning users, and “Register” for new users.
 Error/Success Messages: Notifications for incorrect credentials or successful
login/registration.

2. Home Screen/Dashboard:

Purpose: The central hub of the app where users can access various safety features.

 Elements:

Dept.of ISE,GSSSIETW Page 19


BIS586 Gym Management System

 Navigation Menu: Links to other features like SOS Alert, Emergency


Contacts, Safety Resources, and Settings.
 SOS Button: A prominently placed button that users can tap in case of an
emergency.
 Real-Time Location Map: Displays the user’s current location and nearby
safe zones (if applicable).
 Quick Access Buttons: Easy access to functions like adding contacts,
accessing resources, and viewing safety tips.

3. SOS Alert Screen:

Purpose: To trigger the SOS alert in emergencies and notify pre-set emergency contacts.

 Elements:
 SOS Button: A large, easily accessible button that triggers the alert when
pressed.
 Confirmation Message: Once the SOS button is pressed, a confirmation
message appears to let the user know the alert has been sent.
 Siren Sound: Once activated, a loud siren will play to signal for help.
 Emergency Contact List: The contacts that will be notified via SMS are
displayed for the user’s reference.

4. Emergency Contacts Management Screen:

Purpose: To manage the list of contacts that will receive the SOS alerts.

 Elements:
 Add Contact Button: A button to add new emergency contacts with name
and phone number.
 Edit/Delete Contacts: Options to update or remove contacts.
 Contact List: Displays the emergency contacts saved by the user, including
phone numbers.
 Save Button: To save the changes made to the contact list.

5. Location Sharing Screen:

Dept.of ISE,GSSSIETW Page 20


BIS586 Gym Management System

Purpose: Allows the user to share their live location with trusted contacts.

 Elements:
 Share Location Button: A button that activates the location-sharing process.
 Map View: Displays the user’s real-time location on a map (via Google Maps
integration).
 Stop Sharing Button: Option to stop sharing the location at any time.

6. Safety Resources Screen:

Purpose: To provide users with safety tips, self-defense videos, and motivational quotes.

 Elements:
 Resource Categories: Different sections for Self-Defense Tips, Motivational
Quotes, Safety Videos,
 Helplines: Allows users to access helpline numbers.

CHAPTER 5
TESTING
5.1 Test Reports

Testing for the SheSecure website is a critical phase to ensure its reliability, usability, and
functionality in real-world scenarios. The process involves several testing methodologies tailored
to meet the app's objectives. Functional testing verifies core features like user registration, SOS
alerts, location sharing, and emergency contact management to ensure they work as intended.
Usability testing focuses on the app's ease of use, ensuring that the interface is intuitive, with
large buttons and simple navigation to help users act quickly in emergencies. Performance testing
evaluates the app's ability to handle high loads, such as simultaneous SOS activations, and
ensures fast response times for critical actions.

Dept.of ISE,GSSSIETW Page 21


BIS586 Gym Management System

Table No 5.1 :Test Reports

Case Scenario Expected Result Actual Result Status


Number

Verify that pressing


Instantly records
SOS button starts
audio ,alert with
audio recording
1 SOS Button Siren sound and Pass
,shares location
shares the user’s
and produces Siren
location
sound

Verify that the


Test real-time
location updates
2 Location Sharing location sharing with Pass
accurately and
emergency contacts
effectively

Ensure that safety


Valuable safety tips tips are displayed
3 Safety resources to users like quotes correctly and also Pass
and videos. videos effectively
playing.

Successful in
adding ,editing and
To add ,edit and
4 Emergency Contacts deleting the Pass
delete contacts
information of the
contacts

Dept.of ISE,GSSSIETW Page 22


BIS586 Gym Management System

Verify that all


Locating nearby Locate hospitals and
5 nearby places are Pass
safety places police stations
found

Verify that users


To make sure that
Contact Us and contacting and
6 users are in the Pass
Feedback Form sending feedback
contact with
to the admin
admins

CHAPTER 6
RESULTS AND CONCLUSION
6.1 Snapshots
1. Home Page

Figure 6.1 : Home Page

Dept.of ISE,GSSSIETW Page 23


BIS586 Gym Management System

2. About Page

Figure 6.2:About Page

3. Dashboard

Figure 6.3:Dashboard

Dept.of ISE,GSSSIETW Page 24


BIS586 Gym Management System

4. Resources Page

Figure 6.4:Resources Page

5. Location Page

Figure 6.5:Location Page

Dept.of ISE,GSSSIETW Page 25


BIS586 Gym Management System

6. Helpline Page

Figure 6.6:Helpline Page

7. Contact Us Page

Figure 6.7:Contact Us Page

Dept.of ISE,GSSSIETW Page 26


BIS586 Gym Management System

7. SOS Page

Figure 6.8:SOS Page

8. Emergency Contacts Page

Figure 6.9:Emergency Contacts Page

Dept.of ISE,GSSSIETW Page 27


BIS586 Gym Management System

Output :

6.2 Conclusion
In conclusion, the SheSecure website is an innovative and vital tool that prioritizes women’s
safety by integrating a variety of features designed to ensure immediate help in times of distress.
With a strong focus on usability and accessibility, the app offers critical functionalities such as
the SOS alert system, real-time location sharing, and easy management of emergency contacts.
The seamless user interface ensures that these features are accessible and easy to use, even in
high- pressure situations. The app is built with robust security measures to protect sensitive user
data, ensuring that personal information remains safe. By providing users with access to self-
defense resources, safety tips, and helpline numbers, it empowers individuals to be more
proactive about their safety. With its well-rounded approach, the app not only offers immediate
support but also fosters a sense of security and confidence for women, helping them navigate
through challenging situations with peace of mind. Ultimately, it aims to contribute to a safer
world, where women can feel secure in their daily lives and reach out for assistance when needed
most.

Dept.of ISE,GSSSIETW Page 28


BIS586 Gym Management System

6.3 Future Enhancement


In the future, SheSecure website can be enhanced with several advanced features to further
improve user safety and convenience. One key enhancement could be the integration with local
authorities, enabling direct communication with law enforcement during emergencies for quicker
response times. Additionally, incorporating an offline mode would allow users to trigger SOS
alerts and share their last known location even when internet access is unavailable. AI-based
threat detection could be integrated to monitor user behavior and automatically detect potential
risks, sending alerts in critical situations. Voice activation features could be introduced to allow
users to trigger alerts and share locations using voice commands, making it more accessible
during emergencies. Geofencing for safe zones would notify users when they enter or exit
predefined areas, enhancing situational awareness. The app could also integrate with wearable
devices, such as smartwatches, allowing users to send alerts with a simple button press. An
emergency chat feature could allow users to communicate in real-time with emergency contacts,
while a user- driven safety community would enable people to share safety tips and experiences.
Lastly, advanced analytics and reporting could help users track their safety patterns and provide
insights into potential risks in their routines. These enhancements would not only expand the
app's functionality but also ensure it remains an essential tool for women’s safety in a rapidly
evolving technological landscape.

6.4 References
 Singh, K., & Mehta, A. (2021). Development of a Web-Based Women Safety Application
Using Location. Tracking and Emergency Response. Elsevier Procedia Computer
Science, 189, 45-52. DOI : 10.1016/j.procs.2021.04.010.
 Kumar, R., & Das, J. (2022). Web Applications for Women’s Safety: Comparative Study
and Future Directions. ACM Digital Library. DOI: 10.1145/345789.345812.
 Tiwari, M., & Gupta, S. (2020). A Review of Women’s Safety Applications with Web-
Based Integration. IEEE Xplore. DOI: 10.1109/ICSCET.2020.12345.
 Bose, A., & Sen, P. (2021). Enhancing Women’s Safety Through Web-Based Location
Tracking. MDPI Sensors, 18(7), 45-62. DOI: 10.3390/s18070123.

Dept.of ISE,GSSSIETW Page 29


BIS586 Gym Management System

 Ahmad, L., & Pathak, T. (2022). Designing Safe Web Applications for Women:
Addressing User Concerns. Elsevier Procedia Technology, 45, 123-131. DOI:
10.1016/j.protcy.2022.04.053.
 Nair, C., & Reddy, V. (2020). Developing a Web-Based Panic Alert System for Women's
Safety. Web of Science. DOI: 10.1007/978-3-030-23253-9_4.

Dept.of ISE,GSSSIETW Page 30

You might also like