Skip to content
This repository has been archived by the owner on Feb 18, 2023. It is now read-only.

houssemFat/MeeM-Dev

Repository files navigation

MeeM

MeeM is a Mooc (massive open online courses) management web application.

  • Courses Management (Videos, chapters, documents, quizzes and Tasks)
  • Students (Tasks and peer reviews) management
  • Teachers collaboration and tasks management
  • Students statistics and evaluations

The origin of meem was to provide a mooc plateform for tunsian and arabic teachers to collaborate for providing ideas and new tools for education.

Sample Demo :

Presentation

Version

prototype

Tech

MeeM uses a number of open source projects to work properly:

  • Python
  • Django 1.7 - a nice a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • MySQL - db
  • Backbonejs - Backbone.js is nice Javascript framework for MVC(Model, View, Controller) code structure and more.
  • Marionettejs - composite application library for Backbone.js
  • Twitter Bootstrap - great UI boilerplate for modern web apps.
  • FullCalendar - A JavaScript event calendar. Customizable and open source.
  • momentjs - Date & Time Javascript manipulation.
  • underscore - is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
  • bootstrap3-wysihtml5 - Simple wysiwyg editor.
  • Djrill - integrates the Mandrill transactional email service into Django.
  • jQuery

Pre-Installation

  • install python (2.7)
  • install pip
  • pip install django

Installation

git clone git@github.com:houssemFat/MeeM-Dev.git (meem folder)
cd (meemfolder)
git pull dev

Configuration

  • Define the path to CommonJS and CommonCss folder , see WWW
  • Define the media path
  • Configure database parametres
  • Configure smtp or Mandrillapp parametres in file secret.py

in root folder

    python manage.py syncdb
    python manage.py runserver

License

MIT