{"id":50412325,"url":"https://github.com/cskwork/korean-math-lms","last_synced_at":"2026-05-31T04:04:55.376Z","repository":{"id":346372763,"uuid":"1189633351","full_name":"cskwork/korean-math-lms","owner":"cskwork","description":"Korean middle school math LMS - EBS i inspired, gamified learning platform with 22 lessons, quizzes, and interactive SVG math visualizations","archived":false,"fork":false,"pushed_at":"2026-03-23T14:45:33.000Z","size":166,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-24T12:23:24.695Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cskwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-23T14:14:33.000Z","updated_at":"2026-03-23T14:45:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cskwork/korean-math-lms","commit_stats":null,"previous_names":["cskwork/korean-math-lms"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/cskwork/korean-math-lms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fkorean-math-lms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fkorean-math-lms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fkorean-math-lms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fkorean-math-lms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cskwork","download_url":"https://codeload.github.com/cskwork/korean-math-lms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cskwork%2Fkorean-math-lms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33718496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-31T04:04:54.702Z","updated_at":"2026-05-31T04:04:55.359Z","avatar_url":"https://github.com/cskwork.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# korean-math-lms\n\nProduction-ready Korean middle school math learning management system. EBS i-inspired design with gamified learning, interactive content, and full Korean localization.\n\n**Live Demo**: [korean-math-lms.vercel.app](https://korean-math-lms.vercel.app)\n\n## Features\n\n### Content\n- **22 lessons** across 6 courses (integers, equations, coordinates, geometry, statistics, applications)\n- **75 practice problems** with 3 difficulty tiers per lesson\n- **49 quiz questions** across 6 quizzes with balanced difficulty distribution\n- **7 inline SVG math visualizations** (number line, coordinate plane, triangle, circle, bar chart, linear function, balance scale)\n- All content in Korean, aligned to Korean middle school grade 1 curriculum\n\n### UI/UX\n- EBS i-inspired clean blue/white design system\n- Gamification: XP, levels, badges, streaks, achievement tracking\n- Glassmorphism effects, gradient animations, micro-interactions\n- KaTeX math rendering for equations and formulas\n- Responsive design (mobile, tablet, desktop)\n- Accessible (ARIA labels, keyboard navigation, semantic HTML)\n\n### Pages\n| Route | Description |\n|-------|-------------|\n| `/` | Landing page with hero, features, stats, testimonials |\n| `/dashboard` | Student dashboard with stats, progress chart, activity feed |\n| `/courses` | Course listing with difficulty filters |\n| `/courses/[id]` | Course detail with lesson list and progress |\n| `/courses/[id]/lessons/[id]` | Lesson viewer with math content, practice problems |\n| `/quiz/[id]` | Interactive quiz with animations, score donut chart |\n| `/profile` | User profile with badges, stats, learning history |\n\n## Tech Stack\n\n- **Framework**: Next.js 14 (App Router)\n- **Language**: TypeScript (strict)\n- **Styling**: Tailwind CSS\n- **Math**: KaTeX\n- **Icons**: Lucide React\n- **Deployment**: Vercel\n\n## Getting Started\n\n```bash\nnpm install\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000).\n\n## Build\n\n```bash\nnpm run build   # production build\nnpm run lint    # ESLint\nnpm run metric  # quality score (build + lint + content count)\n```\n\n## Project Structure\n\n```\nsrc/\n  app/            # Next.js App Router pages\n  components/\n    ui/           # Button, Card, Badge, ProgressBar\n    layout/       # Header, Sidebar, Footer\n    dashboard/    # StatsCards, ProgressChart, RecentActivity, AchievementBadges\n    course/       # CourseCard, CourseList\n    lesson/       # LessonContent, LessonNav, MathRenderer, MathVisual\n    quiz/         # QuizQuestion, QuizResult\n  data/           # Mock data (courses, 22 lessons, quizzes, user)\n  lib/            # Utilities\n  types/          # TypeScript type definitions\n```\n\n## Content Coverage\n\n| Course | Lessons | Topics |\n|--------|---------|--------|\n| Integers \u0026 Operations | 3 | Integer concepts, addition/subtraction, multiplication/division |\n| Linear Equations | 3 | Equation basics, solving, word problems |\n| Coordinates \u0026 Graphs | 3 | Coordinate plane, linear functions, slope/intercept |\n| Basic Geometry | 3 | Points/lines/angles, triangles, circles |\n| Statistics \u0026 Probability | 3 | Mean/median/mode, probability basics, data representation |\n| Applications \u0026 Challenges | 7 | Speed/distance, age problems, ratios, reviews, competition prep |\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fkorean-math-lms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcskwork%2Fkorean-math-lms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcskwork%2Fkorean-math-lms/lists"}