Lesson Typing

C 66 completed
Web App
web_app / json · small
145
Files
26,751
LOC
2
Frameworks
11
Languages

Pipeline State

completed
Run ID
#345881
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
43.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47541
Member of a group with 11 similar repo(s) — canonical #27304 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Create a web application for typing lessons. I need it to support multiple languages and grades so users can practice and improve their typing speed and accuracy. The project should be built using React and Vite, and I see it involves handling JSON data, TypeScript, and JavaScript. Please structure it like a comprehensive typing practice tool.
react vite typescript javascript web-app typing lesson practice json
Generated by gemma4:latest

Catalog Information

A web application that offers typing lessons in multiple languages and grades to help users improve their typing speed and accuracy.

Description

Lesson Typing is a web-based platform that delivers interactive typing lessons across various languages and proficiency levels. Users can select a language and grade to receive tailored exercises that gradually increase in difficulty. The interface provides real-time feedback on accuracy and speed, while visual charts track progress over time. Designed for students, language learners, and professionals, it addresses the common challenge of developing efficient typing habits. By combining engaging lessons with data-driven insights, the app motivates consistent practice and measurable improvement.

الوصف

يُقدّم تطبيق Lesson Typing منصة ويب تتيح دروساً تفاعلية للكتابة على لوحة المفاتيح عبر لغات ومستويات مختلفة. يتيح للمستخدم اختيار اللغة والدرجة لتلقي تمارين مُصممة خصيصاً تتصاعد صعوبتها تدريجياً. يوفر الواجهة تغذية فورية حول الدقة والسرعة، مع رسوم بيانية تُظهر التقدم مع مرور الوقت. يستهدف التطبيق الطلاب، والمتعلمين اللغويين، والمحترفين الذين يسعون لتطوير عادات كتابة فعّالة. يساهم الجمع بين الدروس الجذابة والرؤى المستندة إلى البيانات في تحفيز الممارسة المستمرة وتحقيق تحسين ملموس. يساهم هذا الحل في معالجة مشكلة صعوبة تحسين سرعة ودقة الكتابة في بيئات متعددة اللغات.

Novelty

5/10

Tags

typing-practice skill-improvement interactive-lessons progress-tracking real-time-feedback gamified-learning

Technologies

playwright react recharts shadcn-ui supabase tailwind vite

Claude Models

claude-opus-4.6

Quality Score

C
66.3/100
Structure
65
Code Quality
89
Documentation
48
Testing
35
Practices
63
Security
92
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 476 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests

Security & Health

6.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
Elastic-2.0
License
2.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
78.6%
typescript
18.9%
javascript
0.7%
markdown
0.7%
sql
0.3%
css
0.3%
html
0.2%
yaml
0.2%
xml
0.0%
toml
0.0%
text
0.0%

Frameworks

React Vite

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
All rows above produced by Repobility · https://repobility.com
auto_descriptionProject DescriptionThis is a typing practice application designed to help users improve their typing skills with various lessons. It supports multiple languages and grades, providing an engaging way to practice typing.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/69950.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV