{"id":28717215,"url":"https://github.com/alepiga/serraintelligente","last_synced_at":"2025-06-15T03:13:55.761Z","repository":{"id":295980503,"uuid":"989502991","full_name":"AlePiga/SerraIntelligente","owner":"AlePiga","description":"Sistema intelligente in C++ per la gestione automatica dell'irrigazione in serre con supporto a diverse tipologie di piante.","archived":false,"fork":false,"pushed_at":"2025-05-28T10:35:52.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-28T11:35:38.374Z","etag":null,"topics":["cmake","cplusplus","plants","simulation","stl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlePiga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-24T08:21:40.000Z","updated_at":"2025-05-28T10:35:55.000Z","dependencies_parsed_at":"2025-05-28T11:36:59.972Z","dependency_job_id":"aac88c4e-9e5e-4ae4-abc7-5329a2bebcdb","html_url":"https://github.com/AlePiga/SerraIntelligente","commit_stats":null,"previous_names":["alepiga/serraintelligente"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlePiga/SerraIntelligente","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlePiga%2FSerraIntelligente","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlePiga%2FSerraIntelligente/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlePiga%2FSerraIntelligente/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlePiga%2FSerraIntelligente/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlePiga","download_url":"https://codeload.github.com/AlePiga/SerraIntelligente/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlePiga%2FSerraIntelligente/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259914929,"owners_count":22931334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","cplusplus","plants","simulation","stl"],"created_at":"2025-06-15T03:13:47.188Z","updated_at":"2025-06-15T03:13:55.730Z","avatar_url":"https://github.com/AlePiga.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌿 Sistema di Gestione Serre Intelligenti\n\n![C++](https://img.shields.io/badge/C++-17-blue.svg)\n![CMake](https://img.shields.io/badge/CMake-3.10+-green.svg)\n\nUn sistema per la gestione intelligente di serre che monitora e controlla gli impianti di irrigazione per diverse tipologie di piante.\n\n## 📋 Descrizione\n\nIl progetto consiste in una libreria C++ che simula il funzionamento di una serra intelligente con diversi tipi di impianti di irrigazione, ognuno con caratteristiche specifiche in base alla tipologia di pianta associata.\n\n## 🌱 Impianti supportati\n\n- **Tropicale**: Irrigazione automatica ogni 2.5 ore\n- **Desertico**: Irrigazione manuale\n- **Mediterraneo**: Irrigazione adattiva basata sulla temperatura\n- **Alpino**: Irrigazione automatica ogni 1 ora\n- **Carnivoro**: Irrigazione automatica ogni 1.5 ore\n\n## 🏗️ Struttura del progetto\n\n```\nSerraIntelligente/\n├── include/\n│   ├── Impianto.h\n│   ├── Serra.h\n│   ├── Orario.h\n│   ├── ImpiantoAlpino.h\n│   ├── ImpiantoCarnivoro.h\n│   ├── ImpiantoDesertico.h\n│   ├── ImpiantoMediterraneo.h\n│   ├── ImpiantoTropicale.h\n├── src/\n│   ├── Impianto.cpp\n│   ├── Serra.cpp\n│   ├── Orario.cpp\n│   ├── ImpiantoAlpino.cpp\n│   ├── ImpiantoCarnivoro.cpp\n│   ├── ImpiantoDesertico.cpp\n│   ├── ImpiantoMediterraneo.cpp\n│   ├── ImpiantoTropicale.cpp\n├── CMakeLists.txt\n├── main.cpp\n└── README.md\n```\n\n## ⚙️ Requisiti\n\n- Compilatore C++17 (g++ 7+, clang++ 5+)\n- CMake 3.10+\n- Sistema operativo: Windows/Linux/macOS\n\n## 🛠️ Installazione\n\n```bash\ngit clone https://github.com/AlePiga/SerraIntelligente.git\ncd SerraIntelligente\n```\n\n## 📑 Comandi\n\n| Comando                     | Descrizione                                      |\n|-----------------------------|-------------------------------------------------|\n| `set ${PLANTNAME} on`       | Accende l'impianto manualmente                  |\n| `set ${PLANTNAME} off`      | Spegne l'impianto manualmente                   |\n| `set ${PLANTNAME} ${START} ${STOP}` | Imposta accensione/spegnimento automatico      |\n| `rm ${PLANTNAME}`           | Rimuove un timer associato all'impianto         |\n| `show`                      | Mostra tutti gli impianti con stato e consumo   |\n| `show ${PLANTNAME}`         | Mostra lo stato di un singolo impianto          |\n| `set time ${TIME}`          | Imposta l'orario attuale del sistema            |\n| `reset time`                | Ripristina l'orario a 00:00                     |\n| `reset timers`              | Rimuove tutti i timer                           |\n| `reset all`                 | Ripristina le condizioni iniziali               |\n| `exit`                      | Esce dal programma               |\n\n## 👥 Autori\n\n- Alessandro Pigaiani [@AlePiga](https://github.com/AlePiga)\n- Pietro Carlassara [@PietroCarlassara](https://github.com/PietroCarlassara)\n- Marco Bedin [@Botbedi](https://github.com/Botbedi)\n- Nicola Pulvino [@NicolaPulvino](https://github.com/NicolaPulvino)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falepiga%2Fserraintelligente","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falepiga%2Fserraintelligente","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falepiga%2Fserraintelligente/lists"}