seekshiva / courses

http://courseshub.in
GNU General Public License v3.0
5 stars 3 forks source link

Class Schedule #15

Open seekshiva opened 11 years ago

seekshiva commented 11 years ago

Monthly calendar that covers the duration of the semester is displayed. User will be able to select a date and view all topics covered on that date.

In the calendar, there has to be clear visual distinction between days when class occurs, and days when it doesn't.

seekshiva commented 11 years ago

https://github.com/glad/glDatePicker looks very promising.

Its highly powerful and very customizable. It also offers flat UI out of the box, which will go well with the bootstrap 3.x UI that we currently use.

seekshiva commented 10 years ago

@nobelium Thanks for sharing http://www.dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml

seekshiva commented 10 years ago

Good thing it supports calendars in iCal format [http://www.ietf.org/rfc/rfc2445.txt].

We can use this icalendar gem to create .ics files for every term. When an user subscribes to a term, we could provide an option to download the .ics file to their personal device. Clicking on the link will automatically add the term related events (classes, CT, assignment deadline, etc) to iCalendar on iOS/Mac, Google Calendar on android or Outlook/thunderbird on windows/linux/mac.

The very fact that ics format has such widespread support is good enough reason to store events in ics instead of in MySQL db.

What say?