Giter Club home page Giter Club logo

mini-analytics's Introduction

Mini Analytics Actions Status

Mini Analytics is a small scale project I've done as an internship introduction project.

This project can be used to search Twitter for user written Lucene queries.

Installation

To install this project on your system you need Maven and Docker. If you want to fetch tweets from Twitter you additionally need a Twitter Developer Account (optional).

To download the project just use git clone https://github.com/Max-Leopold/mini-analytics.git to clone the project onto your machine.

Configuration

You can configure the project to only use your desired sources. Currently available sources are:

  • Twitter
  • Reddit

In order to start the project you have to specify which sources you want to use. To do this, open the mini-analytics/docker/sources.txt file. Add the sources you want to scrape to the end of first line, separated by one whitespace.

Example services.txt for all services:

zoo1 kafka1 kafka2 kafka3 postgres solr1 solr2 create-collection mention-storer mentions-generator Twitter Reddit

If you want to start the project and include the Twitter Module you have to specify your Twitter Developer Keys in the mini-analtics/twitterpuller/src/main/resources/twitter4j.properties file

oauth.consumerKey= your consumer key
oauth.consumerSecret= your consumer secret
oauth.accessToken= your access token
oauth.accessTokenSecret= your access token secret

You can find more information about configuration here.

Running

To run the project navigate to your project directory and use the command mvn package in your command line interface.

Now navigate to the mini-analytics/Docker directory and start the application with the command docker-compose up $(<services.txt) --build.

To interact with the application just visit localhost:8080.

mini-analytics's People

Contributors

max-leopold avatar

Stargazers

 avatar

Watchers

Yanick Nedderhoff avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.