FET Forum

FET Tools => FET - edit + print => Topic started by: g.theodoroy on March 17, 2025, 04:28:56 PM

Title: FET - edit + print
Post by: g.theodoroy on March 17, 2025, 04:28:56 PM
FET - edit + print


A .html file with which you can import a .fet file of schedule made with FET, make small manual modifications when a teacher is absent, print one or more days schedule and finally export .fet file.

Works with modern browsers: Firefox, Chrome, Opera, ...

(https://drive.google.com/thumbnail?id=1xkc7G7T5UPQtK2pzMaPWRdgWoIAJRAwE&sz=w600)

Features:


It is provided as is under "MIT License"
https://opensource.org/license/mit


Download:
FET - edit + print (https://drive.google.com/uc?export=download&id=1fJSvDq9JIz2PIEaVxy38YjFL6mzwf7tb)


Github link:
https://github.com/g-theodoroy/FET_edit-print

Title: Re: FET - edit + print
Post by: Liviu Lalescu on March 17, 2025, 04:39:39 PM
Thank you for this useful and interesting program, George! I like that it is so small, yet it has so many features.
Title: Re: FET - edit + print
Post by: g.theodoroy on March 17, 2025, 04:44:30 PM
Thank you for your open minded hospitality, encouragement, guidance and help !!!
Title: Re: FET - edit + print
Post by: xtzetzias on September 28, 2025, 11:37:32 AM
Thanks George! I've used it a bit, just to try it. I think it could be a game changer, at least for me (who also have to face greek schools' needs). It eliminates the biggest disadvantage of fet.

I was wandering, could it somehow be merged in fet? There could be a button like "Make manual changes to your timetable" which opens the html page loaded with the current fet timetable and when the changes are saved, fet's timetable adopts the changes. I don't know much about programming. Is this thought far from realistic?
Title: Re: FET - edit + print
Post by: g.theodoroy on September 28, 2025, 12:01:25 PM
Μπορείς να αποθηκεύσεις το αρχείο .fet και να το ανοίξεις με το FET.

You can save-download .fet file and open it with FET.
Title: Re: FET - edit + print
Post by: xtzetzias on September 28, 2025, 12:16:40 PM
Ναι, το κατάλαβα. Θα ήταν πιο γρήγορο αν αυτοματοποιούνταν η διαδικασία, αν τα δυο προγράμματα "επικοινωνούσαν", αυτό εννοώ. Αν μέσα από το ένα μπορούσε ο χρήστης του fet να ανοίξει το FET - edit+print μέσα από το fet, ήδη φορτωμένο με το ωρολόγιό του, και στη συνέχεια, οι χειροκίνητες αλλαγές να αποθηκεύονταν αυτόματα στο αρχικό πρόγραμμα του fet.

Yes, I understand how it works. What i meant is that it would be faster if the procedure could be more automated, if the two programs could "comunicate". If fet user could open FET - edit+print from within FET, already loaded with his current timetable and after that, the manual changes were automatically saved in fet
Title: Re: FET - edit + print
Post by: g.theodoroy on September 28, 2025, 03:00:09 PM
Ρίξε μια ματιά στον υπερσύνδεσμο:

https://lalescu.ro/liviu/fet/forum/index.php?topic=6366.msg35363#msg35363

Check the above link
Title: Re: FET - edit + print
Post by: xtzetzias on September 28, 2025, 06:15:47 PM
Ok, i hadn't seen that. Thanks.
Title: Re: FET - edit + print
Post by: g.theodoroy on October 31, 2025, 05:13:10 AM
Added check functionality for room conflicts.

Confirm substitution message has been edited.



Προστέθηκε έλεγχος αιθουσών κατά την τροποποίηση.

Τροποποιήθηκε το μήνυμα που ζητά επιβεβαίωση για αλλαγή μαθήματος.
Title: Re: FET - edit + print
Post by: Vangelis Karafillidis on October 31, 2025, 01:58:31 PM
Quote from: xtzetzias on September 28, 2025, 11:37:32 AMThanks George! I've used it a bit, just to try it. I think it could be a game changer, at least for me (who also have to face greek schools' needs). It eliminates the biggest disadvantage of fet.

I was wandering, could it somehow be merged in fet? There could be a button like "Make manual changes to your timetable" which opens the html page loaded with the current fet timetable and when the changes are saved, fet's timetable adopts the changes. I don't know much about programming. Is this thought far from realistic?

Hello @xtzetzias.

The timetables of Greek schools need adjustments during the school year. Generally speaking, there are two main types of adjustments. The one type has to do with the weekly timetable. Teachers are hired "incrementally" during the schools year (for most Greek schools), the Directorate of Secondary/Primary Education modifies the number of hours and/or the school for teachers that are shared in multiple/different schools, etc. The other type has to do with the daily changes that occur because some teachers are absent (for example, because of illness), etc.
The first type of adjustments/modifications (on the weekly timetable) can be handled VERY well with FET itself. The user can select which activities need to a) be locked on their specific time slots, so a new generation is going keep these activities unchanged, b) be locked on their respective days, so a new generation is going to preserve the day of these activities, c) be completely unlocked, so a new generation is going to place these activities (most likely) in other days/slots. Of course the user, can add new activities (for the new teacher that was hired) before generating the new timetable, and change other constraints (for example, students sets not available times), etc. In conclusion, the user in these cases can easily modify an existing timetable with FET (in a completely automated way).
The second type of adjustments modifications (on the daily timetable) can be handled with FET (with the above described approach), but the user sometimes would need to modify many constraints and be very careful. So, in these cases the manual adjustments are highly useful. The user can use tools such as FET - edit + print. Or, the user might make these adjustments on paper.
@xtzetzias: I don't know which type of modifications/adjustments you need most. But, as far as I know, many FET users do not know the first approach (automated modification of an existing timetable with FET).

Vangelis.
Title: Re: FET - edit + print
Post by: xtzetzias on October 31, 2025, 04:22:57 PM
Hello Vangelis,
In my current positiion, I make new timetable in a weekly basis. This was also almost the case in previous years. So, I usually change the timetable completely. Thus, I haven't spend much time with locking/unlocking capabilities of fet. I've tried them a bit, but probably haven't mastered them :-).
I'm mostly interested in manual minor adjustments, like the ones you described in the second type (I would add the small changes needed after the generation of the timetable, to manage some requirements that could not be achieved automatically, like increasing the gaps of a teacher). For these, i find "drag and drop" method much faster than locking and regenerating (of course it could be due to my poor fet skills).

Christos
Title: Re: FET - edit + print
Post by: fetviewer on October 31, 2025, 07:23:32 PM
Hi Christos, 👋

Your workflow sounds like a great match for FET Timetable Explorer — it's designed for exactly those post-generation, manual tweaks you mentioned (quick drag-and-drop, room or day swaps, conflict checks, etc.).

Useful links:
• Demo: https://fetviewer.com/demo (https://fetviewer.com/demo)
• Website: https://fetviewer.com/ (https://fetviewer.com/)
• YouTube: https://www.youtube.com/@fetviewercom (https://www.youtube.com/@fetviewercom)
• Forum section: https://lalescu.ro/liviu/fet/forum/index.php?board=46.0 (https://lalescu.ro/liviu/fet/forum/index.php?board=46.0)

I am just sharing this in case you may miss the latest tools updates section.

Also, big salute to the great work behind the FET – Edit + Print Tool — it's been very useful for many users!

Happy scheduling! 🙌
Title: Re: FET - edit + print
Post by: xtzetzias on October 31, 2025, 10:07:35 PM
Thanks! I will try it.
Title: Re: FET - edit + print
Post by: Vangelis Karafillidis on November 01, 2025, 08:21:04 AM
Quote from: xtzetzias on October 31, 2025, 04:22:57 PMHello Vangelis,
In my current positiion, I make new timetable in a weekly basis. This was also almost the case in previous years. So, I usually change the timetable completely. Thus, I haven't spend much time with locking/unlocking capabilities of fet. I've tried them a bit, but probably haven't mastered them :-).
I'm mostly interested in manual minor adjustments, like the ones you described in the second type (I would add the small changes needed after the generation of the timetable, to manage some requirements that could not be achieved automatically, like increasing the gaps of a teacher). For these, i find "drag and drop" method much faster than locking and regenerating (of course it could be due to my poor fet skills).

Christos

Hello @xtzetzias

1) Generally speaking, increasing the gaps of a teacher is possible by using some specialized tricks (a combination of pseudo-activities and constraints). For a single teacher I would recommend it. For many teachers, I wouldn't, but it's up to the user to select their own approach for their timetable.
2) The manual adjustments are very useful. But, if the timetable is difficult, even for the daily changes it's easier to use the automated approach I described. Sometimes, even for easy timetables the automated approach is better.

Vangelis.

Title: Re: FET - edit + print
Post by: xtzetzias on November 01, 2025, 10:34:55 AM
Thank you Vangelis,
I will try to get more familiar with the automated approach.