Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - ogursoy

#1
Dear Liviu and Volker,
Thank you very much for your time and beautiful software FET.
Best
#2
Hello,
I have a general licensing question that I could not find a clear answer to in the forum archives.

There are a number of web services now that run the FET command-line engine on a server behind their own web interface. The user uploads or enters data, the service runs FET, and the resulting timetable is shown in a browser.
For that arrangement, what does the FET project consider correct practice under AGPLv3?
   
  • Is a link to the official download page enough for an unmodified binary, or should the exact source archive matching the running version be hosted by the service itself?
  • Should the FET version number be shown to users? "Corresponding Source" does not seem very meaningful if nobody knows which version is running.
  • If only the command-line entry points are patched — messageboxes.cpp or fet.cpp, which the README itself suggests for programmatic integration — does that count as modifying the Program for the purposes of section 13?

I ask because I have seen several of these services link to a GitHub repository for FET source, and as far as I can tell no official FET repository exists on GitHub. The authoritative source appears to be the tar.xz archive on lalescu.ro, so those links seem to be written from memory rather than checked.
If there is a preferred wording or a standard set of links you would like such services to use, it would be very useful to have it stated somewhere public.

Thank you for FET.
#3
Book Marked
#4
Get Help / Re: Centralized Exam
February 29, 2024, 02:19:19 PM
Ok, thanks for the offer.

I will group these activities such that total capacity of each group will not exceed the big room capacity and set constraint to have same starting time slot. I will create dummy rooms and assign to each activitiy within a group.

From each group, i will also select one activitiy and set constraint to not overlap with one another from each groups.

so this will ensure that the big room will not exceed total capacity and all other groups will not try to occupy this big room at the same time.

It would be very nice to have FET buil these groups everytime it generates the schedule but anyhow.

thanks again for the offer.
#5
Get Help / Centralized Exam
February 29, 2024, 12:08:30 PM
Hi,

I am looking for correct implementation for centralized exam schedule where some activities share big a hall.

I know that i can create representative rooms for this big room but how to also satisfy that these "dummy" rooms created for the big room will not exceed the total capacity of the real room ?

I noticed this "mapr" version of the FET. But it is not fully clear to me how to use it ?

Thanks in advance !

Best

#6
Suggestions / Active / Inactive Filter
February 16, 2024, 08:15:55 AM
Hi,

It could be a very nice feature if we can quickly filter and see active/inactive activities & constraints in respective screens.
#7
Sure, Thanks alot for your time. Have a good rest, enjoy your time  :)
#8
Quote from: ogursoy on February 15, 2024, 10:40:00 AM
Quote from: Liviu Lalescu on February 15, 2024, 10:29:54 AMHmm... sorry, it it difficult for me to follow your suggestion. I will add your words and read again later.

Do you know that in recent FET there is a History (Undo/Redo) option?


Yes of course, it is perfect. But it reverts back to all states. that is, i can not selectively chose states:

In this set up , when i choose a state, it is perfect for that activity. But I loose other states of other activities if I have changed one of them.

so, state selection overrides all changes in other activities. All activities are revert back to state where a specific state is chosen. It is a time machine, and reverts back all changes to that point.



I hope it is clear ?



State 1 : Activit X changed
State 2 : Activity y Changed
State 3 : Activity z changed.

when you go state 1, you loose all changes done to activity y, activity z. 

"It is a time machine " : )
#9
Quote from: Liviu Lalescu on February 15, 2024, 10:29:54 AMHmm... sorry, it it difficult for me to follow your suggestion. I will add your words and read again later.

Do you know that in recent FET there is a History (Undo/Redo) option?


Yes of course, it is perfect. But it reverts back to all states. that is, i can not selectively chose states:

In this set up , when i choose a state, it is perfect for that activity. But I loose other states of other activities if I have changed one of them.

so, state selection overrides all changes in other activities. All activities are revert back to state where a specific state is chosen. It is a time machine, and reverts back all changes to that point.



I hope it is clear ?




#10
Quote from: Liviu Lalescu on February 15, 2024, 09:44:58 AMMaybe you could add two tags, A and B, and a constraint activity tags not overlapping, A and B, probably 100%, which can be activated/deactivated with a single click. Otherwise, it seems very complicated.


yes it is possible with 5-10 courses. Suppose you have this scenario :

Student Groups :
Study Programs x Semesters ( 8 ) x Sections .

Study programs have curricula which defines the courses to be taken in which semester and courses that are electives which can be taken in any semester. Some courses could be elective for some student groups and at the same time required for other student groups.

combination of these student groups (as activity tags) for not overlapping is unmanagable.
We have around 400 activities , 3942 subgroups around ~120 teachers.


Another workaround could be to activity level state management. Where we can revert back all changes done to an activity. (so it will revert back activity tags, student groups and teacher.) So we can remove freely student groups, tags and put it manually where ever we want. If we need to change it again, we could revert back the original student groups and tags. so this will also helpfull alot.

 
#11
Thanks for considering my suggestion. But please give it a higher priority  :D

In a university schedule consider this scenario :

Course A with StudentGroup1, StudentGroup2, StudentGroup3
Course B with StudentGroup2

however, Student Group2 for Course B is actually optional because it is an elective course for this student group. they do not have to take this course. Because they have other courses as well for elective group.

Preferably Course A and Course B should not overlap However, when you have hundres of courses  you have other program elective courses that StudentGroup2 can take. So overlapping with Course A and B must be ignored in certain cases when you have time & space limitation. - what a suprise ha ? :) -

It is already possible by removing StudentGroup2 from Course B. And you can place it in the same timeslot with CourseA without problem.

But when you need to move it to another slot later on for some reason and if this time it should not overlap at all, you have to update the activity CourseB and set student group again in order to make it happen.

This is time consuming and easy to miss.

So, same logic for the activity tags as well. I will not repeat my example.


This could be called an "exception" for the activity constraint and has a "killer switch" on all other constraints set for the activity.

BTW: Please do not consider this is a real overlapping. Basically this could be achieved creating multiple schedules with correct set of constraints. This is actually allowing to create multiple schedules in the same schedule. So it is not violation of FET fundemantal principle.
This is a feature allowing user to create multiple schedule in a one single time table :)  ;D



#12
Suggestions / Multiple Tags in Constrains
February 14, 2024, 03:27:40 PM
Hi!
It could be very nice feture to be able to use multiple activity tags in an activity tag related constraint.
furthermore, even better if we could also specify :

If all tags must match (AND) or any of the selected tags match (OR).




#13
Suggestions / Re: HTML files
February 14, 2024, 02:57:23 PM
my bad  :D  sorry.
#14
Suggestions / Space contsraint with preferred building
February 14, 2024, 02:51:04 PM
Hi!
When we set a space sontraint, it could be very nice to give priority to buildings. So any set of prefferred rooms (from building 1, building 2,..) give one of the building a higher preference so FET places activity in the room with higher preferred building.

I am aware thet It can be still done with correct space constraints (multiple!)  but alot of work to set up these constraints.

#15
Suggestions / HTML files
February 14, 2024, 02:41:41 PM
Is there any option already exists I do not know.

Is it possible to disable HTML generation ?  Esspecially for the multiple time tables ?

When i generate 100 version of a time table with 400 activities, generated HTML files occupies alot of space which I do not need. We generate multiple time tables only to see broken soft constraints numbers.