Open Source · Gratuito · Made in Italy

L'orario scolastico,
gestito con
precisione.

Rotari e' la soluzione professionale per creare, gestire e pubblicare l'orario scolastico. Moderna, veloce, affidabile — progettata specificamente per le esigenze delle scuole italiane.

0
File sorgenti
0
Righe di codice
0
KB totali
0
Database richiesti
Scopri
R
Il nome

Perche' Rotari?

L'Editto di Rotari

Nel 643 d.C. il re longobardo Rotari promulgo' il primo codice di leggi scritte del suo popolo: l'Edictum Rothari. Fu il primo grande tentativo di mettere ordine nel caos — trasformare consuetudini disordinate in un sistema organizzato e comprensibile.

Il nome Rotari richiama proprio questo spirito: portare ordine dove regna la complessita'. Ma c'e' di piu' — la parola evoca anche il concetto di rotazione, quel meccanismo ciclico di turni, ore e settimane che e' il cuore di ogni orario scolastico.

La creazione dell'orario scolastico e' una delle attivita' piu' complesse nella gestione organizzativa di ogni istituto. Richiede il coordinamento di decine di variabili: disponibilita' dei docenti, cattedre, compresenze, vincoli logistici e normativi.

Troppo spesso questo processo viene affrontato con strumenti inadeguati — fogli di calcolo, procedure manuali, software obsoleti — con un dispendio significativo di tempo e risorse, e un elevato rischio di errori e conflitti.

La nostra risposta.

Rotari nasce per offrire alle scuole italiane uno strumento moderno, intuitivo, rapido e preciso per la creazione dell'orario. Un'applicazione web professionale, senza costi di licenza, senza dipendenze complesse — progettata per funzionare in modo efficace fin dal primo utilizzo.

Compatibile con qualsiasi server PHP, senza necessita' di database, con installazione in pochi minuti e interfaccia interamente in italiano. La tecnologia al servizio dell'organizzazione scolastica.

Liceo Scientifico Liceo Classico Istituto Tecnico Istituto Professionale Liceo Linguistico Liceo Artistico Scuola Media Scuola Primaria Liceo Scienze Umane ITIS IPSIA Liceo Musicale
Liceo Scientifico Liceo Classico Istituto Tecnico Istituto Professionale Liceo Linguistico Liceo Artistico Scuola Media Scuola Primaria Liceo Scienze Umane ITIS IPSIA Liceo Musicale
Funzionalita

Ogni funzione che serve.
Nessuna complessita' superflua.

Progettato con attenzione alle specificita' del sistema scolastico italiano, per rispondere alle reali esigenze di ogni istituto.

Generazione Automatica

L'algoritmo di ottimizzazione (Greedy + Simulated Annealing) genera l'orario completo in pochi secondi, rispettando tutti i vincoli configurati.

Drag & Drop

Editor visuale per riposizionare le lezioni in modo intuitivo. Ogni modifica viene verificata in tempo reale dal sistema di controllo conflitti.

100% Scuola Italiana

Cattedre, ITP e compresenze, sostegno, religione con opt-out, part-time, COE, sedi multiple. Gestisce nativamente tutte le specificita' del sistema scolastico italiano.

Import CSV

Importazione di docenti, classi, materie e aule da file CSV. Rilevamento automatico del formato, validazione dei dati e anteprima prima della conferma.

Stampa & Pubblica

Esportazione in PDF, HTML e CSV. Pubblicazione online immediata. Viste per classe, per docente e per aula, pronte per la stampa o la condivisione sul sito dell'istituto.

Vincoli Personalizzati

Editor visuale per definire vincoli personalizzati: slot esclusi per docente, materie in orari specifici, aule dedicate. Il solver li applica con rigore assoluto.

Gestione Supplenze

Registrazione assenze e individuazione del sostituto ottimale con ranking automatico. Gestione integrata delle ore a disposizione della presidenza.

Versioning

Bozza, provvisorio, definitivo. Salvataggio di versioni multiple, confronto delle differenze e ripristino in qualsiasi momento. Controllo completo sulla storia dell'orario.

Statistiche & Report

Dashboard con grafici su carico docenti, utilizzo aule, desiderata soddisfatte. Tutto a colpo d'occhio, stampabile per il collegio docenti.

Ulteriori funzionalita'

Monitor Conflitti
Semaforo in tempo reale
Multi-utente
Admin, editor, viewer
Audit Trail
Chi ha fatto cosa e quando
Backup & Restore
Salvataggio e ripristino completo
Desiderata Docenti
Giorno libero, slot preferiti
Ricevimento
Ore ricevimento e attivita
Template Scuola
8 tipi preconfigurati
Wizard Guidato
Configurazione in 8 step
Come funziona

Dall'installazione all'orario completo.
In 5 passaggi.

Un percorso guidato, chiaro e veloce per ottenere risultati immediati.

1

Installa

Carica i file sul server e avvia il wizard di configurazione iniziale.

2

Configura

Scegli il tipo di scuola, importa i dati via CSV o inseriscili a mano.

3

Genera

Avvia il solver automatico con un click. L'orario viene generato in pochi secondi.

4

Perfeziona

Drag & drop per gli ultimi ritocchi. Il monitor conflitti ti guida.

5

Pubblica

Esporta in PDF, HTML o CSV e pubblica l'orario online sul sito dell'istituto.

Screenshot

Vedere per credere.

Un'interfaccia pulita, moderna e progettata per la massima usabilita'.

Editor Orario - Rotari

Screenshot Editor Drag & Drop

1920 x 1080 px

Dashboard

Dashboard principale con panoramica

Gestione Docenti

Anagrafica docenti con filtri e ricerca

Generazione Automatica

Solver con progress bar e statistiche

Monitor Conflitti

Semaforo conflitti in tempo reale

Statistiche

Grafici carico lavoro e utilizzo aule

Wizard Configurazione

Setup guidato in 8 step con import CSV

Punti di forza

Perche' scegliere Rotari?

I vantaggi concreti per il vostro istituto.

Zero Dipendenze Esterne

Nessun database MySQL, PostgreSQL o Redis necessario. Solo PHP e file JSON. Compatibile con qualsiasi hosting condiviso o dedicato. 170KB totali — un'impronta minima per prestazioni elevate.

Accessibile a Tutti

Interfaccia intuitiva con wizard guidato passo-passo. Non richiede competenze tecniche specifiche ne' formazione dedicata. Guida integrata con spiegazioni contestuali per ogni sezione.

Prestazioni Elevate

Il solver genera un orario completo in pochi secondi. L'algoritmo combina una costruzione greedy con il simulated annealing per individuare la soluzione ottimale rispettando tutti i vincoli dell'istituto.

Open Source & Italiano

Codice sorgente aperto, nessun costo di licenza, nessun vendor lock-in. Liberamente modificabile e adattabile alle esigenze specifiche. Un progetto nato in Italia, per le scuole italiane, con terminologia e logiche del sistema scolastico nazionale.

Sicuro & Affidabile

Autenticazione con password hash, CSRF protection, protezione directory dati, audit trail completo. Backup automatici, versioning dell'orario, scritture atomiche con file locking. I dati sono al sicuro.

Responsive

Funziona su desktop, tablet e smartphone. Consulta l'orario dal telefono, gestisci le supplenze dal tablet in sala docenti, modifica tutto dal PC. Un'unica app, ovunque.

Sotto il cofano

Tecnologia semplice,
risultati complessi.

Architettura leggera senza framework pesanti ne' pipeline di build. Codice pulito, leggibile e facilmente manutenibile.

PHP
PHP 8.1+
Backend nativo, nessun framework. Classi con namespace PSR-4.
JSON
Storage JSON
File JSON con flock() e scritture atomiche. Zero database.
TW
Tailwind CSS + Alpine.js
UI reattiva e moderna via CDN. Nessuna build necessaria.
AI
Solver Intelligente
Greedy Construction + Simulated Annealing. Vincoli hard e soft.
Requisiti di installazione
// Requisiti
PHP        >= 8.1
Database   nessuno // storage su file JSON
Estensioni json, mbstring, session
Spazio     ~240KB // 55 file, 18.013 righe

// Installazione
$ unzip rotari-v1.8.0.zip
$ chmod -R 775 data/ published/
// Apri il browser su /install.php
// Installazione completata.

// Struttura del progetto
orario/
├── api/          18 endpoint REST
├── pages/        25 pagine UI
├── classes/      5 classi PHP
├── assets/       JS + CSS
├── config.php    configurazione
├── install.php   wizard installazione
└── index.php     entry point

Inizia subito, gratuitamente.

Rotari e' gratuito, open source e pronto all'uso. Provate la demo online o scaricate il codice sorgente per installarlo nel vostro istituto.

Credenziali demo: admin / admin — La demo viene resettata ogni notte