Git Product home page Git Product logo

elearning's Introduction

Introduction

Project was created by participating team in extension engine spring camp. E-Learning is scalable web application written in python (django). E-Learning was designed to provide pleasant experience for users.

Installation

Assuming you use virtualenv, follow these steps to download and run the e-learning application in this directory:

$ git clone https://github.com/avuletica/eLearning.git
$ cd eLearning
$ virtualenv venv
$ source ./venv/bin/activate
$ pip install -r requirements
$ python manage.py migrate
$ python manage.py runserver
  • Initial data supports 3 types of users for testing purposes:
    • User (username=user, password=letmein123)
    • Professor (username=professor, password=letmein123)
    • Admin (username=admin, password=letmein123)
    • Visit http://127.0.0.1:8000/

Compatibility

  • Python 2.7
  • Django 1.9
  • SQLite, PostgreSQL, MySQL

Notes

  • This project uses third-party library tinymce (https://www.tinymce.com/) with own licence
    • Licence is located in static_files/js/tinymce
  • If you wish to use contact/registration features you will need to add settings_sensitive file in source
  • You can find template for settings sensitive in source directory
  • For more information visit (https://docs.djangoproject.com/ja/1.9/topics/email/)
  • This project is no longer maintained, and should only serve as a learning example

elearning's People

Contributors

antemarin avatar avuletica avatar jayvdb 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

elearning's Issues

Help Wanted on professors profile

hello, i have a problem on professor profile, at the chapter name i can not be clicked, the message is DoesNotExist at /courses/professor/Course object/test1/
Chapter matching query does not exist.

Using PostgreSQL error

after I've downloaded all the libraries
still give me an error

See Error Below

Exception ignored in thread started by: <function check_errors..wrapper at 0x7f31fd2d5550>
Traceback (most recent call last):
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/utils/autoreload.py", line 226, in wrapper
fn(args, **kwargs)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run
autoreload.raise_last_exception()
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception
six.reraise(
_exception)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/utils/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/utils/autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/init.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/apps/config.py", line 202, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 975, in _find_and_load_unlocked
File "", line 671, in _load_unlocked
File "", line 783, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/contrib/auth/models.py", line 4, in
from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
File "/home/amor/eLearning/venv/lib/python3.8/site-packages/django/contrib/auth/base_user.py", line 49, in
class AbstractBaseUser(models.Model):
RuntimeError: class not set defining 'AbstractBaseUser' as <class 'django.contrib.auth.base_user.AbstractBaseUser'>. Was classcell propagated to type.new?

Courses Module

Want some help on how to add some contents on the course pge

How to Add courses and content as admin

How can we add content as an admin as there is no option available on localhost/admin, so that we can add the course. Also nothing appears in the courses section when we access as professor or student. Please guide me. Thanks in advance!

admin login credential

thanks for the Wonderful project but i cant add contents to a chapter.....error: course matching query missing

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.