Code Monkey home page Code Monkey logo

drill2's Introduction

Drill 2

Browser-based multiple choice test learning assistant.

Build Status

What is Drill 2?

Drill 2 is a successor to Pober's Drill System, a program built to assist in learning for multiple choice tests.

Main features

  • Portability. Looks good on all screen sizes and needs only browser to run. Try it on your mobile!
  • Compatibility. Old question banks from PBS still work. All Drill 2 files are human-readable in Notepad.
  • Works offline. Open it once when you're online. From now on it works offline too! No Wi-Fi, no data plan required.
  • Low footprint. No Java, no extra software. Just a browser.
  • Explanations. You can add notes and clarifications to every question.
  • Markdown. Basic text formatting and image embedding.
  • Formulas. You can use LaTeX to render fancy math formulas.

How do I use it?

One instance of Drill 2 is publicly available via GitHub pages and always kept up-to-date with major milestones. There's also a bleeding-edge version deployed automatically when the develop branch is updated.

Feel free to download or fork the source code and make your own changes. Then you can deploy the application for yourself or for wider audience. (Please mind the license!)

In order to enable using your Drill 2 instance as offline app, you need to serve drill2.appcache with MIME type text/cache-manifest. Public instance does this.

Question banks

Questions are loaded from ordinary text files with human-readable structure. You can load those files from your device's memory. If your browser doesn't support this, you can manually paste file contents.

Files you select and data you paste never leave your computer. Nothing is uploaded to remote servers. Drill 2 works completely within your browser.

Details of file format are described in the Documentation.

Bugs?

Please report any bugs using the issue tracker.

Any contributions, including bug reports, suggestions and bugfixes, are greatly appreciated. Want to help? Read this first.

Tech stack

drill2's People

Contributors

adaszyn avatar gronostajo avatar matkoniecz avatar mkwm avatar

Watchers

 avatar  avatar

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.