Overview
The Campus calendar helps you coordinate academic activities, track important dates, and never miss an event. Whether it’s a lecture, lab session, conference, or study group meeting, the calendar keeps your academic community synchronized.Viewing the Calendar
Access the calendar from the main navigation:- Click Calendar in the top menu
- View events in a visual calendar grid
- See event details in the sidebar
- Navigate between months using the arrow buttons
Calendar Views
The calendar displays:- Event titles on their scheduled dates
- Color-coded event types
- Multiple events per day (stacked)
- Time information on hover
Creating Events
Basic Event Creation
- Navigate to the Calendar page
- Click Create Event
- Fill in the event details:
- Title: Event name (required)
- Description: What the event is about
- Start Date & Time: When the event begins
- End Date & Time: When the event concludes
- Click Create to publish
Event Scopes
Events can be associated with different scopes:| Scope | Visibility | Use Case |
|---|---|---|
| Global | All Campus users | University-wide events, public lectures |
| Space | Space members only | Department meetings, lab sessions |
| Group | Group members only | Course deadlines, team meetings |
| Course | Course enrollees | Class sessions, exam dates |
Location Information
Add location details as JSON:Future versions will include structured location fields and map integration.
Managing Events
Editing Events
Only event creators can edit:- Click on the event in the calendar
- Select Edit from the event details
- Modify the information
- Save changes
Deleting Events
- Open the event details
- Click Delete
- Confirm deletion
Deleting an event also removes all RSVP records. Participants will not be notified automatically.
RSVP System
Participants can indicate their attendance status:RSVP Statuses
- Going: Confirmed attendance
- Maybe: Tentative, considering attending
- Declined: Not attending
How to RSVP
- Click on an event in the calendar
- Select your RSVP status
- Your response is saved automatically
Managing Your RSVPs
You can change your RSVP at any time:- View events you’ve RSVPed to
- Update your status as plans change
- Remove your RSVP entirely
Calendar Export
ICS File Export
Download events to your personal calendar app:- Open an event’s detail page
- Click the Export or Download ICS button
- Import the
.icsfile into:- Google Calendar
- Apple Calendar
- Outlook
- Any iCal-compatible application
ICS UID
Each event has a unique identifier (icsUid) for calendar synchronization:
- Prevents duplicate imports
- Enables updates to sync across systems
- Follows iCalendar standards
Reminders
Setting Reminders
Events can include reminder lead times:- 15 minutes before
- 30 minutes before
- 1 hour before
- 1 day before
- Custom timing
Reminders are currently set per-event. Future updates will support user-specific reminder preferences.
Finding Events
Date Selection
Click any date in the calendar to:- View all events scheduled for that day
- See detailed event information
- Quickly RSVP to multiple events
Event Filtering
Filter visible events by:- Scope: Global, Space, Group, Course
- RSVP Status: Events you’re attending
- Date Range: Specific time periods
Use Cases
Academic Courses
Create recurring events for:- Lecture schedules
- Lab sessions
- Office hours
- Exam dates
- Assignment deadlines
“CS 101 Lecture” - Every Monday & Wednesday, 10:00 AM - 11:30 AM
Research Seminars
Schedule department-wide events:- Guest speaker presentations
- Weekly research meetings
- Journal clubs
- Dissertation defenses
Student Activities
Coordinate extracurricular events:- Club meetings
- Study groups
- Social gatherings
- Volunteer activities
Administrative Events
Track important dates:- Registration deadlines
- Holiday breaks
- Faculty meetings
- Campus-wide ceremonies
Multi-Day Events
Create events spanning multiple days:- Set the start date and time
- Set the end date and time on a different day
- The event appears across all days in the calendar
- Academic conferences (3-5 days)
- Final exam periods (1-2 weeks)
- Field research trips (multiple days)
- Study abroad programs (full semester)
Time Zone Handling
Event times are stored and displayed based on:- Your browser’s local time zone
- Server time zone for consistency
- ICS exports include time zone information
When traveling, events will display in your local time zone automatically.
Collaboration Features
Event Participants
The event system tracks:- Who created each event
- RSVP counts by status
- Attendee lists (for organizers)
Visibility Control
Event creators can control:- Who can see the event (via scope)
- Whether RSVP lists are public
- Edit permissions
Best Practices
Event Naming- Use clear, descriptive titles
- Include course codes or project names
- Add location in the title if space is limited
- Create events well in advance
- Update times if they change
- Cancel events rather than deleting if people have RSVPed
- Include agenda or topics
- Add preparation requirements
- Link to related materials or resources
- Specify if attendance is mandatory or optional
- Use global for university-wide events
- Keep course events scoped to the course
- Private events for small group meetings
Accessibility
The calendar interface includes:- Keyboard navigation support
- Screen reader compatibility
- Focus management for modals
- ARIA labels for interactive elements
- Visual indicators for different states