quantumcode-ai-architect / progress-report.html
muboboev's picture
Подэтап 5.3 — GameQuest
be3690e verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Progress Report | QuantumCode</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="components/emotion-analysis.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Space Grotesk', sans-serif;
background-color: #0f172a;
color: #e2e8f0;
}
.gradient-text {
background: linear-gradient(90deg, #7c3aed 0%, #2563eb 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.glass-card {
background: rgba(15, 23, 42, 0.7);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 1rem;
}
.progress-bar {
height: 8px;
border-radius: 4px;
background: rgba(124, 58, 237, 0.2);
}
.progress-fill {
height: 100%;
border-radius: 4px;
background: linear-gradient(90deg, #7c3aed 0%, #2563eb 100%);
}
</style>
</head>
<body class="min-h-screen">
<nav class="px-6 py-4 flex justify-between items-center">
<div class="flex items-center space-x-2">
<i data-feather="cpu" class="text-indigo-500"></i>
<span class="text-xl font-bold gradient-text">QuantumCode</span>
</div>
<div class="flex items-center space-x-2">
<a href="i18n-setup.html" class="flex items-center text-sm hover:text-indigo-400 transition-colors">
<i data-feather="globe" class="w-4 h-4 mr-1"></i>
<span id="currentLang">EN</span>
</a>
</div>
<div class="hidden md:flex space-x-8">
<a href="index.html" class="hover:text-indigo-400 transition-colors">Home</a>
<a href="data-architecture.html" class="hover:text-indigo-400 transition-colors">Data</a>
<a href="learning-engine.html" class="hover:text-indigo-400 transition-colors">API</a>
<a href="progress-report.html" class="text-indigo-400">Progress</a>
<a href="self-talk-journal.html" class="hover:text-indigo-400 transition-colors">Self-Talk</a>
<a href="gamequest.html" class="hover:text-indigo-400 transition-colors">GameQuest</a>
</div>
</nav>
<main class="container mx-auto px-4 py-16">
<section class="max-w-6xl mx-auto mb-12">
<div class="flex justify-between items-center mb-8">
<h1 class="text-3xl md:text-4xl font-bold gradient-text">Your Learning Progress</h1>
<button class="px-4 py-2 bg-indigo-600 hover:bg-indigo-700 rounded-lg flex items-center">
<i data-feather="download" class="mr-2"></i>
Export Report
</button>
</div>
<div class="glass-card p-8 mb-8">
<div class="grid md:grid-cols-3 gap-8">
<div class="text-center">
<h3 class="text-xl font-bold mb-2">Mastery Level</h3>
<div class="text-5xl font-bold gradient-text mb-2">78%</div>
<div class="progress-bar w-full mx-auto">
<div class="progress-fill" style="width: 78%"></div>
</div>
</div>
<div class="text-center">
<h3 class="text-xl font-bold mb-2">Time Invested</h3>
<div class="text-5xl font-bold gradient-text mb-2">42h</div>
<div class="text-sm text-slate-400">12h this week</div>
</div>
<div class="text-center">
<h3 class="text-xl font-bold mb-2">Tasks Completed</h3>
<div class="text-5xl font-bold gradient-text mb-2">127</div>
<div class="text-sm text-slate-400">84% success rate</div>
</div>
</div>
</div>
<div class="glass-card p-8 mb-8">
<h2 class="text-2xl font-bold mb-6">Skill Breakdown</h2>
<canvas id="skillsChart" height="300"></canvas>
</div>
<div class="grid md:grid-cols-2 gap-8 mb-8">
<div class="glass-card p-6">
<h3 class="text-xl font-bold mb-4 flex items-center">
<i data-feather="award" class="text-indigo-400 mr-2"></i>
Strengths
</h3>
<ul class="space-y-3">
<li class="flex items-center">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-3">
<i data-feather="check" class="text-green-400"></i>
</div>
<div>
<div class="font-medium">Vocabulary</div>
<div class="text-sm text-slate-400">90% mastery</div>
</div>
</li>
<li class="flex items-center">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-3">
<i data-feather="check" class="text-green-400"></i>
</div>
<div>
<div class="font-medium">Listening</div>
<div class="text-sm text-slate-400">85% mastery</div>
</div>
</li>
</ul>
</div>
<div class="glass-card p-6">
<h3 class="text-xl font-bold mb-4 flex items-center">
<i data-feather="alert-triangle" class="text-yellow-400 mr-2"></i>
Areas for Improvement
</h3>
<ul class="space-y-3">
<li class="flex items-center">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-3">
<i data-feather="alert-circle" class="text-yellow-400"></i>
</div>
<div>
<div class="font-medium">Grammar</div>
<div class="text-sm text-slate-400">65% mastery</div>
<div class="text-xs text-slate-500 mt-1">Needs more practice</div>
</div>
</li>
<li class="flex items-center">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-3">
<i data-feather="alert-circle" class="text-yellow-400"></i>
</div>
<div>
<div class="font-medium">Speaking</div>
<div class="text-sm text-slate-400">72% mastery</div>
<div class="text-xs text-slate-500 mt-1">Practice pronunciation</div>
</div>
</li>
</ul>
</div>
</div>
<div class="glass-card p-8">
<h2 class="text-2xl font-bold mb-6">Recommended Next Steps</h2>
<div class="space-y-4">
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-4 mt-1">
<span class="text-indigo-400">1</span>
</div>
<div>
<h4 class="font-bold">Past Tense Exercises</h4>
<p class="text-slate-400 text-sm">Complete grammar module 3 to improve your weakest area</p>
</div>
</div>
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-4 mt-1">
<span class="text-indigo-400">2</span>
</div>
<div>
<h4 class="font-bold">Pronunciation Drills</h4>
<p class="text-slate-400 text-sm">Practice with our interactive speaking exercises</p>
</div>
</div>
<div class="flex items-start">
<div class="w-8 h-8 rounded-full bg-indigo-900/50 flex items-center justify-center mr-4 mt-1">
<span class="text-indigo-400">3</span>
</div>
<div>
<h4 class="font-bold">Advanced Vocabulary</h4>
<p class="text-slate-400 text-sm">Build on your strengths with level 4 word lists</p>
</div>
</div>
</div>
</div>
</section>
</main>
<script>
// Initialize charts
const ctx = document.getElementById('skillsChart').getContext('2d');
new Chart(ctx, {
type: 'radar',
data: {
labels: ['Vocabulary', 'Grammar', 'Listening', 'Speaking', 'Reading', 'Writing', 'Courage'],
datasets: [{
label: 'Your Skills',
data: [90, 65, 85, 72, 80, 75, 88],
backgroundColor: 'rgba(99, 102, 241, 0.2)',
borderColor: 'rgba(99, 102, 241, 1)',
borderWidth: 2,
pointBackgroundColor: 'rgba(99, 102, 241, 1)'
}]
},
options: {
scales: {
r: {
angleLines: {
color: 'rgba(255, 255, 255, 0.1)'
},
grid: {
color: 'rgba(255, 255, 255, 0.1)'
},
suggestedMin: 0,
suggestedMax: 100
}
},
plugins: {
legend: {
display: false
}
}
}
});
// Set initial language
document.getElementById('currentLang').textContent =
document.cookie.match('(^|;)\\s*NEXT_LOCALE\\s*=\\s*([^;]+)')?.pop() || 'EN';
feather.replace();
</script>
</body>
</html>