Hi all, I've been asked to write a basic scheduler for staff vacations, room and equipment bookings etc. I have looked at commercial solutions but they are expensive and I think I can write this myself.

Gathering the data from the user is easy enough, but displaying the data is the challenge. I want to create a date/time display that looks a little like a microsoft project gantt chart, with boxes on it to show bookings. I was thinking of making a 'grid' that users could mark out their bookings. With left/right control and maybe a zoom in/out for hours/days/months resolution

Before I get started, anyone done this kind of thing? What do you think is the best approach?