The website allows you register and create course related study material if you are logged in as a teacher or gives access to the courses if you are logged in as a student.
Open to any recommendations to make this website better and more functional
A version of python
pip package manager installed
Local instance of MySQL running on localhost as user root
Set MySQL password as an environment variable as 'MYSQL_PWD'
Run queries.sql
pip install flask
pip install mysqlclient
pip install flask-mysqldb
pip install flask-WTF
pip install passlib
# Clone the repository
git clone https://github.com/yashjhaveri05/OnlineEdSystem.git
import os
DEBUG = True
TESTING = True
MYSQL_HOST = 'localhost'
MYSQL_USER = 'root'
MYSQL_PASSWORD = os.getenv('MYSQL_PWD')
MYSQL_DB = 'course'
MYSQL_CURSORCLASS = 'DictCursor'
SECRET_KEY = 'your_secret_key'
Run
python app.py
Runs the app in the development mode.
In this website,a user can either signup as a student/teacher and hence access the respective pages when logged in.A Teacher can create,edit,delete and preview the courses they make and hence give access to the students to view and study them.On the other hand,a student can view a list of all the courses that the teacher has created and access any and study from it.They cannot make any changes to the course material.
Mobile Responsive
Home Page
Sign Up Page-Two Types of Users: Either Student/Teacher
Login Page
Teacher Login Dashboard
Teacher Add Course
Teacher View to see number of enrolled students for a particular course
Student Available Courses
Student Enrolled Courses
Course Detail Page