Suggested Feature - iCal export and more

3 views
Skip to first unread message

MasterAM

unread,
Mar 13, 2010, 8:01:14 AM3/13/10
to TTime
Hi guys,
First off, thanks for this wonderful app!
I am currently beginning my 2nd semester at EE and enjoyed your app
during the preparation for the current semester.

There were a few things that might add to the overall experience.
1. iCal export - The iCal format is a widely supported, pretty well
defined, standard for marking up calendars. Having the ability to
export the calendars in this format will allow easy import to various
calendar systems, such as Google Calendar or Mozilla's products.
2. Display of class locations on a map/aerial photo. While this may
seem ridiculous at first glance, this may actually save some
embarrassing mistakes made during the preparation of schedules
(happened to me once due to presuming the wrong Sherman building...).
Mapping building to geo. coordinates, which I guess was already
implemented in order to calculate minimum-run schedules, could be the
base for this kind of feature, if ever implemented.
3. Possible bug in the combinatorial algorithm: I got 8 schedules
prepared, which are actually 4 different schedules (4 pairs of
identical schedules). I would be happy to provide the yml file for
inspection.
4. Customized PDF export: The current PDF export uses a rather
problematic font size selection, which causes some of the data lines
to be invisible due to overflow. Can the default settings be altered
or customization enabled through a settings menu?

Now to a bit more eccentric idea: What about giving the program the
ability prepare a 'registration basket' for the registration system?
Select the required schedule, figure out which groups are available
for registration, via some 'get' reauest. This may be nearly
impossible or not worth the effort, but I mention it just in case.

As per me:
I have to admit I didn't have the time to dig deep into the source,
but I believe that some of my suggestions are feasible.
I have no background in Ruby, though I am happy to learn and
contribute. Anyone found those ideas interesting?

P.S.
I have created a simple GreaseMonkey extension that simplifies the
process of reviewing the lecturers' and TAs' grades in the
registration system and would appreciate your opinions on how is it
best to be distributed. Is it better to use userscripts.org, which is
the semi-official repo for those kinds of scripts, post at the asat
forum or any other means of sending the word out for those interested?

Thanks in advance for any comments,
Alon.

Tzafrir Rehan

unread,
Mar 13, 2010, 9:58:24 AM3/13/10
to tt...@googlegroups.com
On Sat, Mar 13, 2010 at 3:01 PM, MasterAM <mast...@gmail.com> wrote:
Hi guys,
First off, thanks for this wonderful app!
I am currently beginning my 2nd semester at EE and enjoyed your app
during the preparation for the current semester.

There were a few things that might add to the overall experience.
1. iCal export - The iCal format is a widely supported, pretty well
defined, standard for marking up calendars. Having the ability to
export the calendars in this format will allow easy import to various
calendar systems, such as Google Calendar or Mozilla's products.

+1
 
2. Display of class locations on a map/aerial photo. While this may
seem ridiculous at first glance, this may actually save some
embarrassing mistakes made during the preparation of schedules
(happened to me once due to presuming the wrong Sherman building...).
Mapping building to geo. coordinates, which I guess was already
implemented in order to calculate minimum-run schedules, could be the
base for this kind of feature, if ever implemented.
3. Possible bug in the combinatorial algorithm: I got 8 schedules
prepared, which are actually 4 different schedules (4 pairs of
identical schedules). I would be happy to provide the yml file for
inspection.
4. Customized PDF export: The current PDF export uses a rather
problematic font size selection, which causes some of the data lines
to be invisible due to overflow. Can the default settings be altered
or customization enabled through a settings menu?

+1
 

Now to a bit more eccentric idea: What about giving the program the
ability prepare a 'registration basket' for the registration system?
Select the required schedule, figure out which groups are available
for registration, via some 'get' reauest. This may be nearly
impossible or not worth the effort, but I mention it just in case.

As per me:
I have to admit I didn't have the time to dig deep into the source,
but I believe that some of my suggestions are feasible.
I have no background in Ruby, though I am happy to learn and
contribute. Anyone found those ideas interesting?

P.S.
I have created a simple GreaseMonkey extension that simplifies the
process of reviewing the lecturers' and TAs' grades in the
registration system and would appreciate your opinions on how is it
best to be distributed. Is it better to use userscripts.org, which is
the semi-official repo for those kinds of scripts, post at the asat
forum or any other means of sending the word out for those interested?

No idea what's usually done with these kind of scripts, I think that the first step should be putting it in userscripts.org, for gm users.
Chrome users can install (almost) any gm script as an extension, but I think you should also upload it as an extension to the chrome extensions gallery. Converting a gm script to a chrome extension is trivial, I can help you with that off list.

Once those two are up you can spread the word in asat forums and the such.
 

Thanks in advance for any comments,
Alon.

--
You received this message because you are subscribed to the Google Groups "TTime" group.
To post to this group, send email to tt...@googlegroups.com.
To unsubscribe from this group, send email to ttime+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ttime?hl=en.


MasterAM

unread,
Apr 16, 2010, 11:34:23 AM4/16/10
to TTime
Hi again,

As to iCal:
After doing a bit of digging I realized that Haggai had already picked
up the glove (before I even proposed it :) ) and incorporated the
ri_cal library into the app. Was glad to see that.

And off topic:
I have finally published the first version of my user script which
enhances the view of lecturers' grades in the course enlistment
system. It is currently only functional on FF, as chrome's GM
conversion currently lacks some of the required functionality.
The next version is expected to be be more configurable, better
looking and offer more features (based on JQuery) and fix any issues
to be found in the current version. Hence, I would appreciate any
comment you may have on it.
It will be published in the Asat forums shortly before becoming
relevant, right before the enlistment season.
Available at: http://userscripts.org/scripts/show/73940

Cheers!
Alon.


On Mar 13, 5:58 pm, Tzafrir Rehan <tzafri...@gmail.com> wrote:
> > ttime+un...@googlegroups.com <ttime%2Bunsu...@googlegroups.com>.
Reply all
Reply to author
Forward
0 new messages