Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transcript Cleaner Pro (Ultimate V5)

AI destekli veya ham video transkriptlerindeki zaman damgalarını, platform bazlı anormallikleri ve konuşma gürültülerini (asalak kelimeleri) tamamen yerelde temizleyen, Privacy-by-Design (Veri Gizliliği Esaslı) ve Serverless mimariye sahip kurumsal bir veri hijyeni arayüzüdür.


Projenin Doğuş Hikayesi ve Amacı

Bu proje, VAO (Veri Analizi Okulu) bünyesindeki yoğun eğitim video içeriklerini ve farklı platformlardaki akademik müfredatları, anlamsal gürültülerden arındırarak yapay zeka araçları (NotebookLM vb.) için en optimal ve hafif girdi (context-window tasarrufu) haline getirmek amacıyla geliştirilmiştir.

Temel Motivasyonlar:

  • Sınav ve Müfredat Hazırlığı: Transkriptleri temizleyerek kişisel bir öğrenme patikası (Learning Path & Training) oluşturmak, sınav öncesi spesifik rehber kaynaklar üretmek.
  • Veri Gizliliği Güvencesi: Piyasada bulunan üçüncü parti tarayıcı eklentilerinin ve araçlarının veri sızıntısı (data exfiltration) risklerine karşı, veriyi tamamen kullanıcı bilgisayarında (istemci tarafında) tutarak KVKK/GDPR siber güvenlik standartlarını yerelde sağlamak.
  • Geliştirme Evrimi: Projenin ilk fazlarında Python (Jupyter Notebook) mimarisi denenmiş, ancak güncel kütüphane bağımlılıkları ve runtime hataları nedeniyle süreç; sıfır dış bağımlılıklı, hafif (lightweight) bir Single Page Application (SPA) modeline evrilmiştir.

Bu projenin fikir, gereksinim analizi, tasarım süreçleri ve algoritma kurgusu tamamen kurucusuna aittir; kodlama aşamasında gelişmiş GenAI modellerinden asistanlık alınmıştır.


Ekran Görüntüleri (Arayüz Önizleme)

Koyu (Dark) Mod Aydınlık (Light) Mod
Koyu Mod Aydınlık Mod

Teknoloji Yığın Yapısı (Tech Stack)

  • Prompt Engineering & Core Logic: Google AI Studio (Gemini 3 Flash Preview & Gemini 3.5 Flash) ile akıl yürütme katmanı kurgulandı.
  • Frontend: Saf HTML5, CSS3 (Bütünleşik Değişkenler ve 3D Davranışsal Butonlar).
  • Core Engine: Pure JavaScript (Vanilla JS) - No jQuery, No Bootstrap, No External CDN.

Öne Çıkan Özellikler

  • Gelişmiş Hibrit Temizlik Motoru (Regex Pipeline): 13:53 veya 1:28:17 gibi karmaşık zaman damgalarını ve kelime sınırı çıpalarını bozan birleşik nizam anomalilerini tek seferde çakışmasız (greedy matching) olarak temizler.
  • Akıllı Türkçe Harf Düzenleyici (Sentence Case): Temizlik sonrasında bozulan satır yapılarını gerçek cümle sınırlarına göre hizalar ve Türkçe karakter desteğiyle (tr-TR) cümle başlarını otomatik büyütür.
  • Siber Güvenlik Sıkılaştırması (Hardening): İçerdiği katı Content Security Policy (CSP) meta etiketi sayesinde tarayıcı seviyesinde dışarıya veri sızdırılmasını imkansız kılar.
  • State-Based Asalak Kelime Filtresi: Metindeki "eee", "yani", "şey", "efendim" gibi asalak kelimeleri dinamik badge counters ile sayar ve tek tıkla state kaybı olmadan metinden uçurur.
  • Gelişmiş İhracat Seçenekleri: Saf JS Blob yapısı kullanarak internet bağımlılığı olmadan .TXT, .MD ve MS Word uyumlu .DOCX formatında ihracat sağlar.
  • Otomatik Tema Yönetimi: localStorage destekli, sistem ayarlarına duyarlı Koyu (Dark) ve Aydınlık (Light) mod geçişi.

Lisans

Bu proje MIT Lisansı altında açık kaynak olarak sunulmaktadır. Daha fazla bilgi için LICENSE dosyasına göz atabilirsiniz.

About

A privacy-by-design, serverless web interface that cleans timestamps, speech noise, and formats video transcripts entirely client-side.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages