Mental Health App

Authentication

Roles

Admin

Doctor

Subsriber

Login/Logout

Email/Password

Login By Facebook

Login by Gmail

Register

Email

Register By Facebook

Register By Gmail

Depression Test

We are going to use PHQ-9 test

Also BIDR test

Basically these are bunch of questions
with multiple answers. Each answer
has a point. Based on total points, we
give the result

Each session should be saved and
user can see history

t

Most Important Feature

Will Have a button "Take Test"

The screen will prompt and ask
question. The user will respond by voice
and click send.

When submitted, it will send to the
Python based API. The api will calculate
stress level and respond back.

There will multiple questions. The questions
will be configured by doctors.

Session should be saved and user can
see history

Users

Doctors

Create Posts/Categories/Tags

See lists of users following him

Create Personalised Tests

Create Voice Test
Bunch of questions

Select Subscribers who can take it

Can access a subscriber data

Can see his/her profile

Can see his/her sleeping patter

Can see his/her depression test history

Can see subscriber voice
depression test

See the list of previous
prescriptions

Admin

CRUD Users

CRUD Posts/Categories/Tags

See statistics

CRUD tests/Tasks

Get simple statistics

Number of users by role

Number of tasks created

Number of Subscribers

Number of tests/Tasks

Number of blog posts/Categories/Tags

Subscriber

Can create/Edit Profile

Follow Doctors

Take Depression Test

Take Audio Depression Test

See own vitals

Heart Rate

Total Distance walked
Today/History

Sleep Hours

See News posts from doctors
based on his/her profile

Share /Like the posts

See his sleep statistics

If sleep hour for a week < 5 hrs
prompt you are likely to be
depressed. Take test :)

See the list of personalised Prescriptions

See the list of tests/Tasks assigned by his/her doctor

Articles

Posts

Admin Can create Posts

Doctors Can Create Posts
Doctors Can Edit/Delete his
own Posts

Categories

Only Admin and Doctor
Can create Categories

Tags

Admin/Doctor can create tags

1 tag can be used multiple time