Skip to content

Realtime platform for processing Slack and HipChat messages

Notifications You must be signed in to change notification settings

gneokleo/ChatAlytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#ChatAlytics

THIS REPOSITORY HAS BEEN MOVED TO www.github.com/OpenChatAlytics

FUTURE COMMITS WILL GO THERE FROM NOW ON

Gitter

##Short Summary ChatAlytics is a realtime platform for processing HipChat and Slack messages using Storm as the processing framework. Implementors can connect their own models into the topology for coming up with metrics. Those metrics can then be accessed through a REST API that ChatAlytics provides. This project also contains HuBot coffee scripts that hit the endpoints in ChatAlytics.

##Building the Project To build the example you can just run

mvn clean package

You may need to also download the caseless models from the Stanford Core NLP website. The default one used in the config is named: english.all.3class.distsim.crf.ser.gz.

##Running in Docker mode Navigate to the top level directory where the Dockerfile is and run the following command: docker build -t chatalytics ./

This will build a new Docker image named chatalytics. You can get a list of all the images by running: docker images

To start the container in the backgroung based on that image run: docker run -d --name chatalytics chatalytics

You should be able to see the container running by executing: docker ps

To ssh into the container run: docker exec -i -t chatalytics bash

To stop the container run: docker stop

To remove old containers run: docker rm chatalytics

##Author Giannis Neokleous

www.giann.is

About

Realtime platform for processing Slack and HipChat messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published