Skip to content

MichalisKat/MySchoolChecks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySchool Checks

Αυτοματοποιημένοι Έλεγχοι Δεδομένων MySchool

Διεύθυνση Π.Ε. Ανατολικής Θεσσαλονίκης

Υπεύθυνος Μιχάλης Κατσιρντάκης
Τηλέφωνο 2310 954145
Email itdipea@sch.gr
Έκδοση v2.2.0 — Μάιος 2026

💙 Αν το βρήκες χρήσιμο, δώσε ένα ⭐ Star στο repository!


⬇️ Λήψη & Εγκατάσταση

→ Κατέβασε την τελευταία έκδοση

  1. Κατέβασε το myschool-checks-setup.exe
  2. Τρέξε το — εγκαθίσταται αυτόματα
  3. Ανοίγει από το Desktop shortcut ή το Start Menu

Δεν απαιτείται Python, pip ή οποιοδήποτε άλλο λογισμικό. Χρειάζεται Google Chrome ή Firefox για την αυτόματη λήψη αρχείων και τους αυτοματισμούς (επιλογή από Ρυθμίσεις → Σύνδεση).


Πίνακας Περιεχομένων


Τι είναι

Το MySchool Checks είναι εφαρμογή Windows που αυτοματοποιεί ελέγχους δεδομένων εκπαιδευτικών στο MySchool. Μπαίνει στην πύλη με τα στοιχεία σας, κατεβάζει τα στατιστικά αρχεία, τα επεξεργάζεται και παράγει αναφορές Excel — ανά σχολείο αν χρειαστεί — και μπορεί να στείλει email απευθείας στους διευθυντές. Περιλαμβάνει επίσης αυτοματισμούς απευθείας στη διαδικτυακή πύλη του MySchool (βλ. Αυτοματισμοί).

Έλεγχοι 9 αυτοματοποιημένοι έλεγχοι δεδομένων MySchool
Ειδικότητες Εξαγωγή λίστας εκπαιδευτικών ανά ειδικότητα σε Excel
Σχολικές Μονάδες Εξαγωγή στοιχείων σχολείων ανά Δήμο σε Excel
Στατιστικά Αυτόματο κατέβασμα αρχείων από το MySchool
Αποτελέσματα Αρχεία Excel στον φάκελο Έγγραφα → MySchoolChecks
Email Αποστολή ανά σχολείο ή σε test mode
Ε.Ε.Α. Σύγκριση Στατιστικών Ειδικών Εκπαιδευτικών Αναγκών
PANIC Διαχείριση σε ιδιάζουσες περιπτώσεις για επιβεβαίωση δεδομένων

Πρώτη εκκίνηση — Ρυθμίσεις

Μετά την εγκατάσταση, πάτα ⚙ Ρυθμίσεις και συμπλήρωσε:

Καρτέλα Τι συμπληρώνεις
Σύνδεση 7ψήφιος κωδικός & password MySchool + επιλογή browser (Chrome ή Firefox) + κωδικός email (προαιρετικό — μόνο για αποστολή)
Email Εμφανιζόμενο όνομα, email αποστολής, SMTP host, κείμενο υπογραφής
Αρχεία Φάκελος αποθήκευσης αποτελεσμάτων (προαιρετικό)

Πάτα Αποθήκευση — τα passwords αποθηκεύονται κρυπτογραφημένα στο Windows Credential Manager, όχι σε αρχείο κειμένου.


Αυτόματη Λήψη Αρχείων

  • Κλικ ⬇ Λήψη Δεδομένων στο κύριο παράθυρο
  • Επίλεξε τα αρχεία που θέλεις — ξεκινούν απενεργοποιημένα, πάτα «Όλα» για να τα επιλέξεις μαζί
  • Αρχεία που υπάρχουν ήδη από σήμερα εμφανίζονται με ✓
  • Ο browser ανοίγει αυτόματα, συνδέεται στο MySchool και κατεβάζει τα αρχεία
Κωδικός Ονομασία
Τοποθετήσεις Τοποθετήσεις εκπαιδευτικών
2.1 Κατάλογος σχολικών μονάδων
2.2 Εκτεταμένα Στοιχεία Σχολικών Μονάδων
3.1 Κατανομή μαθητών ανά τάξη (τσεκάρει αυτόματα τις επιλογές ομαδοποίησης)
4.1 Οργανικές τοποθετήσεις εκπαιδευτικών
4.2 Αποσπασμένοι εκπαιδευτικοί
4.8 Ωράριο εκπαιδευτικών
4.9 Παρόντες εκπαιδευτικοί
4.11 Μείωση ωραρίου
4.12 Συμπλήρωση ωραρίου
4.16 Αιτιολόγηση απουσίας
4.20 Άδειες Άνευ Αποδοχών
4.21 Άδειες (πλην ΑΑ)
8.2 Επιβεβαίωση δεδομένων
4.26 Αδυνατούντες ανά ειδικότητα

Αρχεία που υπάρχουν ήδη από σήμερα αντικαθίστανται (overwrite). Αν δεν θέλεις αυτόματη λήψη, κάθε έλεγχος επιτρέπει χειροκίνητη επιλογή αρχείου.

Πού αποθηκεύονται: Έγγραφα → MySchoolChecks → downloads → YYYYMMDD


Καθημερινή Χρήση

  1. Διπλό κλικ στη συντόμευση MySchool Checks (Desktop ή Start Menu)
  2. Κλικ ⬇ Λήψη Δεδομένων — κατέβασε τα στατιστικά που χρειάζεσαι (απαραίτητο πριν τους ελέγχους)
  3. Επίλεξε έναν ή περισσότερους ελέγχους — Όλοι επιλέγει όλους
  4. Κλικ ▶ Εκκίνηση ελέγχου

Αν δεν έχεις κατεβάσει τα αρχεία, η εφαρμογή σε ενημερώνει ποια χρειάζονται και πώς να τα κατεβάσεις.

Επιλογή αποστολής email

Επιλογή Τι κάνει
Χωρίς αποστολή Δημιουργεί μόνο το αρχείο Excel
Test mode Στέλνει ένα email στον δικό σου λογαριασμό για έλεγχο
Κανονική αποστολή Ένα αρχείο Excel + email για κάθε σχολείο με ευρήματα

Ξεκίνα πάντα με Test mode για να ελέγξεις τα αποτελέσματα πριν κάνεις κανονική αποστολή στα σχολεία.

Όταν επιλέγεις πολλαπλούς ελέγχους, εκτελούνται διαδοχικά. Στο τέλος εμφανίζεται παράθυρο πλοήγησης αποτελεσμάτων με ◀ / ▶.


Εργαλεία Εξαγωγής

Εκπαιδευτικοί ανά Ειδικότητα

Κλικ 📋 Εκπ/κοί ανά Ειδικότητα για εξαγωγή λίστας εκπαιδευτικών συγκεκριμένης ειδικότητας:

  • Επίλεξε ειδικότητα από τη λίστα
  • Επίλεξε ποιες στήλες να περιλαμβάνει το Excel (Email ΠΣΔ / Email / Κινητό)
  • Πάτα Μόνο Excel για άμεση εξαγωγή ή Δημιουργία & Αποστολή για αποστολή email σε σύμβουλο
  • Οι απόντες εκπαιδευτικοί εμφανίζονται με κόκκινο και συμπεριλαμβάνουν αιτιολόγηση & ημερομηνία επιστροφής

Απαιτούμενα αρχεία: Τοποθετήσεις + 2.1 + 4.1 + 4.2 + 4.16

Στοιχεία Σχολικών Μονάδων

Κλικ 🏫 Σχολικές Μονάδες για εξαγωγή στοιχείων Δημοτικών Σχολείων και Νηπιαγωγείων ανά Δήμο:

  • Επίλεξε Δήμο από το dropdown
  • Επίλεξε Ανά Σχολική Μονάδα ή Ανά Τάξη
  • Πάτα Μόνο Excel ή Δημιουργία & Αποστολή για email στον Δήμο
  • Εξαιρούνται αυτόματα Ιδιωτικά/Ξένα σχολεία και σχολεία με Αναστολή λειτουργίας

Απαιτούμενα αρχεία: 2.2 + 3.1


Αυτοματισμοί

Η δεύτερη γραμμή του toolbar περιέχει τους αυτοματισμούς που ενεργούν απευθείας στη διαδικτυακή πύλη του MySchool:

Κουμπί Περιγραφή
🧩 Έλεγχος Ε.Ε.Α. Σύγκριση στατιστικών Ειδικών Εκπαιδευτικών Αναγκών (βλ. Παράρτημα Β)
👥 Τοποθετήσεις Αυτόματη καταχώρηση τοποθετήσεων εκπαιδευτικών από Excel (βλ. Παράρτημα Α)
🚨 PANIC Διαχείριση ιδιαζουσών περιπτώσεων — άμεσος εντοπισμός και επεξεργασία εκπαιδευτικού
✉ Ενημερωτικό Email Αποστολή ενημερωτικού email (από την 1η γραμμή toolbar)

Απαίτηση: Οι αυτοματισμοί χρησιμοποιούν Chrome ή Firefox και τα credentials MySchool ρυθμισμένα στις Ρυθμίσεις → Σύνδεση.


Αποτελέσματα

Όλα τα αρχεία αποθηκεύονται στον φάκελο Έγγραφα → MySchoolChecks:

Αποτελέσματα ελέγχων Έγγραφα → MySchoolChecks → results_YYYYMMDD
Εκπ/κοί ανά Ειδικότητα Έγγραφα → MySchoolChecks → results_YYYYMMDD
Σχολικές Μονάδες Έγγραφα → MySchoolChecks → results_YYYYMMDD
Στατιστικά αρχεία Έγγραφα → MySchoolChecks → downloads → YYYYMMDD

Γρήγορη πρόσβαση: Win+R%USERPROFILE%\Documents\MySchoolChecks → Enter


Οδηγός Ελέγχων

1 · Επιβεβαίωση Δεδομένων Σχολείων

Σχολεία που δεν έχουν ολοκληρώσει επιβεβαίωση δεδομένων. Η ημερομηνία cutoff υπολογίζεται αυτόματα (1η ή 15η του μήνα). Αρχείο: 8.2 · Email: ένα ανά σχολείο

2 · Διαφορές AK-AL

Εκπαιδευτικοί όπου το υποχρεωτικό ωράριο (AK) διαφέρει από το άθροισμα ωρών στους φορείς (AL). Αρχείο: 4.9 · Email: test mode μόνο

3 · Αρνητικά Υπόλοιπα Ωραρίου

Εκπαιδευτικοί με αναθέσεις περισσότερες από το διδακτικό τους ωράριο. Αρχεία: 4.9 + 4.12 · Email: test mode μόνο

4 · Εκπαιδευτικοί χωρίς Ανάθεση

Εκπαιδευτικοί χωρίς καμία ανάθεση ωρών. Αρχείο: 4.9 · Email: test mode μόνο

5 · Άδειες Άνευ Αποδοχών χωρίς Αντικατάσταση

Εκπαιδευτικοί με ΑΑ χωρίς αντικαταστάτη. Αρχεία: 4.20 + 4.1 · Email: test mode μόνο

6 · Μακροχρόνιες Άδειες χωρίς Καταχώρηση στο 4.21

Εκπαιδευτικοί με ΜΑΚΡΟΧΡΟΝΙΑ ΑΔΕΙΑ στο 4.16 χωρίς αντίστοιχη ενεργή άδεια στο 4.21. Αρχεία: 4.16 + 4.21 · Email: test mode μόνο

7 · Έλεγχος Καταχωρήσεων Διοικητικού Έργου

Γραμματειακή Υποστήριξη στο 4.12 — σύγκριση με ΠΔΕ απόφαση και αρχείο Αδυνατούντων. Αρχεία: 4.12 + 4.26 (Αδυνατούντες ανά ειδικότητα) · Email: test mode μόνο

8 · Υπόλοιπα Ωραρίου

Υπόλοιπα ωραρίου εκπαιδευτικών. Παράγει συνολικό αρχείο + pivot αναφορά (5 φύλλα). Αρχεία: 4.8 + 4.12 + 4.11 + 4.26 Αδυνατούντες (προαιρετικό) · Email: ένα ανά σχολείο


Αντιμετώπιση Προβλημάτων

Πρόβλημα Λύση
Δεν ανοίγει η εφαρμογή Δεξί κλικ → Εκτέλεση ως διαχειριστής
Browser δεν ανοίγει Βεβαιώσου ότι ο Chrome είναι εγκατεστημένος και ενημερωμένος
Λάθος στοιχεία σύνδεσης Ρυθμίσεις → Σύνδεση → ξαναεισάγετε username + κωδικό MySchool
Σφάλμα αποστολής email Έλεγξε κωδικό email στις Ρυθμίσεις. Δοκίμασε πρώτα Test Mode
Κενά αποτελέσματα Βεβαιώσου ότι κατέβασες τα αρχεία για σήμερα πριν τρέξεις τον έλεγχο
Δεν βρίσκω τα αρχεία Έγγραφα → MySchoolChecks (ή Win+R → %USERPROFILE%\Documents\MySchoolChecks)
Άλλο πρόβλημα Μιχάλης Κατσιρντάκης — 2310 954145 — itdipea@sch.gr

Επικοινωνία: Μιχάλης Κατσιρντάκης — 2310 954145 — itdipea@sch.gr Δ/νση Π.Ε. Ανατολικής Θεσσαλονίκης


Ευχαριστίες

Αφιερώνεται στον συνάδελφο Χρήστο Νιαβή, σε ένδειξη εκτίμησης για τη δημιουργική μας συνεργασία.

Ιδιαίτερες ευχαριστίες στους κ. Ταουκτσή Βασίλειο και Παπαγιαννίτση Ιωάννη για τις εφαρμογές τοποθετήσεων και ελέγχων Ειδικών Εκπαιδευτικών Αναγκών αντίστοιχα, και στον κ. Δήμου Παναγιώτη (ΔΙ.Δ.Ε. Αν. Θεσ/κης) για τη συνεργασία του στο σχεδιασμό και τη βελτιστοποίηση της εφαρμογής.

Ευχαριστίες στους κα Ορφανίδου Μαρία και κα Δρίνη Φωτεινή (ΔΙ.Π.Ε. Κιλκίς) και κα Τερζή Χριστίνα (ΔΙ.Π.Ε. Δυτ. Θεσ/κης) για τη συμμετοχή τους στο beta testing και τις πολύτιμες παρατηρήσεις τους.



Παράρτημα Α — Τοποθετήσεις

Ο αυτοματισμός Τοποθετήσεων βασίζεται στο έργο MySchoolSelenium του κ. Ταουκτσή Βασίλη (taouktsis), το οποίο υλοποιεί αυτοματισμούς Selenium για το MySchool. Ο κώδικας υιοθετήθηκε και τροποποιήθηκε για ενσωμάτωση στην παρούσα εφαρμογή.

Τι κάνει

Αυτόματη καταχώρηση τοποθετήσεων εκπαιδευτικών στην πύλη MySchool. Ανοίγει Chrome, συνδέεται με τα αποθηκευμένα credentials, και για κάθε εγγραφή του Excel συμπληρώνει και υποβάλλει τη φόρμα τοποθέτησης.

Ροή εργασίας

Βήμα 1 — Μετατροπή αρχείου τοποθετήσεων (διαθέσιμο από το κουμπί ΔΙ.Π.Ε.Αν.Θ. — προστατευμένο με κωδικό)

Το αρχείο τοποθετήσεων δεν έχει τη μορφή που απαιτεί ο αυτοματισμός. Η μετατροπή γίνεται από το κουμπί «ΔΙ.Π.Ε.Αν.Θ.» (2η γραμμή toolbar):

  • Γραμμές με πολλαπλά σχολεία (π.χ. 3ο & 1ο ΔΣ ΤΡΙΑΝΔΡΙΑΣ) διαχωρίζονται αυτόματα σε ξεχωριστές γραμμές με αυτόματη συμπλήρωση του κοινού επιθέματος
  • Τοποθετήσεις ενός σχολείου → -1 ώρες (αυτόματο)
  • Πολλαπλά σχολεία → κενό ώρες για χειροκίνητη συμπλήρωση
  • Δημιουργείται αρχείο αρχικο_τοποθ_[ημερ].xlsx με χρωματική κωδικοποίηση
Χρώμα κελιού Σημασία
Πορτοκαλί Χρειάζεται χειροκίνητη συμπλήρωση (ΑΦΜ, Κωδ. Σχολείου)
Πράσινο Συμπληρώθηκε αυτόματα
Κίτρινο Πολλαπλά σχολεία — απαιτείται έλεγχος ωρών

Βήμα 2 — Εκτέλεση (από το κουμπί Τοποθετήσεις)

Μετά τη συμπλήρωση του αρχείου Excel, κλικ «Σύνδεση»«Εκτέλεση». Ο αυτοματισμός επεξεργάζεται κάθε γραμμή διαδοχικά.

Απαιτούμενες στήλες Excel

Στήλη Περιγραφή
ΕΙΔΟΣ ΤΟΠΟΘΕΤΗΣΗΣ π.χ. ΟΡΓΑΝΙΚΗ, ΑΠΟΣΠΑΣΗ
ΑΜ Αριθμός Μητρώου (κενό για αναπληρωτές)
Α.Φ.Μ. 9ψήφιο ΑΦΜ εκπαιδευτικού
ΕΠΙΘΕΤΟ Επώνυμο
ΟΝΟΜΑ Όνομα
ΚΩΔ. ΣΧΟΛΕΙΟΥ Κωδικός σχολείου MySchool
ΣΧΟΛΕΙΟ Ονομασία σχολείου
ΩΡΕΣ Ώρες τοποθέτησης (-1 = μοναδικό σχολείο)
ΑΠΟ Ημερομηνία έναρξης (DD/MM/YYYY)
ΕΩΣ Ημερομηνία λήξης (DD/MM/YYYY)
OK Αφήνεται κενό — συμπληρώνεται από τον αυτοματισμό
ΣΧΟΛΙΟ Προαιρετικές σημειώσεις

Τροποποιήσεις από το πρωτότυπο

Σε σχέση με τον πρωτότυπο κώδικα MySchoolSelenium:

Στοιχείο Πρωτότυπο Τροποποιήθηκε — ισχύει πλέον
Αρχιτεκτονική Standalone script Ενσωματωμένο module με connect() + run()
Chromedriver Hardcoded path Αυτόματη εύρεση από Chrome (χωρίς εγχειρίδια ρύθμιση)
Είσοδος δεδομένων Hardcoded Excel path Dialog επιλογής αρχείου
Credentials Hardcoded στον κώδικα Από Windows Credential Manager (keyring)
Μετατροπή αρχείου Δεν υπάρχει Νέο Βήμα 1: αυτόματη μετατροπή από μορφή ΠΔΕ
Διαχωρισμός σχολείων Δεν υπάρχει Αυτόματος διαχωρισμός Α & Β σχολείο σε ξεχωριστές γραμμές με συμπλήρωση επιθέματος
UI Καμία Tkinter dialog με 2 βήματα και progress log


Παράρτημα Β — Στατιστικά Ε.Ε.Α.

Ο αυτοματισμός Ε.Ε.Α. βασίζεται σε έργο του κ. Παπαγιαννίτση Ιωάννη, με τροποποιήσεις και ενσωμάτωση στην παρούσα εφαρμογή.

Τι κάνει

Η λειτουργία 🧩 Ε.Ε.Α. αυτοματοποιεί την επεξεργασία στατιστικών στοιχείων μαθητών με Ειδικές Εκπαιδευτικές Ανάγκες (ΕΕΑ) από το MySchool. Συγκεκριμένα:

  • Αυτόματη λήψη αρχείων Excel από το MySchool μέσω Chrome
  • Σύγκριση αρχείων μεταξύ σχολικών μονάδων ή σχολικών ετών με αναλυτική αναφορά αποκλίσεων
  • Διαχωρισμός του συνολικού αρχείου ανά σχολική μονάδα
  • Αποστολή email σε κάθε σχολείο που παρουσιάζει αποκλίσεις, με επισυναπτόμενο αρχείο Excel

Ροή εργασίας

Από το μενού + Plus🧩 Ε.Ε.Α., εμφανίζεται παράθυρο με τις παρακάτω επιλογές:

Επιλογή Τι κάνει
Άνοιγμα MySchool Ανοίγει Chrome και συνδέεται στο MySchool με τα αποθηκευμένα credentials
Επιλογή σχολικού έτους Ρυθμίζει το σχολικό έτος στον browser
Λήψη αρχείων Κατεβάζει αυτόματα τα στατιστικά αρχεία Ε.Ε.Α.
Σύγκριση Συγκρίνει τα αρχεία και εντοπίζει αποκλίσεις
Διαχωρισμός Σπάει το συνολικό αρχείο ανά σχολείο
Αποστολή emails Στέλνει email με αποτελέσματα σε κάθε σχολείο

Προαπαιτούμενα ρυθμίσεις

Πριν τη χρήση, βεβαιώσου ότι έχεις συμπληρώσει στις ⚙ Ρυθμίσεις:

  • Σύνδεση: credentials MySchool (για την αυτόματη λήψη μέσω Chrome)
  • Email: στοιχεία αποστολής (για την αποστολή στα σχολεία)

Το αρχείο «Βασικά Στοιχεία Σχολικών Μονάδων» (διαθέσιμο από το MySchool) χρησιμοποιείται για την αντιστοίχιση κωδικών σχολείου με email διευθυντή. Αποθηκεύεται στον φάκελο downloads.

Αποτελέσματα

Τα αποτελέσματα αποθηκεύονται στον φάκελο: Έγγραφα → MySchoolChecks → results_YYYYMMDD

  • Συνολικό αρχείο Excel με όλες τις αποκλίσεις
  • Επιμέρους αρχεία ανά σχολείο (μετά τον διαχωρισμό)
  • Αρχείο καταγραφής (log) της διαδικασίας

Σημειώσεις

  • Η λειτουργία δεν απαιτεί Python, pip ή οποιοδήποτε άλλο λογισμικό — εκτελείται εντός της εφαρμογής MySchool Checks
  • Χρησιμοποιεί Chrome για την αυτόματη λήψη δεδομένων (ίδιο με τους υπόλοιπους αυτοματισμούς Plus)
  • Η αποστολή email γίνεται μέσω του ΠΣΔ (mail.sch.gr) με τα στοιχεία που έχουν ρυθμιστεί στις Ρυθμίσεις → Email

About

Αυτοματοποιημένοι έλεγχοι δεδομένων εκπαιδευτικών MySchool για Διευθύνσεις Εκπαίδευσης

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors