gitextract_qolfq3qy/ ├── .gitignore ├── LICENSE ├── README.md ├── bin/ │ └── create-topics.sh ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src/ │ └── main/ │ ├── java/ │ │ └── bbejeck/ │ │ ├── model/ │ │ │ ├── Purchase.java │ │ │ ├── PurchasePattern.java │ │ │ ├── RewardAccumulator.java │ │ │ ├── StockTransaction.java │ │ │ ├── StockTransactionCollector.java │ │ │ ├── StockTransactionSummary.java │ │ │ └── Tweet.java │ │ ├── nlp/ │ │ │ ├── Classifier.java │ │ │ └── LingPipeTester.java │ │ ├── processor/ │ │ │ ├── purchases/ │ │ │ │ ├── CreditCardAnonymizer.java │ │ │ │ ├── CustomerRewards.java │ │ │ │ ├── PurchasePatterns.java │ │ │ │ └── PurchaseProcessorDriver.java │ │ │ ├── stocks/ │ │ │ │ ├── StockSummaryProcessor.java │ │ │ │ └── StockSummaryStatefulProcessorDriver.java │ │ │ └── twitter/ │ │ │ └── TwitterClassificationProcessor.java │ │ ├── serializer/ │ │ │ ├── JsonDeserializer.java │ │ │ └── JsonSerializer.java │ │ └── streams/ │ │ ├── RegexTest.java │ │ ├── purchases/ │ │ │ └── PurchaseKafkaStreamsDriver.java │ │ ├── stocks/ │ │ │ └── StocksKafkaStreamsDriver.java │ │ └── twitter/ │ │ ├── HoseBirdTester.java │ │ ├── TwitterDataSource.java │ │ ├── TwitterKStreamNLPDriver.java │ │ └── TwitterStreamsAnalyzer.java │ └── resources/ │ ├── kafkaStreamsTwitterTrainingData_clean.csv │ ├── log4j.properties │ └── twitter-app.properties.template └── streaming-workflows/ ├── purchases-config.json ├── purchases.json ├── stock-transactions-config.json └── stock-transactions.json