FET Forum

FET Support (English) => Get Help => Topic started by: kdsayang on September 14, 2008, 08:46:22 AM

Title: view the exam timetable by days
Post by: kdsayang on September 14, 2008, 08:46:22 AM
Hi,
It's been a while. Now I'm trying to use FET to generate Final Exam timetable.

B4 that, I just love xxx.fet_index.html file... hehe

My problem is to view the exam timetable by days which it shows all the exam subject by days.

see below. As u can see that It can view all the exam subject by days. If on Sunday have 3 exam paper, It will show like the picture below. TQ


Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 14, 2008, 09:11:00 AM
Volker knows the answer better than me, so please wait an answer from him.

Can't you use any of the current timetable outputs? I would not like to add additional timetable layout, because the size of timetables output is already large.

Maybe you could use a converter from the xml output.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 14, 2008, 09:36:59 AM
QuoteVolker knows the answer better than me, so please wait an answer from him.

Can't you use any of the current timetable outputs? I would not like to add additional timetable layout, because the size of timetables output is already large.

Maybe you could use a converter from the xml output.

YES I can used the current timetable outputs BUT my boss want specifically like above  :(

One way to cut the size is to make an option where user can choose  which timetable outputs that they only want to generate.

Where can I get those XML converter?? tq
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 14, 2008, 09:51:21 AM
There are no xml converters developed until now. I thought that you might know some C++ or other language and write a program to convert the information.

I prefer to write all the timetables, because people might not know that they can set this or might not know about certain variants of timetables.

Let us wait for Volker's answer.

Even if he will write such timetable output, I won't release a new version soon, because this is a critical period, in which FET must be very stable. We might release a temporary version for you to use it.
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 14, 2008, 11:03:41 AM
Hallo,

it is not impossible to write something like that. But am am coding currently on other things, so this must wait.

I am not sure if i understand 100% correct. can you please sent me your fet data file, because i can check more easy what you mean and how it will look like.

Is your request a single table with all activities?
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 14, 2008, 11:59:57 AM
I think if you add such a table, you might follow this arrangement: for each slot (day and hour), add Subject|Act. tag|Teachers|Students|Room on a different line for each activity in this time slot (so that the timetable goes downwards, not to the right).
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 14, 2008, 05:30:33 PM
I am just thinking about 3 things:
1. How to order the activities in a cell. (By Teacher, Students, Activity ID, ...)
2. The including information in that sample is incomplete. I must export 4 things: students, subjects+activity tag, teachers and rooms.
3. What is the correct order of point 2? The order of other tables was clear to me, because i set more important first. The order was clear, because i knew how read that table and why. But what about this table? Who read it? Why? What is his goal?
Title: Re: view the exam timetable by days
Post by: kdsayang on September 15, 2008, 07:21:09 AM
Quote

I am not sure if i understand 100% correct. can you please sent me your fet data file, because i can check more easy what you mean and how it will look like.

The fet file is not finish yet. That's why I generate the table using M$ Word. In couples of day it will be finish and I wil email it to u.

Quote
Is your request a single table with all activities?
Yes

QuoteI am just thinking about 3 things:
Who read it? Why? What is his goal?

Student and lecturers. Their goal is to know for example on Sunday (02/11/08) at 9 to 9.30, there are 3 tests that start concurrently. This is the table where all lecturer and student can get to know what exam paper on certain day and date plus they also know at that period of time, there are also others paper that start concurrently with another paper.

The others table is fine. For example, If Information Technology (IT) students want to see their exam timetable, they just go to group or year timetable where it shows specifically other IT student in semester 1,2 etc.
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 18, 2008, 07:22:29 AM
Volker did work on your request for timetable for activities, I am sorry it is not yet into official FET, we might release a snapshot today or tomorrow, to help you with that. I hope you can use it and report us if it is OK.
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 19, 2008, 01:59:56 PM
kdsayang, we'll release a snapshot in about 30 minutes from now, please get it when ready and tell us if the new all activities timetables are good.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 21, 2008, 03:05:48 AM
I have downloaded it. Run it and this is great. Give me some time to analyze the table and make some suggestion to make that all activities table ROCK

tq
Title: Re: view the exam timetable by days
Post by: kdsayang on September 21, 2008, 07:01:54 AM
ok, i've some suggestion on the all activities table.

1. I want all the data to arrange from top to bottom (horizontal) and not side by side (vertical)
for e.g top bottom

__________
| Subject A |
|_________|
|Subject B  |
|_________|
|Subject C  |
|_________|

NOT like this . side by side

______________________________
| Subject A | Subject B | Subject C |
|_________|_________|_________|



2. can u group them all in one column. Current view is in separate column.

3. when u group them in one column, you have to check 1st whether the subject are on the same day or not.
i) if the subjects are on the same day and time it will look like this

____________________________________
|           |0900-0930|0930-1000|1000-1030|
|______|_________|_________|________ |
|Monday|                Subject A                   |
|           |---------------------------------------|
|           |                Subject B                   |
|           |---------------------------------------|
|           |                Subject C                   |
|           |---------------------------------------|
|______|____________________________|

ii) if the subjects are not on the same day, it will look like this

____________________________________
|           |0900-0930|0930-1000|1000-1030|
|______|_________|_________|________ |
|Monday|                Subject A                   |
|______|____________________________|
|           |                Subject B                   |
| Tues   |---------------------------------------|
|  day    |                Subject C                   |
|           |---------------------------------------|
|______|____________________________|

More info on attachment
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 21, 2008, 07:11:46 AM
Sorry, but seems too late now to change. Please tell us if the new all activities timetables are usable by you as they are now or if they really do not work.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 21, 2008, 07:43:30 AM
all activities table are working but I think the way of the data showed is quite confusing and not attractive. I think my suggestion on previous post is much more clear to view and print. Just my opinion.

Thanks
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 21, 2008, 07:59:26 AM
I also told Volker (he is in charge with html timetables) to do like you suggest, but he told me that we need to keep a unitary structure, so the all activities timetables look like the other timetables.

I'm sorry for that, let's wait for Volker's answer.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 21, 2008, 08:06:24 AM
It's ok....

Let's wait and hear what he will say about this. (crossing finger) hehe
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 21, 2008, 08:11:09 AM
Quoteok, i've some suggestion on the all activities table.

2. can u group them all in one column. Current view is in separate column.

3. when u group them in one column, you have to check 1st whether the subject are on the same day or not.
i) if the subjects are on the same day and time it will look like this
ii) if the subjects are not on the same day, it will look like this


For point 2: it is impossible to group them, because we don't know if all activities have the same duration.

For point 3: yes, if activities are on different days, they are on different cells.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 21, 2008, 08:52:28 AM
Quote
For point 2: it is impossible to group them, because we don't know if all activities have the same duration.

owhh..... Ok..... if subject B is more 1/2 hours than other subject. I think below is what the table will look like.

At subject B, there is some opening to show that that column (1030-1100) is occupied by subject B. For others (1000-1030), we just close that end column.
______________________________________________
|           |0900-0930|0930-1000|1000-1030|1030-1100 |
|______|_________|_________|_________|_________|
|Monday|                Subject A                   |                |
|           |---------------------------------------|-------------|
|           |                           Subject B                          |
|           |---------------------------------------|-------------|
|           |                Subject C                   |                |
|______|____________________________|__________|

The important thing is, user want to see what paper is on exam on certain day. For table above, on monday there are 3 papers on exam. Two paper from 0900 to 1030 and one from 0900 to 1100

This all activities table kinda summary of all activities in the exam timetable...

Maybe for a normal timetable, this table will be crowded because we only have 5 days of class and maybe one day have 15 activities

But for an exam timetable, I think that it is not that crowded
Title: Re: view the exam timetable by days
Post by: Liviu Lalescu on September 21, 2008, 09:56:04 AM
I think that adding a timetable like you suggest might be too difficult and impractical for timetables with many activities.

Why can't you look in the activities timetable, days vertical. For the first hour, you have all exams that take place in that day. Then, following to the right, you can see the length of each exam.

Please tell me, does your boss approve the display of the timetable as it is shown in all activities days vertical timetables?

I am very sorry that we cannot help more, but your request is very particular and other institutions will have other requests.

I or Volker might help you with a custom version, if you really need it.
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 21, 2008, 10:12:11 AM
Quote1. I want all the data to arrange from top to bottom (horizontal) and not side by side (vertical)
for e.g top bottom

i know. you already told me. but that break current style of all other tables.
i am thinking about an alternative style (horizontal), but i will do this optional style only with all tables at the same time. But i still have to work. so this is a todo for my next holiday, because that take same time and must be tested well.

Quote2. can u group them all in one column. Current view is in separate column.
it is sometimes impossible if i  arrange them like you want it (from top to bottom (horizontal)).
it is sometimes possible with the current style, but i will not do it, because it is much to difficult to detect that. (I guess i need at least a month for that if i code every day 8 hours, so i will not do it, because there are much more important things to code.) Also the tables will grow more! just write a sample on a paper and you will see that. especially if you have several activities with duration larger then 2!


Quote
3. when u group them in one column, you have to check 1st whether the subject are on the same day or not.
That is already done.
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 21, 2008, 11:16:06 AM
Just to be sure:
Example:
Activity 1: Monday 09:00 - 11:00
Activity 2: Monday 09:00 - 11:30
Activity 3: Monday 14:00 - 16:00

Variant 1:
So in an all activities table it is possible to write this in just 2 rows. (Row 1 with activity 1 and 3. Row 2 with activity 2)
That is difficult to detect and even with this smart detection the table size much larger then the current tables. So i will not code this.

Variant 2:
I just write this in 3 rows.
Much easier to code, but much larger tables (much larger then variant 1)!

Maybe it is also better to split this into "days per week" tables?
so table one contain only activities from monday.
table two only activities from tuesday. and so on.
so you can print each single day.

So you need it only like Variant 2?
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 21, 2008, 01:45:30 PM
Please extract the attached file and tell me if you need it like that version.
you can also sent me your fet file and i will sent you a html file back.

if that output is ok to you, we can release a special version to you.
Title: Re: view the exam timetable by days
Post by: kdsayang on September 22, 2008, 03:41:09 AM
i've email the file to u.....
tq
Title: Re: view the exam timetable by days
Post by: kdsayang on September 22, 2008, 03:44:01 AM
QuotePlease extract the attached file and tell me if you need it like that version.
you can also sent me your fet file and i will sent you a html file back.

if that output is ok to you, we can release a special version to you.

seems kinda ok... but I'll know for sure if u run it from my fet file
Title: Re: view the exam timetable by days
Post by: kdsayang on September 22, 2008, 03:55:15 AM
QuoteI think that adding a timetable like you suggest might be too difficult and impractical for timetables with many activities.


yes. like i said b4 "Maybe for a normal timetable, this table will be crowded because we only have 5 days of class and maybe one day have 15 activities".. BUT for an exam timetable, It is OK.
Title: Re: view the exam timetable by days
Post by: Volker Dirr on September 28, 2008, 11:23:04 PM
Hi,

we can not include that tables in offical version, because most users don't use FET for examination and that tables are pretty awful and big for normal schools.

I attach 2 examinations views here (So everybody can use them and also i don't loose source by that).
There are two variants:
1. All activities in a single table
2. Every day get a new "all activities table"

The file contain both variants in a single file. You just need to go to fet/src/engine/timetableexport.cpp and override the existing function by the attached ones.