TrackTails is an innovative application that will allow pet owners to get some useful information about their pets, specifically dogs and cats. The application would make data like location, vital signs, sleep patterns and escape alerts available to pet owners easily.
| Número Mecanográfico | Nome | Role |
|---|---|---|
| 114624 | Sebastião Teixeira | Team Manager |
| 114614 | Martim Santos | Product Owner |
| 114192 | Diogo Domingues | Architect |
| 113786 | Gabriel Silva | DevOps |
To install and run main application, you need to have Docker installed on your machine. After that, you can run the following commands:
docker compose -f docker-compose.dev.yml up # for dev environment
docker compose -f docker-compose.yml up # for production environmentThese will require a .env file, of which you can find an example in example.env.
Docker will only run the application, it will not generate any animal data. To generate data you need to install the following dependencies:
sudo apt install python3-poetry # or equivalent for your OS
sudo apt install libmariadb3 libmariadb-devAfter installing the dependencies, you can run the following commands to generate data in directory datasource:
poetry install
poetry run python datasource/main.py