Link to the demonstration video
Link to the presentation slides
Link to the Psychologist / Staff / Admin Login Page
Link to The Users(Client) Login Page
Link to our humanized chat bot
Link to the DASS-21 Original Question Sets
Link to the IES-R Original Question Sets
Link to the Backend Main Service GitHub Repo
Link to the Client Website GitHub Repo
Link to the Admin Dashboard GitHub Repo
Link to the Backend Chat Service GitHub Repo
Link to the Telegram Chat Bot GitHub Repo
This repository is for the main client frontend website. There are several modules included:
- Alert tips module
Daily tips will be provided to the users!
- "Enrich Your Thoughts" module
This module will provide random health feeds for the users to help them improve knowledge in health care.
- "Especially For You" module
This module will provide personalized health feeds that are co-related to the users' mental health status
- Meditation module
This module will provide random meditations for the users to guide them on exercises that can help in easing the mental stressfulness.
- Game module
This module will provide random games for the users to enrich their lifestyles with some games that can help in maintaining good mental health.
- Meeting module
This module will provide 1:1 meeting sessions for the users. Users with moderate / severe / extremely severe health status (Based on reports) can choose to create a meeting with their chosen time slots. The consultants will be automatically assigned based on their availability. Aside from that, users who are in normal or mild condition can also notify for a meeting if they think they would like to talk to the consultants. The users will be then linked to the video conferencing sites for one-to-one consultations.
- Chat module
This module includes a complete set of operations for the anonymous chatting. When users enable their visibility, they will have chances to match with another anonymous friend that has similar personality from time to time. A pop up will be shown as soon as the users are matched. Chatting is also in real time. If users find the matched friend is not a good taste of him / her, they can also block the users permanently.
-
To run the server, first, setup the Redis Server.
-
Install NodeJS version v12.14.1.
-
Next, clone the repository.
-
cd to the project directory and run
npm install
to install the dependencies. -
add the environment variables as follows:
REACT_APP_API_URL=<Main backend service URL>
REACT_APP_CHAT_API_URL=<Chat backend service URL>
REACT_APP_PUSHER_KEY=<Pusher key>
REACT_APP_PUSHER_CLUSTER=<Pusher cluster>
- run
npm start
to start the service locally.