Overview
TechCal doesn’t just list events—it scores every event based on YOUR unique career profile. This means you see the most relevant opportunities first, saving hours of manual filtering. Every event gets a Career Impact Score (0-100) that answers: “How much will this event help MY career goals?”How Career Impact Scores Work
The Scoring System
Each event is evaluated across 5 components, then combined into an overall score:Skill Relevance
0-100 score based on:
- Match with your current skills
- Overlap with skills you want to learn
- Skill proficiency gaps
Career Stage Match
0-100 score based on:
- Event difficulty vs. your seniority
- Appropriate content level
- Role alignment
Networking Value
0-100 score based on:
- Attendee profiles (if available)
- Hiring managers present
- Peer networking opportunities
Industry Relevance
0-100 score based on:
- Target industry match
- Company types represented
- Domain expertise
Timing Bonus
0-10 bonus for:
- Urgency (event soon)
- Registration deadline approaching
Overall Score Calculation
The final Career Impact Score is a weighted average:Weights are calibrated based on user feedback and attendance patterns. Skill relevance has the highest weight because it’s the strongest predictor of event value.
Skill Relevance Scoring
How It Works
TechCal compares event skills (from titles, descriptions, and tags) with your profile:Extract Event Skills
TechCal identifies technologies, frameworks, and topics mentioned in:
- Event title
- Description
- Speaker bios
- Agenda items
- Tags
Match Against Your Profile
Each extracted skill is compared to:
- Primary Skills: Things you already know
- Skills to Learn: Things you want to learn
- Exact match: React ↔ React (100% match)
- Related match: React ↔ Frontend Development (70% match)
- No match: React ↔ Data Science (0% match)
Examples
- Perfect Match (95+)
- Good Match (70-85)
- Weak Match (30-50)
Your Profile:
- Primary Skills: Python, Django
- Skills to Learn: FastAPI, Microservices
- ✅ FastAPI (Learning) - 100% match
- ✅ Microservices (Learning) - 100% match
- ✅ Python (Primary) - 100% match
Career Stage Matching
Difficulty Levels
Events are tagged with difficulty:- Beginner: Intro workshops, 101 sessions, bootcamps
- Intermediate: Standard professional content, assumes base knowledge
- Advanced: Expert talks, deep technical dives, architecture discussions
Seniority Mapping
Your profile seniority maps to appropriate difficulty:| Your Seniority | Best Match | Acceptable | Poor Match |
|---|---|---|---|
| Junior | Beginner, Intermediate | Advanced (stretch) | None |
| Mid-level | Intermediate | Beginner, Advanced | None |
| Senior | Advanced, Intermediate | Beginner (mentoring) | None |
| Lead/Principal | Advanced | Intermediate | Beginner |
Scoring Formula
Networking Value Scoring
Factors Considered
Event Size
Event Size
- Large (500+ attendees): High networking potential, but harder to make deep connections (score: 60-70)
- Medium (50-500 attendees): Balanced networking (score: 80-90)
- Small (<50 attendees): Intimate, easier to connect (score: 85-95)
Event Format
Event Format
- In-person: Best for networking (score: 100)
- Hybrid: Good, with virtual options (score: 75)
- Virtual: Limited but still valuable (score: 50)
Dedicated Networking Sessions
Dedicated Networking Sessions
Events with explicit networking time:
- Networking mixers: +20 points
- Q&A sessions: +10 points
- Workshops with group work: +15 points
Hiring Opportunities
Hiring Opportunities
Events flagged as hiring-focused:
- Career fairs: +30 points
- Sponsor booths (recruiting): +15 points
Your Network Attending
Your Network Attending
If people you follow are attending:
- 1-2 people: +10 points
- 3-5 people: +20 points
- 6+ people: +30 points
Industry Relevance Scoring
Industry Matching
Events are tagged with primary industries:- SaaS
- FinTech
- HealthTech
- E-commerce
- Gaming
- Enterprise Software
- Open Source
- Education
- DevTools
- Exact match: 100 points (e.g., you work in FinTech, event is FinTech conference)
- Adjacent industries: 70 points (e.g., you work in SaaS, event is Enterprise Software)
- General tech: 50 points (e.g., event is broadly applicable like “JavaScript Conference”)
- Unrelated: 20 points (e.g., you work in SaaS, event is Healthcare specific)
If you haven’t set an industry preference, TechCal defaults to “General Tech” and scores all industries at 50 (neutral).
Behavioral Boost (Advanced)
What Is Behavioral Boost?
Beyond profile matching, TechCal learns from your event behavior:- Events you track (but don’t attend)
- Events you attend
- Events you spend time viewing
- Patterns in your event choices
How Behavioral Boost Works
Track Your Event Interactions
TechCal logs (anonymized):
- Events you clicked
- Events you tracked
- Events you attended
- Time spent viewing event details
Identify Patterns
Machine learning models detect:
- Preferred categories: “You attend 80% workshops vs. 20% conferences”
- Format preferences: “You favor virtual over in-person”
- Hidden interests: “You click on AI events even though it’s not in your profile”
Privacy & Control
- Behavioral data is private: Never shared with other users or event organizers
- Opt-out anytime: Disable in settings to revert to profile-only scoring
- Data deletion: Request full deletion via Settings → Privacy → Delete Behavioral Data
Diversity Algorithm
Preventing Filter Bubbles
To avoid showing you the SAME types of events repeatedly, TechCal injects diversity:Apply Diversity Penalty
For events too similar to ones you recently attended:
- Same category + same month: -15 points
- Same organizer + same quarter: -10 points
- Same skill focus + same month: -5 points
Diversity doesn’t REMOVE events—it just re-ranks to surface variety. You can still find React events by filtering or searching.
Cold Start Problem
What Happens Without a Profile?
If you skip onboarding or have an incomplete profile, TechCal uses cold start scoring:- Skill Relevance: Set to neutral (50)
- Career Stage: Defaults to Intermediate
- Networking: Full score (no profile needed)
- Industry: Neutral (50)
Improving Recommendations
To get the best recommendations:Complete Career Onboarding
Go to Settings → Career Profile and fill out:
- Current role and seniority
- 5-8 primary skills
- 5-8 skills to learn
- Career goals
- Industry preference
Set Budget Preferences
Under Event Preferences, select your budget tier. This filters out events you can’t afford.
Attend Events
After attending 3-5 events, TechCal learns your preferences and can apply behavioral boosts.
Scoring Transparency
Viewing Score Breakdowns
For any event, click the Career Impact tab to see:- Overall score (0-100)
- Component scores (Skill, Stage, Networking, Industry)
- Matched skills with your profile
- Matched goals
- Confidence level (high/medium/low)
Overall Career Impact: 88 (High) Breakdown:Matched Skills: ✅ GraphQL (Skill to Learn) ✅ TypeScript (Skill to Learn) ✅ Node.js (Primary Skill) Confidence: High - Your profile is complete
- Skill Relevance: 92 (Matches 4 of your learning skills)
- Career Stage: 85 (Intermediate - good fit for Mid-level)
- Networking Value: 80 (200 attendees, in-person)
- Industry Relevance: 90 (FinTech - matches your profile)
Algorithm Versions
Version History
TechCal’s recommendation algorithm evolves over time:- v1.0 (Launch): Profile-based scoring only
- v1.5 (Current): Added behavioral boost and diversity enhancement
Tips for Better Recommendations
Be Specific with Skills
Be Specific with Skills
Instead of “Web Development”, list specific frameworks: React, Vue, Angular, Next.js. Specificity improves matching.
Update Your Profile Regularly
Update Your Profile Regularly
As you learn new skills or your goals change, update your profile. We recommend reviewing it monthly.
Mark Events as Attended
Mark Events as Attended
After attending, mark events as attended and rate them. This trains the behavioral model.
Use Feedback Buttons
Use Feedback Buttons
Set a Realistic Budget
Set a Realistic Budget
If you set “Free Only” but then attend paid events, TechCal gets confused. Be honest about your budget.
FAQs
Why is a low-score event ranked high?
Why is a low-score event ranked high?
Possible reasons:
- It’s trending (high popularity overrides low personal score)
- Diversity algorithm boosted it for variety
- Your network is attending (social boost)
Can I disable behavioral tracking?
Can I disable behavioral tracking?
Yes. Go to Settings → Privacy → Personalization and toggle off “Enable Behavioral Boost”. Scores will revert to profile-only matching.
How often are scores recalculated?
How often are scores recalculated?
Scores update:
- Real-time: When you update your profile
- Daily: When event details change
- Weekly: When behavioral models retrain
Do scores consider location?
Do scores consider location?
Yes, indirectly. If an event is far from your location (set in profile), the Networking Value score may decrease slightly because in-person attendance is less likely.
Next Steps
Complete Your Profile
Improve your recommendations by filling out your career profile
Discover Events
Browse personalized event recommendations now