Hello.
I'm looking at a new project to be made in Drupal and am having a hard time conceptualizing how I can accomplish something, I'm hoping someone or someones will have some ideas.

The site is for a school that has many teachers who teach many classes.

I'd like to create a schedule that can be viewed by teacher, by class type and by room in both a list view (filtered by day, week, month) and a calendar view (filtered by day, week, month).

I've looked at the Event module and the Calendar module and it appears that neither will work as is, but I'm not sure if one is better for what I'm trying to do.

Ideally I'd also be able to have an RSS feed based on the classes per day and be able to subscribe to the calendar using iCal, Sunbird or Google Calendar (using the standard .ics format I presume).

I know I can more or less do this by using phpicalendar.net and scraping the data but then my info is not accessbible to the rest of Drupal and I'd like it to be so I can link directly to a teachers' schedule for instance.

Any ideas?

Thanks,
David