Skip to content

feat: explore public schedule sharing and class roster discovery #1

Description

@SebastianBoehler

Idea

Allow users to make their schedule public/shareable so schedules can be matched with other people. This could enable discovery features such as seeing who attends the same lecture or who is registered for a specific class.

Possible user value

  • Match schedules with friends or classmates.
  • See classmates connected to a lecture or class.
  • Help students coordinate study groups, attendance, or shared planning.

Product questions

  • Should sharing be opt-in per schedule, per class, or globally?
  • What privacy controls are required before exposing schedule/class membership?
  • Should visibility be limited to authenticated university users?
  • Can class membership be inferred only from shared schedules, or should the API support an explicit roster-style view?

First implementation shape

  • Add explicit schedule visibility settings.
  • Add shareable schedule representation without exposing private metadata.
  • Add matching/discovery endpoint or UI flow for shared lectures/classes.
  • Handle empty or private states clearly instead of showing placeholder/mock data.

Captured from project memory request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions