LearnSphere AI
Tarayıcıdaki öğrenme etkinliklerinden kavramları çıkarıp etkileşimli bir bilgi grafiğine dönüştüren yapay zekâ destekli “ikinci beyin” uygulaması. Dört kişilik takım projesi.
LearnSphere AI, kullanıcının YouTube, ChatGPT ve Gemini'deki öğrenme etkinliklerini bir Chrome eklentisiyle yakalayan, bunlardan teknik kavramları yapay zekâ ile çıkaran ve sonucu etkileşimli bir bilgi grafiği (zihin haritası) olarak gösteren bir “ikinci beyin” uygulamasıdır. Amaç, not alma zahmeti olmadan öğrenilenleri tek yerde toplamak ve unutulmaya yüz tutan konuları görünür kılmaktır. Dört kişilik bir takımla, üç sprintlik bir Scrum süreciyle geliştirildi.
Öne çıkan özellikler
- Chrome eklentisiyle (Manifest V3) öğrenme içeriklerinin yakalanması
- LLM ile kavram, kategori ve zorluk çıkarımı; kavramlar arası ilişkilerin Neo4j'de saklanması
- Kuvvet yönlendirmeli (force-directed), etkileşimli zihin haritası
- Qdrant vektör veritabanı üzerinden kişisel bilgilerle RAG sohbet
- FSRS tabanlı unutma eğrisi, otomatik quiz, öğrenme yolu ve konu kümeleri
Teknolojiler
Python, FastAPI, LangChain, Google Gemini, sentence-transformers, Neo4j, Qdrant, React, Vite, Chrome Extension API, Docker Compose.
Benim katkım
- Sprint 1: Sentetik öğrenme verisi üreten betikler ve Half-Life Regression (HLR) tabanlı bir unutma eğrisi temel modeli (Python, pandas, NumPy, Matplotlib).
- Sprint 2: FSRS bellek motoru: kavramların hatırlanma olasılığının hesaplanması, haritada görselleştirilmesi ve quiz sonuçlarına göre güncellenmesi.
- Sprint 3: Konu kümeleme (LLM'in kavramları mevcut konulara ataması, haritada kümelere göre gruplama) ve öğrenme yolu: haritadaki kavramlar için Neo4j
shortestPathile rota, yeni hedefler için LLM ile ön koşul belirleme.