Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduStream logo

EduStream

A free learning platform: video tutorials, quizzes, and peer forums in one Streamlit app.

Python Streamlit Live demo

EduStream pulls together three real external services into one page: YouTube for tutorials, the Open Trivia Database for quizzes, and Disqus for discussion, so a learner has content, self-testing, and a place to ask questions without leaving the app.

Features

  • Tutorials: pulls the latest videos from a YouTube channel via the YouTube Data API and embeds them in-app.
  • Quizzes: fetches multiple-choice questions from the Open Trivia DB API, cached for a minute to avoid hitting rate limits.
  • Forums: a Disqus thread embedded per page for peer discussion.
  • Personalized learning: a recommendation stub (ai/recommender.py) that takes a user's stated learning style and topics and suggests what to study next. It's currently a rule-based placeholder rather than a trained model, an intentional extension point for plugging in a real recommender later.

Try it live

edustream-jjsajdx7oxaqm7sa2m7thn.streamlit.app

Running it locally

git clone https://github.com/Heet852003/EduStream.git
cd EduStream
python -m venv venv && source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py

Open http://localhost:8501 and use the sidebar to switch between Tutorials, Quizzes, Forums, and Personalized Learning.

Repository layout

app.py              page routing and the home/personalized-learning views
pages/tutorials.py   YouTube Data API integration
pages/quizzes.py     Open Trivia DB integration
pages/forums.py      Disqus embed
ai/recommender.py    the learning-path recommendation stub
static/              CSS and images

Contributing

Fork the repo, branch, commit, and open a pull request, standard GitHub flow.

About

EduStream is a personalized learning platform designed to provide free and affordable educational resources to underserved communities. The application leverages AI to recommend customized learning paths based on user preferences.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages