Skip to content

MattiaPasti/AI-IoT-Security-Facial-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

AI IoT Security Facial Recognition ๐Ÿ’ป๐ŸŒŸ

Il progetto che rivoluziona la gestione degli accessi e alla sala server!
Monitora login, gestisci utenti, statistiche e visualizzazioni con dashboard avanzate, grafici dinamici e temi personalizzabili.


๐Ÿš€ COME FARE PARTIRE IL PROGETTO

๐Ÿ“‹ Prerequisiti

Assicurati di avere:

  • Docker + Docker Compose (Guida ufficiale)
  • Make (opzionale ma consigliato)

โš™๏ธ Setup con Docker

1. Clona il repository

git clone https://github.com/DreamTeamOrg/dream-team-project.git
cd dream-team-project

2. Avvia i container

docker-compose up --build
  • L'app sarร  disponibile su http://localhost:5000
  • PhpMyAdmin accessibile su http://localhost:8080 (login: flaskuser / flaskpass)

๐ŸŽฎ Funzionalitร  Principali

  • Login e logout con log automatici
  • Gestione utenti (admin/user/guest)
  • Statistiche accessi: totali, per giorno, per ora
  • Dashboard con grafici dinamici (Chart.js)
  • Tema chiaro/scuro con toggle
  • PhpMyAdmin per visualizzazione DB

๐Ÿ–ผ Screenshot

Login Page

Screenshot 2025-04-16 173321

Dashboard

Screenshot 2025-04-30 162834 Screenshot 2025-04-30 162844

Users Page

Screenshot 2025-04-30 162905 Screenshot 2025-04-30 162856


๐Ÿ”ง COMANDI UTILI (Docker)

Comando Descrizione
docker-compose up Avvia il progetto
docker-compose down Ferma i container
docker-compose logs -f Mostra i log live
docker exec -it nome_container bash Entra nel container

๐ŸŒ STRUTTURA DEL PROGETTO

dream-team-project/
โ”œโ”€โ”€ app.py                  # App Flask principale
โ”œโ”€โ”€ db.py                   # Connessione e inizializzazione MySQL
โ”œโ”€โ”€ docker-compose.yml      # Configurazione container
โ”œโ”€โ”€ Dockerfile              # Build dell'immagine Flask
โ”œโ”€โ”€ wait-for-mysql.sh       # Script di attesa MySQL
โ”œโ”€โ”€ static/                 # CSS, JS, immagini
โ”œโ”€โ”€ templates/              # HTML e Jinja2
โ”œโ”€โ”€ requirements.txt        # Dipendenze
โ””โ”€โ”€ README.md               # Questo file ๐Ÿ˜Ž

๐Ÿ’ก Temi disponibili

  • light.css โ†’ Tema chiaro professionale
  • dark.css โ†’ Tema scuro moderno
  • Selezionabile dall'interfaccia con toggle

๐Ÿค COME CONTRIBUIRE

  1. Fork il progetto
  2. Crea un branch: git checkout -b feature/qualcosa
  3. Fai commit: git commit -m "feat: nuova funzione"
  4. Push: git push origin feature/qualcosa
  5. Apri una Pull Request ๐ŸŽ‰

๐Ÿ“œ LICENZA

MIT License - Open source, libero utilizzo ๐Ÿ™Œ


๐Ÿ’– Grazie per far parte del DREAM TEAM!
"Insieme, vinciamo ogni sfida... e ogni login!" ๐Ÿ“น๐Ÿ’ป


๐Ÿ”ฅ Extra

  • Hai problemi? Apri una issue
  • Vuoi suggerimenti o aiuto? Scrivici su Telegram!

About

Smart access management system for server rooms: facial recognition login, user management, and an advanced dashboard with statistics, dynamic charts, and customizable themes. ๐Ÿš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors