Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 1.78 KB

readme.md

File metadata and controls

69 lines (43 loc) · 1.78 KB

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