Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hsheth2/opinionate
Opinionate - people's opinions on everything
https://github.com/hsheth2/opinionate
hackathon people-opinion trends
Last synced: 2 days ago
JSON representation
Opinionate - people's opinions on everything
- Host: GitHub
- URL: https://github.com/hsheth2/opinionate
- Owner: hsheth2
- License: gpl-2.0
- Created: 2015-08-24T15:09:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-09-29T19:00:30.000Z (over 5 years ago)
- Last Synced: 2024-12-03T17:23:48.378Z (2 months ago)
- Topics: hackathon, people-opinion, trends
- Language: Ruby
- Homepage: https://opinionate.sheth.io
- Size: 136 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Opinionate
Opinionate gathers different people's opinions on a variety of trending topics. It was created at the MIT Blueprint Hackathon by Harshal Sheth, Michael Colavita, Alok Puranik, and Nihar Sheth, where it won the 2nd place prize.## Requirements
* Ruby 2.2.2
* Rails 4.2.0
* A MySQL Server
* Foreman Gem
* A Redis Server
* Resque Gem
* Indico.io Gem
* Other gems specified in the Gemfile## Configuration
When setting up Opinionate, you will have to create the `config/database.yml` and the `config/secrets.yml`.To create the database and tables, run `rake db:create db:schema:load`. The `refresh-trends.sh` command will update the database with the newest trends from Google Trends and Twitter Trends. Note that this command should be used only if a Resque worker is also running (it will be if the server has been started).
## Deployment
Create a file called `env.sh` which defines the variable `SECRET_KEY_BASE`.
The server can be started using docker-compose. On first run, initialize the database by running `docker-compose exec web rake db:create db:schema:load`.## License
Opinionate is released under the GNU General Public License version 2.