Gujarat Technological University: Government Engineering College Dahod)
Gujarat Technological University: Government Engineering College Dahod)
Software Engineering
(3150711)
Prepared by:
Sandip Mourya 190180107035
Raj Kalash Tiwari 190190107074
Sohamsinh Dabhi 190180107009
Amisha Purswani 190180107057
Guided by:
ASSIS. PROF. YAGNIK RATHOD
Project Idea: Women’s Safety App
Goal: This is an app that will help to improve women’s safety. This app will try to
detect problems or inappropriate situations and will give notifications to
emergency contacts. This app will be user-friendly and easy to use.
Stakeholders
Maintainer - These people can manage data all over the app. They can delete
or modify unwanted things and functionalities.
User - Here, we can include all women.
Functional Requirements
R1 Register
R1.1 ADMIN
INPUT
Here we will give space to the admin so that he can manage everything.
He can add and delete functionalities, users, and many more things
according to need. He can register using email, mobile number, password
and special code give to him.
OUTPUT
Welcome mail to the admin, to notify.
INPUT
Here, women can register themselves. For registration, they need to
enter their Name, Email id, Mobile no, Password, Address, Emergency
Contact Numbers, Certificate no. (with proof to be uploaded, any government
id).
OUTPUT
Welcome mail to users.
R2 Login
INPUT
Here users will log in to the app using their email address and password. User
can reset their password in case, they have forgotten.
OUTPUT
Users can see the home screen of the app after login.
R3 Logout
INPUT
Users can log out from the app using this button.
OUTPUT
The user needs to log in to use the app.
R4 Emergency Contacts
INPUT
The user needs to enter the Contacts of the people whom the user wants
to alert.
OUTPUT
Users can contact them in 3 taps and by shaking the phone (A message
will be sent to them, consisting of their Current Location, Emergency
Message.
INPUT
The user needs to allow permissions for location access.
OUTPUT
User can see their location, as well as in case of emergency these
locations will be sent to emergency contacts.
R6 Notification Alert
INPUT
Users can tap 3 times, shake their phone for more than 10s, or if the phone
is not being touched for more than 12 hours.
OUTPUT
Notification in form of a message consisting of location and emergency
message will be sent to all emergency contacts.
INPUT
Users can change or update their Personal Information. Changes can be done
to information
Like Name, Email id, Address.
OUTPUT
The changed personal information gets updated in the database.
R8 Feedback
INPUT
Users can pick an option YES or NO from a simple question: “do you like
the app”.
IF the choice is YES, the user can rate the app and write the comments at the
Store. If the answer is NO, the user can fill feedback form in the app.
OUTPUT
The data collected from the users will be sent to the developer, design, and
production team to analyze the feedback data and improve the app.