e-learning platform
Classroom is a e-learning platform built with Django.
Key Features:
- Group Video calling using
Webrtc
- OTP login using
twilio
- Test module for instructors
- Report module for Students
- Q and A
- Announcements module
- Backend -
Django
- Database -
PostgreSQL
- Frontend -
HTML
,CSS
,Boostrap
,Js
- Api's and other libraries -
twilio
,Ajax
,Jquery
- Video call and chat -
webrtc
,django-channels
,web-socket
If you would love to run this project on your local env I will walk you through:
-
Create virutal environment
virtualenv venv
-
Activate virtualenv
source venv/bin/activate
-
Clone the repo
git clone https://github.com/faizp/classroom.git
-
Install requirements.txt
pip install -r requirements.txt
-
Run Project:
go to the project folder where manage.py file is presentpython manage.py runserver
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request