Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync Class Schedule with System Calendar #574

Open
Durees opened this issue Feb 2, 2025 · 3 comments
Open

Sync Class Schedule with System Calendar #574

Durees opened this issue Feb 2, 2025 · 3 comments
Assignees
Labels
✨ enhancement An improvement of existing functionalities

Comments

@Durees
Copy link

Durees commented Feb 2, 2025

Is your feature request related to a problem? Please describe.
Currently, the campus app provides a class schedule, but there is no option to sync it with the phone’s system calendar. This makes it inconvenient to track class times alongside other personal events, requiring manual input and increasing the risk of missing important classes.
Describe the solution you'd like.

Describe the solution you'd like
I would like the app to have a feature that allows users to export or sync their class schedule directly with their phone’s default calendar (Google Calendar, Apple Calendar, etc.). Ideally, this sync would:

Automatically update if there are changes to the schedule.
Allow users to set reminders before each class.
Include class details such as course name, location, and instructor.

Describe alternatives you've considered
Manually adding each class to the system calendar, which is time-consuming and prone to errors.
Using third-party tools to convert the schedule into a calendar file (.ics), but this lacks automatic updates.

Additional context
A toggle button within the app settings to enable/disable calendar sync would be useful. Some apps already offer similar features, so implementing this could enhance user experience significantly.

Are you willing to contribute to this issue? [Yes/No]
NO

@Durees Durees added the ✨ enhancement An improvement of existing functionalities label Feb 2, 2025
@QcFe
Copy link
Member

QcFe commented Feb 3, 2025

Duplicate of #520 and #522

@Bri74, I guess it could be interesting to add this to the guides and/or provide some shortcut within the calendar to provide the links to the managed ICSs...

@Bri74
Copy link
Contributor

Bri74 commented Feb 6, 2025

@QcFe however, this is about syncing calendars, which I’d say is a "slightly" different matter

@QcFe
Copy link
Member

QcFe commented Feb 6, 2025

Well, in a way. The problem is that internet calendars, by designed, aren't usually synced between each other. Plus, as a uses, I'd not want other stuff to automatically show up between my main calendar events.

The usual solution and behavior, is subscribing to other calendars (and since it's a subscription, it is dynamic, so in case of changes, they get reflected on the user calendar application). Basically a subscription per each course, that also enables styling the entries, specifically different notifications policies for event beginnings, etc.

So options are either providing a guide about how doing it, maybe already providing the links with the sources of each calendar, or trying to find system features to expose said calendars directly but I'm not extremely confident it's gonna be easy with RN...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ enhancement An improvement of existing functionalities
Projects
Status: No status
Development

No branches or pull requests

4 participants