LV
Back

// academic calendar · distance learning platform

E-Learning Scheduler

A PHP/MySQL web application for managing academic schedules, appointments, and activities in a distance-learning (EAD) environment.

Engineered with2003
Open live
E-Learning Scheduler — screenshot 1

Screenshots

Overview

E-Learning Scheduler is a browser-based academic management platform built for distance-learning (EAD) institutions. It gives professors and students a shared scheduling environment where three types of academic activities — appointments (*compromissos*), tasks (*tarefas*), and events (*eventos*) — are tracked on a navigable calendar.

The calendar supports daily, weekly, and monthly views. Days with scheduled items are highlighted; clicking any marked date reveals the activities due that day or week. A background motor script handles automated email reminders, dispatching notifications to users ahead of their scheduled appointments.

Access is governed by a three-tier role system: administrators configure the platform and manage all users; professors create and assign activities scoped to specific courses and classes; and students see only the activities relevant to their enrollment and group membership. Personal contact lists and a built-in Q&A help panel round out the feature set.

The MySQL schema covers seven entities — appointments, tasks, events, users, courses, classes, and contact groups — all linked by course and class identifiers so that activities reach precisely the right audience.

Highlights

Automated email reminder motor

I built a standalone background script (motor.php) that scans the schedule and dispatches reminder emails ahead of each deadline, cutting missed appointments and freeing staff from manually chasing students.

Role-scoped access control

I implemented a three-tier permission system (admin, professor, student) so every user sees only the activities tied to their courses, classes, and groups, keeping the platform trustworthy at institutional scale and reducing support overhead.

Multi-view calendar with course-targeted activities

I designed a daily/weekly/monthly calendar that highlights active days and joins appointments, tasks, and events to course and class identifiers, so announcements reach exactly the right audience and boost student engagement.