PDF Genius
Chrome’da PDF’leri otomatik algılayan; AI özet, açıklama, soru-cevap, atıf, flashcard ve çalışma notu üreten; RAG tabanlı semantik arama ve gizlilik odaklı yerel embedding destekli Manifest V3 uzantısı.

- süre
- 1 gün
- ekip
- Solo
- rol
- Chrome Extension / Full-Stack Developer
- kategori
- AI · Frontend + Extension
PDF Genius, tarayıcıda açılan PDF’leri otomatik tespit eder ve Chrome Side Panel üzerinden Notion / Perplexity / Arc tarzı minimal bir AI çalışma alanı sunar. PDF.js ile metin çıkarımı yapılır; LangChain ile parçalama (chunking) uygulanır; OpenAI embedding’leri veya gizlilik modunda yerel vektörleştirme ile semantik arama devreye girer. RAG pipeline sayesinde kullanıcı belgeye özel soru sorabilir, özet ve çalışma notu alabilir, karmaşık paragrafları açıklatabilir, sayfa atıflı yanıtlar görebilir. Akademik, hukuki, finansal ve araştırma modları yanıt tonunu bağlama göre ayarlar; çoklu dil desteği, vurgu/açıklama, flashcard, zihin haritası, tablo çıkarımı, OCR ve sesli anlatım gibi özellikler tek arayüzde toplanır.
API anahtarları chrome.storage.local üzerinde tutulur; isteğe bağlı Supabase ile sohbet, özet, vurgu ve notlar senkronize edilebilir. Modüler mimaride background/ (service worker), content/ (enjeksiyon), lib/ai/ (RAG), lib/pdf/ (parser) ve components/ (React UI) katmanları yeni AI özelliklerinin message handler + feature modülü ile genişletilmesine olanak tanır.
- Otomatik PDF algılama: Chrome PDF görüntüleyicide ve .pdf URL’lerinde floating FAB ile tek tıkla AI workspace açılması
- RAG pipeline: chunking → embedding → in-memory vector store → cosine similarity → bağlamlı yanıt + sayfa atıfları
- AI yetenekleri: özet (kısa / detaylı / çalışma notu), paragraf açıklama, belgeye soru-cevap, flashcard, zihin haritası, tablo çıkarımı, OCR (vision), sesli anlatım
- Çalışma alanı UI: sol PDF görüntüleyici, sağ AI paneli, alt not sistemi, floating hızlı sohbet; zoom, sayfa gezinme, vurgu katmanları
- Belge modları: Genel, Akademik, Hukuki, Finansal, Araştırma — sistem prompt’ları moda göre uyarlanır
- Gizlilik ve güvenlik: API key yerelde; isteğe bağlı yerel embedding (OpenAI embedding API’si olmadan); opsiyonel Supabase cloud sync + RLS
- Modüler mimari: background/, content/, lib/ai/, lib/pdf/, components/; yeni özellik message handler + feature modülü ile genişletilebilir
- Üretim hazırlığı: Vite build → dist/ Chrome Web Store yükleme; Supabase şema (users, pdfs, chats, embeddings, highlights, summaries, notes)
teknolojiler · 14
- React 18
- TypeScript
- Chrome Manifest V3
- Vite
- @crxjs/vite-plugin
- PDF.js
- Tailwind CSS
- Framer Motion
- OpenAI API
- LangChain
- Zustand
- Supabase
- Web Speech API
- chrome.storage.local
