All Projects → jpzk → twitterstream

jpzk / twitterstream

Licence: other
Twitter Streaming API Example with Kafka Streams in Scala

Programming Languages

scala
5932 projects
shell
77523 projects

Projects that are alternatives of or similar to twitterstream

gnip
Connect to Gnip streaming API and manage rules
Stars: ✭ 28 (-42.86%)
Mutual labels:  tweets, twitter-streaming-api
twitter-archive-reader
Full featured TypeScript Twitter archive reader and browser
Stars: ✭ 43 (-12.24%)
Mutual labels:  tweets
Laravel Twitter Streaming Api
Easily work with the Twitter Streaming API in a Laravel app
Stars: ✭ 153 (+212.24%)
Mutual labels:  tweets
coopboost
Grow your twitter audience.
Stars: ✭ 50 (+2.04%)
Mutual labels:  tweets
Dmarchiver
A tool to archive the direct messages, images and videos from your private conversations on Twitter
Stars: ✭ 204 (+316.33%)
Mutual labels:  tweets
example-kafkastreams
Kafka Streams DSL vs Processor API
Stars: ✭ 16 (-67.35%)
Mutual labels:  kafka-streams
Twint
An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.
Stars: ✭ 12,102 (+24597.96%)
Mutual labels:  tweets
Text-Classification-LSTMs-PyTorch
The aim of this repository is to show a baseline model for text classification by implementing a LSTM-based model coded in PyTorch. In order to provide a better understanding of the model, it will be used a Tweets dataset provided by Kaggle.
Stars: ✭ 45 (-8.16%)
Mutual labels:  tweets
fdp-modelserver
An umbrella project for multiple implementations of model serving
Stars: ✭ 47 (-4.08%)
Mutual labels:  kafka-streams
kafka-streams-plumber
Plumber, for your dirtiest Kafka streaming jobs
Stars: ✭ 24 (-51.02%)
Mutual labels:  kafka-streams
Heroku ebooks
A script to generate Markov chains and to post to an _ebooks account on Twitter using Heroku
Stars: ✭ 251 (+412.24%)
Mutual labels:  tweets
Discord Twitter Bot
Posts Twitter Tweets to Discord through Webhook
Stars: ✭ 219 (+346.94%)
Mutual labels:  tweets
tradoge
DOGE trading bot for instantly buying and selling DOGE cryptocurrency on Binance when Elon Musk tweets about it.
Stars: ✭ 122 (+148.98%)
Mutual labels:  tweets
Scrape Twitter
🐦 Access Twitter data without an API key. [DEPRECATED]
Stars: ✭ 166 (+238.78%)
Mutual labels:  tweets
kafka-scala-examples
Examples of Avro, Kafka, Schema Registry, Kafka Streams, Interactive Queries, KSQL, Kafka Connect in Scala
Stars: ✭ 53 (+8.16%)
Mutual labels:  kafka-streams
Real Time Sentiment Tracking On Twitter For Brand Improvement And Trend Recognition
A real-time interactive web app based on data pipelines using streaming Twitter data, automated sentiment analysis, and MySQL&PostgreSQL database (Deployed on Heroku)
Stars: ✭ 127 (+159.18%)
Mutual labels:  tweets
Twitterdelete
💀 Delete your old, unpopular tweets.
Stars: ✭ 231 (+371.43%)
Mutual labels:  tweets
overview-and-benchmark-of-traditional-and-deep-learning-models-in-text-classification
NLP tutorial
Stars: ✭ 41 (-16.33%)
Mutual labels:  tweets
kafka-cluster-infra
Terraform and Ansible to install a Kafka Cluster
Stars: ✭ 37 (-24.49%)
Mutual labels:  kafka-streams
TwitterAutoReplyBot
This is a tiny Python script that replies to a specified number of tweets containing a specified hashtag.
Stars: ✭ 33 (-32.65%)
Mutual labels:  tweets

Processing Tweets with Kafka Streams in Scala

The example application consists of two services written in Scala, an ingestion service (code) and an aggregation service (code). The ingestion service subscribes to the Twitter Streaming API and receives fresh tweets filtered by a list of terms. Any raw tweet is sent to the Kafka topic 'tweets' in JSON. The aggregation service retrieves raw tweets, parses tweets, and aggregates word counts in tumbling time windows, see the code here. Kafka Streams uses an embedded RocksDB for maintaining a local state. Any change to the aggregate will be propagated to the topic 'aggregate'.

Both services share the same SBT project, and will be located in the same fat jar including all dependencies. Which allows us to easily share code in this small example project. Both applications access the application.conf in runtime via the Settings object, see code. I wrote a small build script to compile the services, building the Docker images and running the containers.

Read the full article

Twitter Hosebird Client: References

Kafka Streams: References

Official Documentation

Other Code Examples

Articles

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].