Being on the student council, I want to make a website for my high school. The website basically should allow the students to select the courses they are attending from a list of courses. For each course, the following features are needed: - Teachers should be able to list assignments, deadlines and tests. - Teachers should be able to upload files or link to resources - Teachers should be able to send out reminders to all students subscribed to a course, that will be sent out in the form of messages on the site or emails.
Now for each student, it should display a calendar that lists his upcoming events and deadlines. He should also be able to set an option to get automatic reminders for upcoming events.
Most of the E-learning systems I have tried out are overly complicated, with the ability to have the entire course material online, and SCORM compatibility, and payment for courses and what not. They are too highly functional, but make basic tasks tough, and also look ugly as crap. Meanwhile, generic CMS's are too generic, and although all the tasks I want to achieve could be achieved through them, they are not meant for the job and would probably also add a lot of overhead right? Although if nothing else works out, I might have to settle for Joomla or Drupal...
Is there any simpler application that can help me speed up the process of developing this site? Like I don't want to re-invent the wheel in creating the calendar and reminder system, theres gotta be some way I can reuse already-written code, right? Any suggestions?