0% found this document useful (0 votes)
21 views12 pages

App Breakdown

Uploaded by

mikesmxyz
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)
21 views12 pages

App Breakdown

Uploaded by

mikesmxyz
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
You are on page 1/ 12

The project aims to design and build a mobile app that will serve

as a Vigilance platform for users. Users can record their


interactions with law enforcement and upload the audio/videos
to the cloud for safekeeping in the event of an incident or
confiscation of their device.
User Type: Users
MOBILE APPLICATION – Users
Users will have the following features & functionalities available to them on their
interface:

| SPLASH SCREEN

The application will start with an appealing and interactive splash screen, which will
display the application’s name and logo for 2 - 3 seconds on the mobile application.

| SIGN UP

After the splash screen, users will be re-directed to the Sign-Up or Sign In screen
from where they may opt to Sign Up. Doing so will re-direct them to the Sign-Up
screen of the application. Users who choose to Sign-Up will be able to do so using
any of the following options:

OPTION A:
Users will be able to Sign Up into the application via a simple Sign Up form, which
will comprise of fields such as:

• First & Last Name


• Email Address
• Phone Number
• Password (with See Password feature)

Upon submission of Sign Up form, the user will receive a confirmation email for
their reference.

OPTION B:
Users can also Sign Up/login to the application using the following applicable
social media accounts:

• Facebook
• Google
• Apple

| SIGN IN
Users who have registered using the Sign Up form (option A) will Sign In to their
account by providing their Email Address and Password, while users who have
used their social media account to register (option B) will select the appropriate
social media to do so. Sign Up/Sign In is necessary to use the application.
MOBILE APPLICATION – Users
| MAIN SCREEN
The main screen will be displayed after the splash screen, or if the users are not
already signed in, then it will be displayed to them after they sign in on the
application. The main screen of the application will comprise options redirecting the
users to the following sections of the application:

• Search & Filter


• Record Interaction
• Contact Emergency Services
• My Interactions
• My Account
• Static Content

| SEARCH & FILTER


The users could search for any interaction on the application by providing a
keyword in the search bar. The search results will display all the interactions
relevant to that user's keyword. The application would also allow the users to filter
interactions by applying different criteria, such as day, date, incident, etc.

| RECORD INTERACTIONS
Users of the application will be able to record interactions with law enforcement
and upload interactions to the cloud for safe searching in case of an accident. For
an Audio/Video recording, users must be asked to grant permissions. While the
recording is still being recorded when the phone is off/screen locked (If feature
supported OS ).

➢ START RECORDING: To begin the recording, the user must tap on the start
recording button, and the recording will begin when the button is pressed. Users
can record videos/audios by taping the recording button.
➢ END RECORDING: Users can end-recording videos by taping the end recording
button, and the recording will end when the button is pressed. The
recordings/interactions will be uploaded to the cloud with the interaction details
such as officers' names, searched, detained, arrested, cited, location, etc., for
safe seeking or saved locally in the device.

NOTE: The user should allow microphone permission for recording purposes.
Whenever the users open the application, the recording starts automatically if users
enable this feature from the setting. If a user wants to disable this feature, then the
user will disable this feature from the setting, and then the user can use the start
recording and end recording functionalities.
MOBILE APPLICATION – Users

| CONTACT EMERGENCY SERVICES


In this section, the user will show emergency contact numbers such as 911, etc., and
the users will have the option to tap on any number from the pre-defined list; then,
the mobile default dial pad will be open, and the voice call will be connected to the
representative of the respective department.

| MY INTERACTIONS
This feature will allow the users to check their record interactions in this section.
The users will be able to access the interactions stored previously. If the user wants
to delete any recording from the interactions, then the user should have to enter
the pin/password because recordings are password protected; otherwise, if the
user wants to listen to those recordings, no pin/password is required to access the
interactions.

| MY ACCOUNT
Users will be able to view and manage their account. Their account will comprise of
the following:

• My Profile
o This includes their Name, Profile Picture, Phone Number,
Username, Email Address, etc.
o Password & Change Password
• Set Interaction Pin/Password
o View Pin/Password
o Edit Pin/Password
• Link/Un-Link YouTube Account
• Mange Subscriptions
• Notification Settings
• Sign Out

| MONETIZATION MODULE
➢ NON-PREMIUN USERS: Users must purchase a subscription if they want to keep
their data safe and ads free application. The non-premium user will be able to
record videos/audios but will not be able to upload interactions to the cloud.
Still, the interaction will be saved on the device locally.
MOBILE APPLICATION – Users

➢ PREMIUM USERS: The premium user will be able to record videos/audios and
upload the interactions to the cloud as well as locally to the device and be able
to access it anywhere. The users will be able to buy premium packages via
Google or Apple Pay.

| NOTIFICATIONS
This feature will notify the users about the application's important events. The user
subscribes to the admin’s YouTube channel, and if the user links the account, the
user will be notified when the admin uploads their videos on YouTube. A Third-
Party service may be required to achieve the push notifications functionality.

| STATIC CONTENT
The application will include a dedicated section to display the static content within
the application such as the FAQs, Gun Rights & laws, Free Speech laws, Traffic
Stops, Obstructions, Identifying, Public Property, Private Property, Case Law,
Disclaimer and Privacy Agreement, Link to Constitution and Bill of Rights, DHS
Memo, PC v RAS- Detained or Arrested, Privacy Policy, Terms & Conditions, etc.
ADMINISTRATIVE WEB PANEL
The Super Administrator will have the following features & functionalities:

| SIGN IN

The Super Administrator will be registered into the system by the development
team and can sign in to their interface by entering their credentials; after signing in,
the Super Administrator will have the option to change their password whenever
they want.

| USERS MANAGEMENT
The Super Administrator will be able to manage the users of the application, with
the following functionalities:

• View List of Users


o Premium Users
▪ View Details
o Non-Premium Users
▪ View Details
• Add Users
• Edit Users
• Delete Users
• Activate/De-Activate Users

| EMERGENCY CONTACTS MANAGEMENTS


The Super Administrator will be able to manage the Emergency Contacts of the
application users, with the following functionalities

• View List of Emergency Contacts


o View Details
• Add Emergency Contacts
• Delete Emergency Contacts
• Edit Emergency Contacts
• Activate/De-Activate Emergency Contacts
ADMINISTRATIVE WEB PANEL

| INTERACTION MANAGEMENT

The Super Administrator will be able to manage the interactions recording by the
users of the application, with the following functionalities:

• View List of Interactions


o View Details

| STATIC CONTENT MANAGEMENT

The application will include a dedicated section to display the static content within
the application such as the FAQs, Gun Rights & laws, Free Speech laws, Traffic
Stops, Obstructions, Identifying, Public Property, Private Property, Case Law,
Disclaimer and Privacy Agreement, Link to Constitution and Bill of Rights, DHS
Memo, PC v RAS- Detained or Arrested, Privacy Policy, Terms & Conditions, etc.

• View Content
• Edit Content
TERMS & CONDITIONS

| RetroCube is providing this quotation after a thorough comprehension of the


client’s brief. If the originally stipulated scope of work differs from what is really
required, RetroCube reserves the right to propose revised costs, even after the
formalization of the contract.

| The project design and development will commence once the final
Specifications document is reviewed and approved by the client.

| The provided production schedule is just an informed estimate. While we will


invest our maximum efforts in making sure that all timelines are adhered to,
unforeseen delays in the digital production should be kept in mind and
RetroCube will not be held responsible for such.

| The provided costing estimate is exclusive of photography, music, stock


images, or any out-of-pocket costs incurred during the development of the
project.

| Until the client signs an official “Purchase Order” or “Cost Estimate” and makes
good on any initial payments as agreed on, the project will not commence.

| RetroCube will not be held responsible in the event that any payment delays on
client’s end affects the overall timeline of the project.

| Any revisions requested by the client, falling outside the original scope of work
as defined by the client, will be added as change requests to the overall
estimate of the project and can have an impact on the project timeline. The same
applies to altering past-approved dates and deadlines.

| The proposal pricing excludes any domain registration, hosting, or license fees.
However, we can connect you with a credible hosting partner, should you wish
to discuss further on this matter with your designated account manager.
TERMS & CONDITIONS (Continued)

| If at the completion of the project, additional work has been requested by the
client falling outside of the project scope, RetroCube will go ahead with the
original project scope first before determining a revised payment plan and
starting with the added work.

| If the estimated time period for technical-testing, proofreading, and quality


assurance is affected due to a change of scope requested by the client, the
project timelines and deadlines of deliverables may have to be altered. However,
if the client chooses to go ahead with the project without a comprehensive
testing phase, all change requests by the client after the launch will be subject to
the availability of resources and charged additionally by RetroCube.

| In the event a project is inactive for a period of 30 days or more, RetroCube


reserves the right to re-quote the client for the entire project or to cancel the
project without any refund.

| This proposal pricing is valid for 30 days from date of issue. Should the client
wish to approve after this period, it would be subject to changes in costing and
timelines.

| During the support period, RetroCube will acknowledge and receive any issue
reported by client and will perform all necessary measures to mitigate it.
However, the issues only cover bugs and malfunctioning of the
function/procedure which can be proved as bug with respect to original
application scope, proposed solution and final signed off product by client and it
does not cover any effort which is required to analyze, develop and implement a
new requirement or a change in existing developed product.

You might also like