View on GitHub

Coping with COVID

Coping with COVID

coping-with-covid

Table of contents

Overview

Problem: Student mental health in higher education has been an increasing concern. The COVID-19 pandemic has negatively affected everybody, causing a lot of pressure, uneasiness, despondency, and inner issues for the understudies alongside their companions and their family.

Solution: We propose to create a mental health chat bot that can give students ease and comfort. Making therapy and relief accessible to all. It will be a safe space where people can openly express themselves without fear of judgment.

Approach

We want to help students reach out during the COVID-19 pandemic and to cope with the distressing issues they are facing. Students will use the site to vent/talk about their day. To accomplish this, our site would suggest a daily topic and users could discuss and share their thoughts around the topic for the day. We would identify keywords students uses in their post and sent out automatic replies that suggest articles or videos that would help comfort the student and make them feel better.

Use case ideas

Development History

Initial Idea

Our original idea for the site was to develop a chat bot that could chat and comfort the user. How the bot would work would be:

We decided against the chat bot, because we do not have the skill to make the chat bot be interactive enough that it feels “human”. The chat function would be too simple and robotic for the user to feel comfort, which defeats the purpose.

Milestone 1

Landing Page

Sign In Page

Sign Up Page

Profile Page

Edit Profile Page

Milestone 2

Milestone 3

User Guide

This section provides guidelines on how to use the features in our website

Landing page

This is the initial page when you get into the website, you can see our introduction of the project and some details. We also have the login and signup option, you can start with register for an account and login.

Login and Signup

Click the Register button in the home page if you don’t have an account. You will need to enter your name, email address and the password to register for the registration.

Alternatively, you can select “Login” to go to the following page and log in to your account.

Home page

After logging in, you are taken to the home page.

Profile Page

You can view your profile page after logging in. The page contains your info and all your posts.

You can update your profile by clicking ‘Update Info’.

Forum Page

You can view forum page after logging in. The page contains posts from users and students related to the topic question. Student can feel free to share their feelings and stories on this page. We also set up a sorting option which can help users find the newest and oldest post. We have a comment area under each post; users can leave a comment for posts they like. The comment will also contain a link to your profile page.

Too add a post, click on ‘Create New Post’.

To edit your website post, click on ‘Edit’ on your post.

As an administrator, you have access to change the topic of the forum page by clicking on ‘Edit Topic’ and delete posts.

Websites Page

You can view the websites forum page after logging in. The page contains website posts related to COVID & student health from users. We also have a search bar for the user to search for websites with keywords. Clicking on the post title will bring you to the linked website. Clicking on the user will bring you to their profile page. You can add a comment to each post by clicking ‘Submit’. The comment will also contain a link to your profile page.

To add a website post, click on ‘Create New Post’.

To edit your website post, click on ‘Edit’ on your post.

As an administrator, you have access to delete posts.

About Us Page

Community Feedback

Although we had positive reviews with the application itself. Users picked up minor things we could improve on such as

There’s no way around it: the world is really scary right now. As Coronavirus is sweeping the globe as a pandemic, we’re all afraid for the health of ourselves and our loved ones. We went around and ask for a review regarding our application. Although everyone had their own opinion on the page itself regarding the page aesthetic. The most common conclusion all the reviews came up with is that they enjoy the application, even though those who are not seeking support during the time of covid deems that the application is useful as it allows users to go to a webpage where covid facts are stated. And for those seeking support they enjoy the simplicity of the page and how they could distract them self with topics such as travel.

More Advanced Ideas

We are unsure how this can be implemented but down below is ideas we hope can improve the app:

Developer Guide

This section provides information of interest to Meteor developers wishing to use this code base as a basis for their own development tasks.

Installation

First, install Meteor.

Second, visit the Coping-With-Covid, and download the sources as a zip file or make a fork of the repo. However you do it, download a copy of the repo to your local computer.

Third, cd into the coping-with-covid/app directory and install libraries with:

$ meteor npm install

Fourth, run the system with:

$ meteor npm run start

If all goes well, the application will appear at http://localhost:3000.

Initialization

To reset all the system and restore all the default data, run

 $ meteor reset

ESLint

To make sure that the system don’t have any ESLint error. we can invoke ESLint from the command line as follows:

meteor npm run lint

Here is sample output indicating that no ESLint errors were detected:

$ meteor npm run lint

> Coping-With-Covid@ lint /Users/RayLi/github/Coping-With-Covid/app
> eslint --quiet --ext .jsx --ext .js ./imports ./tests

$

ESLint should run without generating any errors.

It’s significantly easier to do development with ESLint integrated directly into your IDE (such as IntelliJ).

Deployment

Team Members

Email: cdang808@hawaii.edu

Email: chakhon@hawaii.edu

Email: guanhong@hawaii.edu

Email: liangli@hawaii.edu