Skip to content

brunoleite/word-clouds

Repository files navigation

word-clouds

This is a project to process text, in English and Portuguese, and generates word clouds.

Motivation

I have decided to create this app, since I could not find an app that I could put move idioms. Also, I had problems with stop words and similar words polluting the word cloud. Another motivation was to study JavaScript (Nodejs, Aurelia and D3), Continous Integration and environment provisioning.

Installation

Requirements

Setup

  • Clone this repository to your local drive:
git clone git@github.com:brunoleite/word-clouds.git
  • Go to /word-clouds:
cd word-clouds
  • Install required Ansible roles:
ansible-galaxy install -r requirements.txt
  • Create a Vagrant machine (it may take a while):
vagrant up
  • Access the virtual machine:
vagrant ssh
  • Go to /app:
cd app
  • Run the app:
npm start

The app should be available in localhost:8000, accessed from your local machine.

Tests

Describe and show how to run the tests with code examples.

Continous Integration

This project uses Snap-CI to perform Continous Integration you can check the pipeline. Every commint pushed to master is going to publish a new version.

Production

The project is published in heroku on word-clouds and uses the custom build pack for nodejs and jspm.

Contributors

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Also, fell free to registry any idea or defect in github issues You can reach me out on twitter @bleitea

License

This project rocks and uses the MIT LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors