Homework Calendar

Homework Calendar treats recurring lessons as the stable part of a student's schedule. Each lesson keeps its weekly slots, so a class, test, or homework item can be created from information that is already structured.

The React interface combines the selected lesson, date, event type, topic, and notes in one view, then sends the finished event to Google Calendar. It uses an existing calendar as the destination instead of asking the student to maintain another planner.

Google Calendar access is configured explicitly through a user's own OAuth client and API key. Appearance settings are stored separately, keeping the scheduling workflow focused while still allowing the interface to be personalized.