Skip to content

This Firefox extension allows students at ITMO University to fetch their personalized schedule and export it directly as a .ics file (iCalendar format), ready for import into any calendar application (Google Calendar, Apple Calendar, Outlook, etc.).

Notifications You must be signed in to change notification settings

itmo-wad/ITMO-Schedule-Export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“… ITMO Schedule Exporter

This Firefox extension allows students at ITMO University to fetch their personalized schedule and export it directly as a .ics file (iCalendar format), ready for import into any calendar application (Google Calendar, Apple Calendar, Outlook, etc.).

πŸš€ Features

  • πŸ” Authenticates using your current login session at my.itmo.ru
  • πŸ“‘ Fetches your personal schedule from the official ITMO API
  • πŸ—“ Converts the schedule into .ics calendar events
  • πŸ“₯ Downloads the .ics file automatically with a single click
  • πŸ“† Automatically covers 4 months from today

🧩 Installation (Temporary for Development)

  1. Open Firefox and go to about:debugging.
  2. Click "This Firefox" (or "Load Temporary Add-on").
  3. Click "Load Temporary Add-on", and select the manifest.json file from this project.

⚠️ Important: You must be logged in to my.itmo.ru in the same browser for the extension to fetch your schedule.


πŸ›  Project Structure

itmo-schedule-exporter/
β”œβ”€β”€ popup.html          # Extension's UI
β”œβ”€β”€ popup.js            # Handles token fetch, API call, .ics conversion
β”œβ”€β”€ background.js       # Extracts auth token from browser cookies
β”œβ”€β”€ manifest.json       # Firefox extension manifest
β”œβ”€β”€ icon.png            # Extension icon
└── README.md           # This file

About

This Firefox extension allows students at ITMO University to fetch their personalized schedule and export it directly as a .ics file (iCalendar format), ready for import into any calendar application (Google Calendar, Apple Calendar, Outlook, etc.).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published