Skip to content
/ IEDb Public

Internet Exercise Database: Not just a list of Exercises!

License

Notifications You must be signed in to change notification settings

AresL/IEDb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IEDb

IEDb (Internet Exercise Database) is a web platform, based on Node.js, where Exercises can be stored, solved and rated by users of different Ability Levels. Through this process the system produces a personalized difficulty for the users that will attempt to solve the Exercise in the future. The accuracy of the presiction increases as more users rate the Exercise.

For demonstration purposes, a number of physics Exercises have been added to the system.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

In order to run the system the following packages must be installed:

  • Node.js 6.11+
  • MongoDB 3.4+
  • Python 3.6+

It is also necessary to be connected to the internet, in order for Bootstrap to work correctly.

Installing

  1. Clone the latest repository:

    git clone https://github.com/AresL/IEDb
    
  2. Initialize MongoDB:

    node ./db/create_db.js
    
  3. Add Exercises to db:

    python ./data/insert_chapters.py
    
  4. Run Node.js server:

    node ./iedb.js
    
  5. The system must be up and running. You can access it in the address:

    http://localhost:3000/iedb/
    

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Internet Exercise Database: Not just a list of Exercises!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published