Overview
The Calendar page gives you a visual timeline of all events you’ve saved (“tracked”). It uses FullCalendar for an intuitive month/week/day view with drag-and-drop, filtering, and seamless integration with Google Calendar and Outlook.
Calendar Views
Desktop Layout
The desktop experience uses a two-panel layout:- Left Panel: FullCalendar month/week/day views with event blocks
- Right Drawer: Event details panel (opens when clicking an event)
Mobile Layout
On mobile, the calendar adapts to a responsive single-column:- Simplified month view optimized for touch
- Tap any event to view full details in a bottom sheet
- Swipe gestures for navigating months
Calendar Controls
View Switcher
Toggle between different time spans:Month View
See all events in a monthly grid. Best for planning weeks ahead.
Week View
Detailed 7-day schedule with hourly time slots. Great for busy weeks.
Day View
Single-day agenda with precise timing. Ideal for event-heavy days.
Navigation
- Previous/Next buttons: Navigate backward or forward (month, week, or day depending on view)
- Today button: Jump to current date
- Date picker: Click the current date label to open a calendar picker and jump to any date
Quick Filters
At the top of the calendar, you’ll see quick filter chips:All Events
Shows every tracked event regardless of category or format.This Week
Narrows view to events starting in the next 7 days. Useful for focusing on immediate commitments.Free Events
Displays only zero-cost events. Great for budget-conscious planning.Virtual Only
Shows online-only events. Perfect when you want to attend from home.In-Person Only
Filters to physical location events. Useful when planning travel.By Category
Filter by event type:- Conferences
- Hackathons
- Meetups
- Workshops
- Career Fairs
Quick filters are additive. Selecting “Virtual Only” + “Conferences” shows only virtual conferences.
Advanced Filters Sidebar
Click the Filters button (funnel icon) to open the advanced filters panel:Location Filter
Filter events by specific cities or countries:- Type to search locations
- Select multiple locations (OR logic)
- Virtual events appear in all location filters unless “In-person only” format is selected
Date Range Filter
Set custom date boundaries:- Start date: Earliest event to show
- End date: Latest event to show
- Or use presets: This Month, Next 3 Months, This Year
Format Filter
- All: Virtual, in-person, and hybrid
- Virtual: Online-only
- In-person: Physical venues
- Hybrid: Both virtual and in-person options
Cost Filter
- All: Free and paid events
- Free: Zero-cost only
- Paid: Any paid event
Difficulty Filter
Match events to your skill level:- Beginner: Intro sessions, 101 workshops
- Intermediate: Standard professional content
- Advanced: Expert-level talks
My Network Filter
Toggle to show only events where people you follow are attending. Great for coordinating meetups.Network filtering requires you to follow other users. Visit the Community page to build your network.
Event Blocks on Calendar
Each event appears as a colored block on the calendar:Color Coding
Events are color-coded by category:- Blue: Conferences
- Purple: Hackathons
- Green: Meetups
- Orange: Workshops
- Red: Career Fairs
Event Block Information
On hover (desktop), the event block shows:- Event title
- Start time
- Location or “Virtual”
- Quick action icons (View, Edit, Remove)
Multi-Day Events
Events spanning multiple days appear as:- Continuous blocks across dates in month view
- Full-height blocks in week/day view with start and end times
Event Detail Panel
Click any calendar event to open details:Tabs
- Overview: Event description, agenda, speakers
- Career Impact: Why this event matters for your career (personalized)
- Who’s Going: Other TechCal users attending
Quick Actions
At the top of the detail panel:Register
Opens the event’s registration page in a new tab
Add to Calendar
Exports event as
.ics file for manual importShare
Copy shareable link to clipboard
Untrack
Remove event from your calendar
Overview Tab
- Date & Time: Start and end times in your timezone
- Location: Venue address with Google Maps link (in-person) or “Virtual” with platform link
- Organizer: Event host with logo
- Description: Full event details (markdown formatted)
- Speakers: Speaker bios and photos
- Agenda: Session schedule with times
- Tags: Relevant topics
Career Impact Tab
See your personalized Career Impact Score (0-100) with breakdown:- Skill Relevance: Matched skills from your profile
- Career Stage Match: Difficulty alignment
- Networking Value: Opportunity to meet relevant people
- Industry Relevance: Fit with your target industry
Who’s Going Tab
See attendees (respects privacy settings):- Total count: All TechCal users tracking this event
- Visible attendees: Users with public profiles and attendance sharing enabled
- Network count: People you follow who are attending
- Avatar and name
- Username and headline
- Relationship badge (“Mutual follow”, etc.)
- Follow button
If you don’t see attendees, it means either:
- No one else has tracked this event
- Other users have private profiles or disabled attendance sharing
Deep Linking to Dates
The calendar URL updates as you navigate:- Bookmark specific dates: Save a URL to return to a specific week/month
- Share calendar views: Send a link to show someone events on a particular date
- Browser back/forward: Navigate calendar history with browser buttons
Calendar Sync (External Calendars)
Sync your tracked events to Google Calendar, Outlook, or Apple Calendar:Choose Your Calendar Provider
Select:
- Google Calendar: OAuth authorization (recommended)
- Outlook/Office 365: Microsoft account login
- Apple Calendar: iCal feed URL
Authorize Access
Grant TechCal permission to:
- Read your calendar (to detect conflicts)
- Write events (to sync tracked events)
Configure Sync Preferences
Choose:
- Sync frequency: Real-time, hourly, or daily
- Calendar destination: Which calendar to sync to (if you have multiple)
- Prefix: Add “[TechCal]” to event titles for easy identification
Sync Behavior
- When you track an event: It’s added to your external calendar
- When you untrack an event: It’s removed from your external calendar
- When event details update: Changes sync automatically
- When you mark attendance: A note is added to the calendar event
Sync is one-way from TechCal to your external calendar. Changes you make in Google Calendar or Outlook won’t reflect back to TechCal.
Conflict Detection
If calendar sync is enabled, TechCal automatically detects scheduling conflicts:Conflict Indicators
- Yellow warning badge on event blocks that overlap with existing calendar events
- Conflict warning in event detail panel: “This overlaps with [Other Event]”
- Filter option: “No Conflicts” filter shows only events with no overlaps
Resolving Conflicts
- Click the conflicting event to view details
- See which events overlap in the Conflicts section
- Decide which to keep/remove
- Untrack the event you can’t attend
Exporting Events
Export your tracked events for use outside TechCal:Individual Event Export
- Open event detail panel
- Click Add to Calendar
- Download
.icsfile - Import to any calendar app that supports iCal format
Bulk Export
- Go to Settings → Calendar
- Click Export All Tracked Events
- Download
.icsfile with all your tracked events - Import to your preferred calendar app
Bulk export is useful for:
- Backing up your event list
- Migrating to a different calendar app
- Sharing your event schedule with someone
Mobile-Specific Features
Touch Gestures
- Swipe left/right: Navigate to previous/next month
- Pinch: Zoom in/out on week view (changes density)
- Tap and hold: Quick actions menu (Register, Share, Untrack)
Bottom Sheet Event Details
On mobile, event details open in a bottom sheet that slides up from the bottom:- Drag the sheet handle to adjust height (half-screen or full-screen)
- Swipe down to dismiss
- Swipe between events using left/right gestures
Responsive Quick Filters
On narrow screens, quick filter chips scroll horizontally. Swipe the filter bar to see more options.Keyboard Shortcuts (Desktop)
Desktop only - Keyboard shortcuts are not available on mobile devices.
T: Jump to TodayM: Switch to Month viewW: Switch to Week viewD: Switch to Day viewLeft Arrow: Previous (month/week/day)Right Arrow: Next (month/week/day)F: Open filters sidebarEsc: Close event detail panel/: Focus search bar (if available)
Tips & Best Practices
Use Week View for Detailed Planning
Use Week View for Detailed Planning
Month view is great for overview, but Week view shows exact times and durations. Switch to Week view when planning your schedule for busy weeks.
Enable Calendar Sync for Conflict Prevention
Enable Calendar Sync for Conflict Prevention
Connect your Google or Outlook calendar to automatically detect conflicts with work meetings, personal events, and other commitments.
Color-Code with Categories
Color-Code with Categories
Use the visual color coding to quickly identify event types. For example, all hackathons (purple) are easy to spot in a busy month.
Filter by 'This Week' on Mondays
Filter by 'This Week' on Mondays
Start each week by reviewing upcoming events with the “This Week” filter. Set reminders for registration deadlines.
Track Events Early, Decide Later
Track Events Early, Decide Later
Don’t hesitate to track interesting events even if you’re unsure about attending. You can untrack later. Better to have reminders than miss registration.
Troubleshooting
Events not syncing to Google Calendar
Events not syncing to Google Calendar
Possible causes:
- Calendar sync is not authorized
- Sync frequency is set to manual
- OAuth token expired
- Go to Settings → Connect Calendar
- Click Reconnect Google Calendar
- Re-authorize access
Event times are wrong
Event times are wrong
Cause: Timezone is incorrect.Solution: Go to Settings → Profile → Timezone and select your current timezone. Event times will update immediately.
Calendar view is too crowded
Calendar view is too crowded
Solution: Apply filters to reduce density:
- Filter by category (e.g., only Conferences)
- Set date range to next 30 days
- Use “Free Events” or budget filters
Can't find a tracked event
Can't find a tracked event
Possible causes:
- Event is outside current date range
- Active filters are hiding it
- Click Reset Filters
- Use Month view and navigate to the event’s date
- Or go to Dashboard → Tracked Events to see a full list
Next Steps
Dashboard Analytics
View your event attendance history and career progress
Event Discovery
Find new events to add to your calendar