33 lines
854 B
Markdown
33 lines
854 B
Markdown
|
|
# Hub
|
||
|
|
## Instructions for Starting the Project
|
||
|
|
To start the Hub, follow these steps:
|
||
|
|
1. Clone the repository to your local machine:
|
||
|
|
```bash
|
||
|
|
git clone https://github.com/Toolf/hub.git
|
||
|
|
cd hub
|
||
|
|
```
|
||
|
|
2. Create and activate a virtual environment (optional but recommended):
|
||
|
|
```bash
|
||
|
|
python -m venv venv
|
||
|
|
source venv/bin/activate # On Windows, use: venv\Scripts\activate
|
||
|
|
```
|
||
|
|
3. Install the project dependencies:
|
||
|
|
```bash
|
||
|
|
pip install -r requirements.txt
|
||
|
|
```
|
||
|
|
4. Run the system:
|
||
|
|
```bash
|
||
|
|
python ./app/main.py
|
||
|
|
```
|
||
|
|
The system will start collecting data from the agent through MQTT and processing it.
|
||
|
|
## Running Tests
|
||
|
|
To run tests for the project, use the following command:
|
||
|
|
```bash
|
||
|
|
python -m unittest discover tests
|
||
|
|
```
|
||
|
|
## Common Commands
|
||
|
|
### 1. Saving Requirements
|
||
|
|
To save the project dependencies to the requirements.txt file:
|
||
|
|
```bash
|
||
|
|
pip freeze > requirements.txt
|
||
|
|
```
|