CI/CD | Python | Federated ML |
---|
- Docker | * Python 3.6 | * Tensorflow
For using both server and client side in development run both concurrently (in different terminals).
Worklfow is the same for windows and unix
- Install node.js
- Install 'nodemon' globally. It is package enabling live-reload of the client server.
npm install -g nodemon
- Install all node dependencies
cd client npm install
cd client
nodemon start
Create virtual environment and install dependencies.
Install Docker on your machine
python3 -m venv flaskenv
source flaskenv/bin/activate
pip install -r requirements.txt
py -3 -m venv flaskenv
flaskenv\Scripts\activate
pip install -r requirements.txt
docker-compose up
source flaskenv/bin/activate
export FLASK_APP=app.py
export FLASK_ENV=development
flask run
Run .\runApp.ps1
or:
docker-compose up
flaskenv\Scripts\activate
$env:FLASK_APP = "app.py"
$env:FLASK_ENV = "development"
flask run
Once you finish working on the project, run docker-compose down
to stop the Docker container with local database.
Marta Smigielska, Davinder Bassan, Najat Baqadir, Sam Xu, Yiren Zhang, Roman Matios, Wojciech Golaszewski
iOS | Android | Backend |
---|---|---|
Davinder Bassan | Sam Xu | Marta Smigielska |
Najat Baqadir | Yiren Zhang | Wojciech Golaszewski |
Roman Matios |