{error}
{#if loading && hackathons.length === 0}
{#if !selectedHackathonId}
Loading...
{:else if hackathons.length === 0}
No hackathons found
{:else} {/if}🎯
Select a Hackathon
Choose a hackathon to view its evaluation results and leaderboard
{selectedHackathon.name}
{selectedHackathon.description}
📊 {results.length} Submissions
📅 Created: {new Date(selectedHackathon.created_at || '').toLocaleDateString()}
Loading results...
📭
No Results Yet
Submissions are still being evaluated or no submissions have been made.
{results.filter(r => r.evaluation).length}
Evaluated
{(results.reduce((acc, r) => acc + (r.evaluation?.overall_score || 0), 0) / results.filter(r => r.evaluation).length).toFixed(1)}
Avg Score
{Math.max(...results.map(r => r.evaluation?.overall_score || 0)).toFixed(1)}
Highest
{results.filter(r => !r.evaluation).length}
Pending
🏆 Rankings
{#each results as result, index}
{@const evaluation = result.evaluation}
{#if evaluation}
{:else}
⏳ Evaluating...
{/if}
{#if evaluation}
{evaluation.relevance_score.toFixed(1)}
{evaluation.technical_complexity_score.toFixed(1)}
{evaluation.creativity_score.toFixed(1)}
{evaluation.documentation_score.toFixed(1)}
{evaluation.productivity_score.toFixed(1)}
{#if expandedResultId === result.id}
{/if}
{/if}
{/each}
{getMedalEmoji(index)}
#{index + 1}
{result.project_name}
Team: {result.team_name}
{evaluation.overall_score.toFixed(1)}
/ 10
Relevance
Technical
Creativity
Documentation
Productivity
📊 Detailed Score Analysis
📈 Score Breakdown
💬 AI Evaluation Feedback
{evaluation.feedback}