Files
ProjectIOT/README.md
2025-04-25 17:40:25 +02:00

77 lines
1.5 KiB
Markdown

# Installation Guide
## Setting Up Your Virtual Environment
### 1. Create a Virtual Environment
To begin, create a virtual environment using the following command IN A NEW TERMINAL:
```bash
python -m venv .venv
```
### 2. Activate the Virtual Environment
For Windows, activate the virtual environment with IN A NEW TERMINAL:
```bash
.\.venv\Scripts\activate.bat
```
### 3. Install Required Packages
Once the environment is activated, install the necessary packages by running:
```bash
pip install -r requirements.txt
```
### 4. Update outdated Packaged
To avoid errors the ultralytics packages needs to be manually updated:
```bash
pip install -U ultralytics
---
## Setting Up the Database
### 1. Initialize the Database
To initialize the database, run the following command:
```bash
flask --app app.py db init
```
### 2. Migrate the Database
Migrate the database schema to the latest version with:
```bash
flask --app app.py db migrate
```
### 3. Upgrade the Database
Apply the migration to update the database with:
```bash
flask --app app.py db upgrade
```
---
## Seeding the Database
To populate the database with a few sample users and services, run:
```bash
python app_seed.py
```
---
## Starting the Application
To start the application, run:
```bash
python app.py
```
---
# Development Commands
### Updating `requirements.txt`
To update the `requirements.txt` with the currently installed packages, use the following command:
```bash
pip freeze > requirements.txt
```
---