berkmancenter/question_tool

Name: question_tool

Owner: Berkman Klein Center for Internet & Society

Description: A web application to propose and vote on questions on a particular subject.

Created: 2015-06-15 17:42:11.0

Updated: 2018-01-15 17:39:16.0

Pushed: 2017-09-22 20:49:30.0

Homepage: http://cyber.law.harvard.edu/questions/chooser.php

Size: 8371

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Question Tool

The question and answer tool is a real-time web application written in Meteor.js that allows anyone with a web browser and connection to the server to create a question/answer instance on a particular subject, propose a question, view other's questions, reply to questions and vote on questions on that particular subject.

For any server that is running the question tool software, any number of subject instances can be active at one time. All users of an instance see any actions performed on the instance at the same time (voting, posting of questions or responses, etc) thanks to the magic of Meteor.js.

Usage

The question tool was written to gather questions from an online audience and present them in a coherent and ordered way that communicates the communities interest in those questions by means of votes or responses.

The tool has various permission levels:

By design, all instances are public - anyone with a web browser and connection to the server can view any instance, question or response, with the exception questions hidden by instance admins or moderators.

A user who is signed in can create an instance with a specific topic, after which web users can propose questions. Once the question is submitted, users can then vote on the question. Questions that are new, active or popular are pushed to the top. Users can also reply to questions.

Installation
Contributing
  1. Fork it!
  2. Check out the code style guide.
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Write tests for your code and run other tests as well: npm test
  6. Push to the branch: git push origin my-new-feature
  7. Submit a pull request!
History

The question tool has been used at the Berkman Center for Internet & Society for over 10 years. It has been used at events, in class rooms, in forums, in meetings, any place where it is valuable to obtain community consensus over the topics that need to be pursued.

Credits
License

QuestionTool is licensed under the GPL

Copyright

2015 President and Fellows of Harvard College


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.