How zaina-almaarouf/ai-study-assistant works
AI Study Assistant is a small Streamlit application for turning pasted study notes into summaries, beginner-friendly explanations, or practice quizzes. The user enters notes and selects an action in app.py; that same module checks for input, sends an action-specific prompt to the local Ollama Llama 3.2 model, and displays its response. The README documents these capabilities and local model setup; the graph reflects the sampled app source, with no separate domain or storage layers.
Main entry points: app.py Study assistant UI and actions
Components 7
Study assistant
- Study assistant UI and actions
app.py - Summarize notes
app.py - Explain concepts
app.py - Generate quiz
app.py
AI generation
- Ollama local model
- Llama 3.2
Other components
- Student
Connections 16
- Student → Study assistant UI and actions: enters notes
- Student → Study assistant UI and actions: selects action
- Study assistant UI and actions → Summarize notes: dispatches
- Study assistant UI and actions → Explain concepts: dispatches
- Study assistant UI and actions → Generate quiz: dispatches
- Summarize notes → Ollama local model: sends prompt
- Explain concepts → Ollama local model: sends prompt
- Generate quiz → Ollama local model: sends prompt
- Ollama local model → Llama 3.2: runs model
- Ollama local model → Summarize notes: returns response
- Ollama local model → Explain concepts: returns response
- Ollama local model → Generate quiz: returns response
- Summarize notes → Study assistant UI and actions: displays result
- Explain concepts → Study assistant UI and actions: displays result
- Generate quiz → Study assistant UI and actions: displays result
- Study assistant UI and actions → Student: shows result