Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

cs394-w21/CareMatch

Repository files navigation

Juno

Juno was created as a React-Native-based web application to help users care for their aging loved ones. It allows users to get recommendations on helpful products and articles that are relevant to their loved one. With Juno, users can:

  • View and save recommended products and articles based on the needs of their aging loved ones
  • Analyze the ADLs (activities of daily living) of multiple people under one account

Download and Install

  • First, install Node.js v.14, Firebase and the Firebase CLI
    • Node.js Installer
    • npm install -g firebase-tools
    • For Mac OS with Expo, run expo install firebase
    • For Windows, run npm install firebase
  • Second, you have to clone the GitHub repository
  • Third, run npm install in the terminal/command prompt. This installs all the npm modules that are dependencies (i.e. global libraries).

Firebase

Firebase Realtime Database

We created an example of the database in the databaseExample.json file that can be imported into the database. This has a number of old user accounts, but it importantly contains the values associated with the ADLs (eg ADL names, questions, definitions, products, articles, etc).

Build/Deploy

In Terminal, navigate to the root of the project. Run expo build:web. This makes a directory with the compiled website. From there, you can run firebase deploy to deploy the site to Firebase manually. Alternatively, you could push to GitHub, and (if you added a secret Firebase token key) it will take care of the deployment with the configuration specified in the YAML file.

Future Development/Known issues

Filling Out Questionnaire

  • Editing profile
    • No feature in place for editing profiles

Contact a Nurse

  • Nurse contact
    • Calling feature is built but needs a number to call. There is no real nurse called Jane with the details specified.

User Accounts

  • Login/Registration
    • Users cannot log out.
    • There is some obsolete logic in the app related to guest accounts.

Developers

This project/repo was built as a part of the Comp_Sci 394 course at Northwestern University by Nicole Hessler, Robert Goodman, Max Kolowrat, and Tiffany Lau.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •