All Projects → AcademicsToday → Academicstoday Django

AcademicsToday / Academicstoday Django

Licence: apache-2.0
A open-source platform for online course-based learning and education.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Academicstoday Django

Openolat
Learning Management System OpenOlat
Stars: ✭ 135 (+3.85%)
Mutual labels:  education, lms
Relate
RELATE is an Environment for Learning And TEaching
Stars: ✭ 239 (+83.85%)
Mutual labels:  django, lms
Elmsln
ELMS - create and sustain innovation in education. Dream with us!
Stars: ✭ 205 (+57.69%)
Mutual labels:  education, lms
Mumuki Laboratory
🔬 Where students practice and receive automated and human feedback
Stars: ✭ 131 (+0.77%)
Mutual labels:  education, lms
Lms
LMS allows teachers and educators to easily provide feedback on student programming work - both manually and automatically.
Stars: ✭ 74 (-43.08%)
Mutual labels:  education, lms
Django Dersleri
YouTube Django Dersleri için proje kaynak kodu
Stars: ✭ 135 (+3.85%)
Mutual labels:  django, education
Cs Unplugged
A collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
Stars: ✭ 158 (+21.54%)
Mutual labels:  django, education
FlipED
A LMS built specifically for Thailand's Education 4.0 system.
Stars: ✭ 24 (-81.54%)
Mutual labels:  education, lms
Sakai
Sakai is a freely available, feature-rich technology solution for learning, teaching, research and collaboration. Sakai is an open source software suite developed by a diverse and global adopter community.
Stars: ✭ 729 (+460.77%)
Mutual labels:  education, lms
Hypatia
A JavaScript open source LMS (eLearning platform) for MOOCs and online courses
Stars: ✭ 478 (+267.69%)
Mutual labels:  education, lms
O365 Moodle
Office 365 and Azure Active Directory plugins for Moodle
Stars: ✭ 117 (-10%)
Mutual labels:  education, lms
Openedx Docker
🐳 A best practice Docker image of Open edX
Stars: ✭ 74 (-43.08%)
Mutual labels:  django, lms
W3develops
The w3develops.org open source codebase - Learn, build, and meetup with other developers on DISCORD https://discord.gg/WphGvTT and YOUTUBE http://bit.ly/codingyt
Stars: ✭ 120 (-7.69%)
Mutual labels:  django, education
Django Slick Reporting
Powerful and Efficient reporting engine with Charting capabilities
Stars: ✭ 123 (-5.38%)
Mutual labels:  django
Wagtailmedia
A Wagtail module for managing video and audio files within the admin
Stars: ✭ 128 (-1.54%)
Mutual labels:  django
Djng
Turtles all the way down
Stars: ✭ 127 (-2.31%)
Mutual labels:  django
Vms
THIS PROJECT IS ARCHIVED. Volunteer Management System.
Stars: ✭ 127 (-2.31%)
Mutual labels:  django
Django Tos
A small app to ensure your users re-agree to Terms of Service changes
Stars: ✭ 129 (-0.77%)
Mutual labels:  django
Woofjs
Learnable JavaScript
Stars: ✭ 128 (-1.54%)
Mutual labels:  education
Timestrap
Time tracking you can host anywhere. Full export support in multiple formats and easily extensible.
Stars: ✭ 1,607 (+1136.15%)
Mutual labels:  django

alt tag

py-academicstoday

Description

A open-source platform for online course-based learning and education.

Support

You can financially support the project by either:

  • Bitcoin donations: 1NdWWNyHJJd5oFhtzAFtApNaHjSuAbGmXZ
  • Dash donations: XcNwdbXmEdnm4ErQuK8A9UkcTwTkUGf7ML

Features

  • Students log in and enroll in the provided courses
  • Watch educational online videos lectures for courses
  • Fill out quizzes tests and assignments to get graded on
  • Earn certificates of completion of courses

System Requirements

  • Python 3.4.x+
  • Postgres SQL DB 9.4+
  • pip 6.1.1+
  • virtualenv 12.1.1+

Dependencies

See requirements.txt for more information.

Build Instructions

Application

For Linux and OSX users, run these commands:

  1. First clone the project locally and then go into the directory
$ git clone https://github.com/AcademicsToday/py-academicstoday.git 
$ cd py-academicstoday
  1. Setup our virtual environment
(OSX)
$ python3 -m venv env

(Linux)
$ virtualenv env
  1. Now lets activate virtual environment
$ source env/bin/activate
  1. OSX USERS ONLY: If you are using ‘Postgres.app’, you’ll need to have pg_config setup in your $PATH. If you already have set this up, skip this step, else simply run this command in the console to set the path manually.
$ export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
  1. Now lets install the libraries this project depends on.
$ pip install -r requirements.txt

Database

We are almost done! Just follow these instructions and the database will be setup for the application to use.

  1. Load up your postgres and enter the console. Then to create our database, enter:
# create database academicstoday_db;
  1. To confirm it was created, run this line, you should see the database in the output
# \l
  1. Enter the database
# \c academicstoday_db
  1. If you haven’t created an administrator for your previous projects, create one now by entering:
# CREATE USER django WITH PASSWORD '123password';
# GRANT ALL PRIVILEGES ON DATABASE academicstoday_db to django;
  1. Your database "academicstoday_db" is now setup with an admin user account "django" using the passowrd "123password”.

Application + Database

Run the following command to create your custom settings instance. Note: Please write all your application passwords here as it won't be tracked on git.

$ cd academicstoday_project/academicstoday_project
$ cp secret_settings_example.py secret_settings.py

Run the following commands to populate the database.

$ cd ../academicstoday_project
$ python manage.py makemigrations
$ python manage.py migrate 
$ python manage.py setup_academicstoday

Usage

To run the web-app, you’ll need to run the server instance and access the page from your browser.

Start up the web-server:

$ cd academicstoday_project
$ python manage.py runserver

In your web-browser, load up the following url

http://127.0.0.1:8000/

Congratulations, you are all setup to run the web-app! Have fun coding!

License

This web-app is licensed under the Apache 2.0 license. See LICENSE.md for more information.

Developers

  • Bartlomiej Mika
  • Michael Murray
  • Sebastian Rydzewski
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].