Skip to content

Alzi, designed to assist individuals with Alzheimer's and their caregivers. WebApp: https://witty-pebble-0b4c4811e.4.azurestaticapps.net/

License

Notifications You must be signed in to change notification settings

scole02/NeuroHeal

Repository files navigation

Alzi: Alzheimer's care buddy

version license Chat

image

Alzi, designed to assist individuals with Alzheimer's and their caregivers, includes an innovative feature where caregivers can track the patient's behavior and mental health status in real-time, and provide cognitive training and memory recall enhancement exercises based on the interactions between the patient and the AI chatbot. Alzi’s commitment to organizational features aligns with the overarching moral value of providing holistic support for Alzheimer's care, emphasizing the importance of infrastructure and efficiency in managing the challenges associated.

Table of Contents

TechStack

image image image image

DemoVideo

Link

How to Run

  • Clone the repo: git clone https://github.com/scole02/NeuroHeal.git.
  • Install Node.js packages: npm install
  • Install Pipenv (Python environment manager): pip install --user pipenv
  • Install Django using apt-get (for Debian-based systems): sudo apt install python-django
  • Install project dependencies using Pipenv: pipenv install
  • Activate the Pipenv shell: pipenv shell
  • Change directory to your Django project: cd alzi
  • Apply database migrations: python manage.py migrate
  • Start the Django development server: python manage.py runserver
  • In a new shell start react project: cd NeuroHeal
  • Start the React development server: npm start
  • Navigate to http://localhost:3000

How to Navigate on App

Refer to this documentation for navigating the live demo : website

Alzi App Component:

Patient Part: An voice-to-text chatbot that can communicate with the Alzheimer's patients.

Caregiver Login: An analytical app that can collect and analysis the chatting data which was collected from the patients and chatbot conversation.

File Structure


NeuroHeal
.
├── CHANGELOG.md
├── LICENSE.md
├── Pipfile
├── Pipfile.lock
├── README.md
├── gulpfile.js
├── jsconfig.json
├── package.json
├── Documentation
│   ├── css
│   │   ├── demo.css
│   │   ├── documentation.css
│   │   └── light-bootstrap-dashboard.css
│   ├── img
│   └── tutorial-components.html
└── alzi
|   ├── alzi
|   │   ├── init.py
│   │   ├── deployment.py
│   |   ├── settings.py
|   │   ├── urls.py
|   │   ├── wsgi.py
|   ├── api
|   │   ├── migrations
|   |   |   ├── init.py
|   │   ├── init.py
|   │   ├── admin.py
|   │   ├── apps.py
|   │   ├── models.py
|   │   ├── mongo.py
|   │   ├── serializer.py
|   │   ├── tests.py
|   │   ├── urls.py
|   │   ├── utils.py
|   │   ├── views.py
|   ├── rmanage.py
|   ├── requirements.txt
└── alzi_frontend
|   ├── public
|   │   ├── favicon.ico
│   │   ├── index.html
│   |   ├── logo192.png
|   │   ├── logo512.png
|   │   ├── manifest.json
|   │   ├── robots.txt
|   ├── src
|   │   ├── app.css
|   │   ├── app.js
|   │   ├── QuestionsPage.js
|   │   ├── index.css
|   │   ├── index.js
|   │   ├── logo.svg
|   │   ├── reportWebVitals.js
|   │   ├── setuoTests.js
|   ├── Readme.ms
|   ├── package-lock.json
|   ├── package.json
|   ├── tsconfig.json
├── public
│   ├── favicon.ico
│   ├── index.html
│   └── manifest.json
└── src
    ├── index.js
    ├── landing.css
    ├── landing.js
    ├── logo.svg
    ├── routes.js
    ├── web.config
    ├── Cpage
    │   ├── Clog.js
    │   ├── settings.py
    │   ├── urls.py
    ├── PPage
    │   ├── Chatbot.py
    │   ├── PLog.js
    ├── assets
    │   ├── css
    │   │   ├── animate.min.css
    │   │   ├── demo.css
    │   │   ├── light-bootstrap-dashboard-react.css
    │   │   ├── light-bootstrap-dashboard-react.css.map
    │   │   └── light-bootstrap-dashboard-react.min.css
    │   ├── fonts
    │   │   ├── nucleo-icons.eot
    │   │   ├── nucleo-icons.svg
    │   │   ├── nucleo-icons.ttf
    │   │   ├── nucleo-icons.woff
    │   │   └── nucleo-icons.woff2
    │   ├── img
    │   │   └── faces
    │   └── scss
    │       ├── lbd
    │       │   ├── mixins
    │       │   └── plugins
    │       ├── lbdr
    │       │   ├── plugins
    │       │   └── react-differences.scss
    │       └── light-bootstrap-dashboard-react.scss
    ├── layouts
    │   └── Admin.js
    ├── components
    │   ├── FixedPlugin
    │   │   └── FixedPlugin.js
    │   ├── Footer
    │   │   └── Footer.js
    │   ├── Navbars
    │   │   └── AdminNavbar.js
    │   └── Sidebar
    │       └── Sidebar.js
    └── views
        ├── Dashboard.js
        ├── Icons.js
        ├── Maps.js
        ├── Notifications.js
        ├── TableList.js
        ├── Typography.js
        ├── Upgrade.js
        └── UserProfile.js

Licensing

About

Alzi, designed to assist individuals with Alzheimer's and their caregivers. WebApp: https://witty-pebble-0b4c4811e.4.azurestaticapps.net/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •