Edulearn is a powerful and feature-rich e-learning platform built using Django. It provides a user-friendly interface for instructors to create and manage courses, and for students to access and learn from these courses.
- User authentication and registration
- Instructor dashboard for course management
- Student dashboard for course enrollment and progress tracking
- Course creation with lessons, quizzes, and assignments
- Interactive discussions for each course
- Course search and filtering options
- User profile management
- Responsive design for mobile devices
- Clone the repository:
git clone https://github.com/yourusername/edulearn.git
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
source venv/bin/activate
(Linux/Mac) orvenv\Scripts\activate
(Windows) - Install the required dependencies:
pip install -r requirements.txt
- Run database migrations:
python manage.py migrate
- Create a superuser to access the admin interface:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the admin interface at
http://localhost:8000/admin/
and log in with the superuser account. - Create instructors and students accounts in the admin interface.
- Instructors can log in and create courses, lessons, quizzes, and assignments.
- Students can log in, search for courses, enroll in them, and access the course content.
- Students can participate in course discussions and track their progress.
Contributions to Edulearn are welcome! If you find a bug or want to add a new feature, please open an issue or submit a pull request. Make sure to follow the project's coding conventions and guidelines.
Edulearn is open-source software licensed under the MIT License.
Special thanks to the contributors who made this project possible.
For any questions or inquiries, please contact the Edulearn team at [email protected].