Lilly
C+ 74 completedPipeline State
completedPipeline Metadata
AI Prompt
Catalog Information
A machine learning model that predicts and analyzes typing behavior for biometric authentication and user profiling.
Description
This project delivers a trained machine‑learning model that captures the nuances of human typing behavior using the Aalto 136M Keystrokes dataset. It can predict the next keystroke, estimate typing speed, and detect anomalies in real‑time typing sessions. The model is built with Python and leverages popular scientific libraries for data processing, feature extraction, and deep learning. Target users include security researchers, biometric authentication developers, and UX analysts who need reliable behavioral data. It addresses the need for non‑intrusive, continuous authentication and enhances predictive text systems. The model can also generate synthetic keystroke data for training other systems.
الوصف
يقدم هذا المشروع نموذج تعلم آلي مدرب يلتقط تفاصيل سلوك الكتابة البشري باستخدام مجموعة بيانات Aalto 136M Keystrokes. يمكنه التنبؤ بالضغط التالي على لوحة المفاتيح، تقدير سرعة الكتابة، واكتشاف الانحرافات في جلسات الكتابة في الوقت الفعلي. يعتمد النموذج على لغة بايثون ويستفيد من مكتبات علمية شائعة لمعالجة البيانات واستخراج الميزات والتعلم العميق. يستهدف الباحثين في مجال الأمان، مطوري المصادقة الحيوية، ومحللي تجربة المستخدم الذين يحتاجون إلى بيانات سلوكية موثوقة. يحل المشروع مشكلة المصادقة غير التدخلية المستمرة ويعزز أنظمة النص التنبؤي. كما يمكنه توليد بيانات كتابة اصطناعية لتدريب أنظمة أخرى.
Novelty
7/10Tags
Technologies
Claude Models
Quality Score
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Good security practices \u2014 no major issues detected
- Properly licensed project
Weaknesses
- 183 duplicate lines detected \u2014 consider DRY refactoring
- 1 'god files' with >500 LOC need decomposition
Security & Health
Languages
Frameworks
Concepts (2)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility — the code-quality scanner for AI-generated software · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | Lilly is a novel deep learning model that generates indistinguishable-from-human keystroke sequences<br> with realistic timing, natural typos, and organic corrections trained on <a href="https://userinterfaces.aalto.fi/136Mkeystrokes/">136,000,000+ real keystrokes</a>. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Testing | testing | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
