NewsBot is an interactive news bot, designed to quickly find news about Nigerian politics. You can also ask it some personal questions.
- Ruby: Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
- Rails: Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller framework, providing default structures for a database, a web service, and web pages
- PostgreSQL: PostgreSQL is a powerful, open source object-relational database system (ORDBMS) that offers modern database features such as complex queries, foreign keys, etc.
- Elasticsearch: Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
- Wit.ai: Wit.ai is a natural language interface for applications capable of turning sentences into structured data
- Whenever: Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.
- Clone this repository to have the app on your machine with
git clone https://github.com/noordean/NewsBot.git
- Change directory to the app's root with
cd NewsBot
- Pull the develop branch with
git pull origin develop
- Then run
bundle install
to install the dependencies - Start the server with
rails s
- Then go to
localhost:3000
- The app searches for only politics. Needs to cover more areas
- Fork this repository.
- Clone it.
- Create your feature branch on your local machine with
git checkout -b your-feature-branch
- Push your changes to your remote branch with
git push origin your-feature-branch
- Open a pull request against the develop branch, and describe how your feature works
Nurudeen Ibrahim