Asynchronous pipeline project that uses reactive programming to process the news in real-time and analyze the sentiment of the news using NLP.
Analyze the sentiment of news that is related to a specific topic and check what the public opinion about them.
- Backend - Java, Spring Boot, Spring WebFlux (reactive programming),
- Database - Redis
- Message Broker - Kafka (In order to handle fast and big streams of data)
- Docker (To run Kafka and Redis containers)
- NLP - Stanford CoreNLP library