# HAI Project
## Instructions for downloading the trained machine learning models
#### Download the model from https://drive.google.com/file/d/1GPCzXgoVhs3Rl10_X8TtdgPkwznHg298/view?usp=sharing and move it to `backend` folder
#### Download the dlib model from https://drive.google.com/file/d/1Hj1NK954woxx8IEhvrZjTKDwX9F0kpim/view?usp=sharing and move it to `backend` folder
# EMOTI
### Setting up
To begin with, clone the repo: `git clone https://github.com/ASEM000/HAI-Project.git`
After cloning, change the directory to the backend folder:`cd HAI-Project/backend`
Create a python environment `python3 -m venv <name of environment>`
Activate the environment:
- On Windows(cmd): `<name of environment>\Scripts\activate.bat`
- On MacOS/Unix: `source tutorial-env/bin/activate`
Install all the libraries: `pip install -r requirements.txt`
Set flask application to run.py:
- On Windows(cmd): `set FLASK_APP=run.py`
- On MacOS/Unix: `export FLASK_APP=run.py`
### Running
Start the application: `flask run`
Once the application starts, it will be accessible through the default ip(unless reconfigured): `http://127.0.0.1:5000`. However it should be opened from `http://localhost:5000` (CORS). If you want the application to work on a different address hoever, apart from modyfing flask configuration, you need to replace `http://localhost:5000/process` with `http://<desired address>/process` in main.js in static folder (`cd app/static`)