Coder Social home page Coder Social logo

e-learning-platform's Introduction

E-learning-Platform

This is an E-learning platform (a custom content management system) built on top of Django.

The project includes following functionalities:

  • fixtures for the models
  • model inheritence
  • custom model fields
  • class based views and mixins
  • formsets
  • managing groups and permissions
  • a content management system
  • publics views for displaying course information
  • a student registrations system
  • management of student enrollment in courses
  • render diverse course contents
  • Build a RESTful API
  • handle authentication and permissions for API views
  • creating API view sets and routers

User login form, that lets user log into the platform:

alt login

Sign Up form, letting the user signing up into the platform:

alt sign-up

User's dashboard to display the courses created by the user and an option to create a new course:

alt courses

clicking on the "Create new course" redirects to the following page:

alt new-course

clicking on the "edit" button redirects to the following page:

alt edit-course

clicking on the "delete" button generates the following, which deletes the course from the database:

alt delete-course

An existing course has content modules inside it and we can also add new content for the course (text, image, video, file) like the following:

alt course-modules

Adding new content to an existing course looks like:

alt new-content

students can enroll into existing courses by clicking the "enroll" button:

alt enroll

An overview of an existing course can be viewed as follows:

alt overview

A list of all the courses also has a separate view:

alt all-courses

You can also rearrange the options in the side navigation bar like so:

alt rearrange-modules

Adding a video to a module of a course looks like so:

alt add-video

Making this web-app a RESTful API:

alt RESTful-API

alt RESTful-API

e-learning-platform's People

Contributors

yoshi2095 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

e-learning-platform's Issues

ModuleNotFoundError: No module named 'memcache_status'

but...

(env) nutc-dslde-MacBook-Pro:E-learning-Platform nutc_dsl$ pip install python-memcached
Requirement already satisfied: python-memcached in ./env/lib/python3.6/site-packages (1.59)
Requirement already satisfied: six>=1.4.0 in ./env/lib/python3.6/site-packages (from python-memcached) (1.12.0)

SCORM COMPLIANT

It is have scorm compliant features?
please says, what are the features have your project..
Thank you,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.