Ankithis

B 81 completed
Api
unknown / toml · tiny
7
Files
81
LOC
2
Frameworks
3
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
51.62
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #51803
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Backend
All rows above produced by Repobility · https://repobility.com

AI Prompt

Create a Python application that can generate high-quality Anki cloze flashcard decks from PDF documents. The core functionality should involve using AI summarization techniques on the uploaded PDFs to extract core principles and ideas. I need the setup to be manageable, ideally using FastAPI for the web endpoint where users can upload the PDF to `http://localhost:8000/docs`. Please include necessary testing structure using pytest.
python fastapi pdf anki ai flashcards summarization pytest
Generated by gemma4:latest

Catalog Information

Generate high‑quality Anki cloze flashcards from PDF documents using AI summarization.

Description

This service extracts core principles from PDF files and automatically creates Anki flashcard decks with cloze deletions. It uses a language model to identify key concepts, phrases, and relationships, then formats them into concise, study‑ready cards. Users can upload PDFs via a simple web interface or API endpoint, receive a downloadable deck, and import it directly into Anki. The tool is designed for students, educators, and lifelong learners who need efficient, high‑quality study materials. It reduces manual effort, ensures consistency, and leverages AI to surface the most relevant information.

الوصف

يستخرج هذا النظام المبادئ الأساسية من ملفات PDF ويحولها تلقائياً إلى مجموعات بطاقات فلاش Anki مع حذف متقطع. يستخدم نموذجاً للغة لتحديد المفاهيم الرئيسية والعبارات والعلاقات، ثم يُنسقها في بطاقات مختصرة وجاهزة للدراسة. يمكن للمستخدمين رفع ملفات PDF عبر واجهة ويب بسيطة أو نقطة نهاية API، ثم الحصول على مجموعة قابلة للتنزيل واستيرادها مباشرة إلى Anki. يهدف النظام إلى الطلاب والمعلمين والمتعلمين مدى الحياة الذين يحتاجون إلى مواد دراسية عالية الجودة وفعّالة. يقلل من الجهد اليدوي ويضمن الاتساق، مع الاستفادة من الذكاء الاصطناعي لاستخراج المعلومات الأكثر صلة. يميز المشروع بقدرته على تحويل مستندات معقدة إلى أدوات دراسية منظمة وسهلة الاستخدام دون الحاجة لخبرة تقنية.

Novelty

7/10

Tags

flashcard-generation pdf-summarization anki-deck-creation cloze-deletion study-aid knowledge-extraction

Technologies

anthropic fastapi uvicorn

Claude Models

claude-opus-4.6

Quality Score

B
81.4/100
Structure
76
Code Quality
100
Documentation
60
Testing
70
Practices
78
Security
100
Dependencies
50

Strengths

  • Good test coverage (100% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (E)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (10)
About: code-quality intelligence by Repobility · https://repobility.com
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

toml
52.5%
python
28.8%
markdown
18.6%

Frameworks

FastAPI pytest

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence platform · https://repobility.com
auto_descriptionProject DescriptionExtract core principles and ideas from PDFs and generate high-quality cloze-style Anki flashcard decks.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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