EduStream is a web application designed to help educators provide students with curated access to YouTube videos.
Built with Flask and SQLite, it enables seamless video sharing within a controlled environment.
- User Authentication: Secure login system for teachers and students.
- Video Management: Teachers can add, organize, and share YouTube video links.
- Student Access: Students can view assigned videos without leaving the platform.
- Responsive Design: Optimized for both desktop and mobile devices.
- Python 3.8+
- pip (Python package installer)
-
Clone the repository:
git clone https://github.com/RombotLabs/EduStream.git cd EduStream -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
IMPORTANT!!! Please change your secret key before you start the website!!!
The application will be accessible at http://127.0.0.1:5000/. If you change the last line from app.run() to app.run(host='0.0.0.0', port=5000)
- Teacher Login: Use the credentials provided during setup to log in.
- Add Videos: Navigate to the 'Add Video' section to input YouTube URLs.
- Student Access: Students can view assigned videos upon logging in.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with clear messages.
- Push to your branch and create a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.