Aipc Ktv

C+ 77 completed
Desktop App
desktop_app / typescript · small
91
Files
6,916
LOC
5
Frameworks
8
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
73.88
Framework unique
Isolation
Last stage change
2026-05-10 03:35:10
Deduplication group #66301
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

Create a dual-screen karaoke application using Electron, React, and TypeScript. The app needs a Control Window that embeds YouTube via `<webview>` and allows users to build a song queue and playlist. It must also include logic to intercept YouTube search clicks to add songs to the queue without navigating away. A second Display Window should handle fullscreen YouTube playback via an iframe and display synchronized subtitles from a cached SRT file. Please use Tailwind CSS for styling and structure the architecture around these distinct windows.
typescript react electron vite tailwindcss karaoke desktop-app youtube web-app
Generated by gemma4:latest

Catalog Information

A dual‑screen karaoke application that synchronizes lyrics and audio for performers and audiences.

Description

This desktop application delivers a synchronized karaoke experience across two screens: one displays the lyrics while the other plays the audio. Built with Electron and React, it offers a responsive interface styled with Tailwind, ensuring smooth performance on modern PCs. Users can load local tracks, adjust tempo and volume, and control playback with pause, repeat, and skip functions. The app highlights timing cues for each lyric line, helping singers stay in sync. It is designed for home parties, small venues, and anyone looking for a free, open‑source karaoke solution.

الوصف

يتيح التطبيق تجربة الكاريوكي على شاشتين متزامنتين، حيث يعرض النصوص الموسيقية على شاشة واحدة بينما تُشغل الأصوات على الشاشة الأخرى. يعتمد على واجهة مستخدم مبنية بـ React مع تصميم متجاوب باستخدام Tailwind، ما يضمن تجربة سلسة على أجهزة سطح المكتب. يتيح للمستخدم اختيار الأغاني من مكتبة محلية أو تحميلها، مع إمكانية تعديل سرعة الإيقاع ومستوى الصوت. يدعم التطبيق عرض التوقيت الزمني للآيات، مما يساعد المطربين على متابعة الأداء بدقة. يتيح التحكم الكامل في تشغيل الأغاني، بما في ذلك الإيقاف المؤقت، التكرار، والانتقال السريع بين المقاطع. يهدف إلى توفير أداة مجانية ومفتوحة المصدر للمنظمين والمهتمين بالكاريوكي في البيئات المنزلية أو الصغيرة.

Novelty

6/10

Tags

karaoke dual-screen audio-playback lyrics-display song-library party-entertainment live-performance

Technologies

electron react tailwind vite vitest

Claude Models

claude-opus-4.6 claude (unknown version)

Quality Score

C+
77.0/100
Structure
85
Code Quality
88
Documentation
47
Testing
75
Practices
64
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (46% test-to-source ratio)
  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 254 duplicate lines detected \u2014 consider DRY refactoring

Security & Health

6.8h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Same scanner, your repo: https://repobility.com — Repobility
MIT
License
18.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
76.4%
text
4.8%
markdown
4.8%
json
4.0%
yaml
3.8%
css
3.5%
javascript
2.3%
html
0.4%

Frameworks

React Electron Vitest Tailwind CSS Vite

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
auto_descriptionProject DescriptionOpen-source dual-screen karaoke app for AIPC. Browse YouTube, build a queue, and sing along with subtitles on a second display.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/79547.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV