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.




- 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
Refer to this documentation for navigating the live demo : website
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.
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
- Licensed under MIT (https://github.com/scole02/NeuroHeal/blob/main/LICENSE.md)