/CheckUP

Primary LanguageJavaScript

MIT LICENSE REPO SIZE TOP_LANGUAGE FORKS

CheckUP Health

Description

Duration: 2 Week Sprint

CheckUP Health aims to provide users with a few things. First is the ability to track their feelings/symtoms/medications etc so that those vital details can be easily recalled during healthcare facility visits.

Second is the ability to have the most recent worldwide data for COVID-19 available at their fingertips. Cases, deaths, and recoveries for all countries are presented to the user and are able to be updated depending on country selected.

And lastly is the ability to use a chatbot to perform a COVID-19 screening test on the user, to help determine whether quartantine is advised, or seeking out professional healthcare advice is needed to further conclude testing.

Prerequisites

Link to software that is required to install the app (e.g. node).

Local Development

  • Create a database named your database name and run the following queries.
CREATE TABLE "user"
(
    "id" SERIAL PRIMARY KEY,
    "first_name" VARCHAR (80) NOT NULL,
    "last_name" VARCHAR (120) NOT NULL,
    "username" VARCHAR (80) UNIQUE NOT NULL,
    "password" VARCHAR (1000) NOT NULL,
    "email" VARCHAR (1000) UNIQUE NOT NULL
);

CREATE TABLE "feedback"
(
    "id" serial primary key,
    "feeling" INT not null,
    "understanding" INT not null,
    "support" INT not null,
    "comments" text,
    "flagged" boolean default false,
    "date" date not null default CURRENT_DATE
);
  • Open up your editor of choice and run an npm install.
  • Run npm run server in your terminal.
  • Run npm run client in your terminal.
  • The npm run client command will open up a new browser tab for you!

Built With

  • React
  • Redux
  • Redux-Saga
  • Node
  • PostgreSQL