SujaydRNSIT/EduGenAI-bij-Idea_2_Implement - GitHub

Bron: github.com

EduGenAI: Tekst erin. Leren eruit. πŸ“šπŸŽ¬πŸ§ 

door Team Idea_2_Implement

Welkom bij EduGenAI, een open-source AI-aangedreven virtuele tutor die tekstueel lesmateriaal omzet in gepersonaliseerde, boeiende videolessen, compleet met voice-overs, visuele animaties en meertalige ondertitels!

πŸš€ Wat is EduGenAI?

EduGenAI is een modulair, open-sourceplatform dat is ontworpen om een revolutie teweeg te brengen in het onderwijs met behulp van de kracht van generatieve AI. Van het genereren van studie-inhoud tot het produceren van video-uitleg met mensachtige vertellingen in meerdere talen β€” EduGenAI automatiseert de volledige pijplijn van educatieve inhoud.

🧩 Belangrijkste modules en hun doel

1. Web Tutor Interface (Frontend)

Locatie:/index.html + JavaScriptDoel:

β€’ De gebruiker selecteert het onderwerp, het moeilijkheidsniveau en beschrijft zijn voorkennis

β€’ Genereert een gepersonaliseerde studiegids met behulp van Gemini LLM

β€’ Gebruiksvriendelijke, op formulieren gebaseerde interface

Gebruikte technologie:

β€’ HTML + JS (vanilla)

β€’ Backend geΓ―ntegreerd met een Flask/Streamlit-app (via/generate-study-guide)

2. AI-aangedreven scriptoplosser (backend: Streamlit-app)

Locatie: streamlit_math_solver.py Doel:

β€’ Gebruikt Gemini ProLLM om stapsgewijze oplossingen te genereren voor door de gebruiker opgegeven wiskundige problemen

β€’ Geeft een duidelijke, voor mensen leesbare oplossing met uitleg

Gebruikte technologie:

β€’ Streamlit UI

β€’ Google Gemini API

β€’ Python + dotenv voor veilige sleutels

3. Tekst-naar-video-generator

Locatie: video_generation_pipeline.py Doel:

β€’ Converteert lange educatieve tekstinhoud (bijv. een conceptuitleg) naar een video van 30 seconden

β€’ Stappen: Scriptsegmentatie (30 segmenten met behulp van NLTK)Videoframes gegenereerd met Stable Diffusion tekst-naar-video Voice-over met Coqui TTS Ondertitels gegenereerd via Whisper ASR en vertaald via Bhashini Eindvideo gerenderd met FFmpeg

β€’ Scriptsegmentatie (30 segmenten met behulp van NLTK)

β€’ Videoframes gegenereerd met Stable Diffusion text-to-video

β€’ Voice-over met Coqui TTS

β€’ Ondertitels gegenereerd via Whisper ASR en vertaald via Bhashini

β€’ Definitieve video gerenderd met FFmpeg

Gebruikte technologie:

β€’ Hugging Face Diffusers (tekst-naar-video)

β€’ Coqui TTS

β€’ Whisper (OpenAI) voor spraak- en ondertitelgeneratie

β€’ FFmpeg voor videoweergave

β€’ Torch, NLTK en meer

🌍 Meertalige magie

Dankzij Bhashini (Indian Lang Translation API) + Whisper ondersteunt EduGenAI:

β€’ 🎀 Hindi-voice-overgeneratie

β€’ πŸ“ Nauwkeurige Devanagari-ondertitels

β€’ 🌐 Eenvoudige uitbreiding naar regionale Indiase talen

πŸ’‘ Gebruiksscenario's

β€’ πŸ“˜ School-/universiteitsdocenten

β€’ πŸ§‘β€πŸ« Gepersonaliseerde leerassistenten

β€’ 🧠 Inclusief leren voor meertalige gebruikers

β€’ πŸŽ“ Ngo's en EdTechs die schaalbaar, gelokaliseerd leren promoten

βš™οΈ Hoe lokaal uit te voeren