{"id":18546258,"url":"https://github.com/sycanz/schedulr","last_synced_at":"2025-04-09T20:30:59.516Z","repository":{"id":253076471,"uuid":"840903592","full_name":"sycanz/schedulr","owner":"sycanz","description":"A chrome extension that transfers timetable from CLiC to Google Calendar.","archived":false,"fork":false,"pushed_at":"2025-02-10T20:39:18.000Z","size":27410,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T11:12:15.473Z","etag":null,"topics":["css","google-api","html","icalendar-rfc","javascript","web-scraping"],"latest_commit_sha":null,"homepage":"https://www.mmuschedulr.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sycanz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-11T03:35:20.000Z","updated_at":"2025-02-14T16:22:24.000Z","dependencies_parsed_at":"2024-11-06T20:32:29.244Z","dependency_job_id":"c78e8c7d-ff4c-4c69-9abf-705f526b919c","html_url":"https://github.com/sycanz/schedulr","commit_stats":null,"previous_names":["sycanz04/schedulr","sycanz/schedulr"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sycanz%2Fschedulr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sycanz%2Fschedulr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sycanz%2Fschedulr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sycanz%2Fschedulr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sycanz","download_url":"https://codeload.github.com/sycanz/schedulr/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248107184,"owners_count":21048874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","google-api","html","icalendar-rfc","javascript","web-scraping"],"created_at":"2024-11-06T20:24:16.371Z","updated_at":"2025-04-09T20:30:54.505Z","avatar_url":"https://github.com/sycanz.png","language":"JavaScript","funding_links":["https://ko-fi.com/sycanz)!"],"categories":[],"sub_categories":[],"readme":"# Schedulr 📅\nA chrome extension that imports your **MMU CLiC** timetable into Google Calendar and other calendars like Outlook and Apple Calendar.\n\nhttps://github.com/user-attachments/assets/b9e1409c-e5e3-4159-a5ff-86cfa49d3a7c\n\n## Table of Content\n- [Requirements](https://github.com/sycanz04/schedulr?tab=readme-ov-file#requirements-)\n- [Installation](https://github.com/sycanz04/schedulr?tab=readme-ov-file#installation-)\n- [Usage](https://github.com/sycanz04/schedulr?tab=readme-ov-file#usage-%EF%B8%8F)\n  - [Import timetable into Google Calendar](https://github.com/sycanz04/schedulr?tab=readme-ov-file#to-import-calendar-into-google-calendar)\n  - [Import timetable into other calendars](https://github.com/sycanz04/schedulr?tab=readme-ov-file#to-import-calendar-into-other-calendars-like-outlook-apple-calendar)\n- [Key Binding](https://github.com/sycanz04/schedulr?tab=readme-ov-file#key-binding-%EF%B8%8F)\n  - [Linux and Windows](https://github.com/sycanz04/schedulr?tab=readme-ov-file#linux--and-windows-)\n  - [macOS](https://github.com/sycanz04/schedulr?tab=readme-ov-file#macos-)\n- [Project status](https://github.com/sycanz04/schedulr?tab=readme-ov-file#project-status-)\n- [Tech Stack](https://github.com/sycanz04/schedulr?tab=readme-ov-file#tech-stack-)\n- [Changelog](https://github.com/sycanz04/schedulr?tab=readme-ov-file#changelog-)\n- [Privacy policy](https://github.com/sycanz04/schedulr?tab=readme-ov-file#privacy-policy-)\n- [License](https://github.com/sycanz04/schedulr?tab=readme-ov-file#license-%EF%B8%8F)\n- [Why this project?](https://github.com/sycanz04/schedulr?tab=readme-ov-file#why-this-project-)\n- [Buy me a coffee](https://github.com/sycanz04/schedulr?tab=readme-ov-file#buy-me-a-coffee-)\n- [Credit](https://github.com/sycanz04/schedulr?tab=readme-ov-file#credit-)\n\n## Requirements 👀\n- MMU student with **\"Active\"** current student status **ONLY**.\n- Chrome browser **ONLY**.\n\n## Installation 📦\n1. Go to the [extension's page](https://chromewebstore.google.com/detail/schedulr/ofaflpillnejkhmkefmcpoamjeaghipp) or search up \"Schedulr\" in Chrome Web Store.\n2. Click \"Add to Chrome\".\n\n## Usage 🕹️\nNote: Some steps after step 4 may vary depending on your target calendar.\n\n#### For students:\n1. Go to \"View My Classes/Schedule \u003e By Class\" in CliC. ***(Ensure all subjects are expanded)***\n2. Open the extension by using the [shortcut key](https://github.com/sycanz04/schedulr?tab=readme-ov-file#key-binding-) or by clicking the extension icon.\n3. An authentication window will appear, grant permission for both scopes and then reopen the extension.\n#### For lecturers:\n1. Go to \"Instructor Workstation \u003e My Weekly Schedule\" in CLiC.\n2. Open the extension by using the [shortcut key](https://github.com/sycanz04/schedulr?tab=readme-ov-file#key-binding-) or by clicking the extension icon.\n3. An authentication window will appear, grant permission for both scopes and then reopen the extension.\n\n#### To import calendar into Google Calendar:\n4. Select **Transfer to Google Calendar**, then click **Confirm**.\n5. Select the semester length: either **Short (7 weeks)** or **Long (14 weeks)**.\n6. Select your event format and reminder settings\n7. Pick the target calendar. ***(Your main calendar is typically the one linked to your email)***\n8. Choose an event colour.\n9. Press the **Submit** to transfer timetable to Google Calendar.\n\n#### To import calendar into other calendars (like Outlook, Apple Calendar):\n4. Select **Download an .ics file**, then click **Confirm**.\n5. Select the semester length: either **Short (7 weeks)** or **Long (14 weeks)**.\n6. Select your event format and reminder settings\n7. Press the **Submit** to download the .ics file.\n8. Go to your target calendar and import the .ics file.\n\n***Tip**: An .ics file lets you import events into other calendar apps like Outlook.*\n\n## Key binding ⌨️\nThe shortcut key opens up the popup page\n### Linux 🐧 and Windows 🪟\n- `Alt+Shift+S`\n### macOS 🍎\n- `Command+Shift+S`\n\n## Project status ⏳\nSchedulr version 3.0.1 is available on [Chrome Web store](https://chromewebstore.google.com/detail/schedulr/ofaflpillnejkhmkefmcpoamjeaghipp) as of now.\n\n## Tech Stack 🚀\n1. Javascript\n2. Google calendar API\n3. HTML\n4. CSS\n\n## Changelog 📁\nDetailed changes for each release are documented in the [release notes](https://github.com/sycanz04/schedulr/releases).\n\n## Privacy policy 📜\nPlease read the [Privacy Policy](https://www.mmuschedulr.com/privacy-policy.html) for this extension before proceeding.\n\n## License ⚖️\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](https://github.com/sycanz04/schedulr/blob/main/LICENSE)\n\n## Why this project? 🛌\nImagine a world where you can automate your life - cool right? I initially created this to save time on manually transferring my timetable but it seems I've spend more time building it than I would have transferring the timetable manually...oh well.\n\nSince this is my first web project, I'd love to hear any suggetions for improvements you might have!\n\n## Buy me a coffee ☕\nI seem to have developed a bit of an addiction to espresso shots, so if you're feeling generous, feel free to [buy me a coffee](https://ko-fi.com/sycanz)!\n\n## Credit 🤝🏻\nThis project was developed at [Hackerspace MMU](https://hackerspacemmu.rocks/). Also shoutout to a couple of friends who helped me out on this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsycanz%2Fschedulr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsycanz%2Fschedulr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsycanz%2Fschedulr/lists"}