Positive Chat è un progetto universitario che usa delle tecnologie studiate nella materia Technologies for Advanced Programming del corso di Informatica L-31 dell'Università degli Studi di Catania.
L'obiettivo finale di tale servizio (o insieme di servizi, vedremo più avanti) è rendere una chat totalmente positiva. Che significa? Oggi giorno, Internet è diventato un posto sempre più negativo, in particolare con la diffusione di servizi di messaggistica istantanea, ancor più se queste chat sono di gruppo. Il flame regna sovrano e probabilmente nel mondo serve un gruppo Positive
Le tecnologie che sono state usate in questo progetto sono:
Step | Technology used |
---|---|
Data ingestion | Apache Kafka Connect |
Data streaming | Apache Kafka / Apache Spark Streaming |
Data processing | Apache Spark / Apache Spark MLlib |
Data indexing | ElasticSearch |
Data visualization | Kibana |
- Clone this repositoriy
git clone https://github.com/Pierpaolo791/TAP-PositiveChat-Project.git
- Download Apache Kafka in kafka/setup
- Download Apache Spark in Spark
# Nella directory che contiene docker-compose.yml
$ docker-compose up zookeeper
$ docker-compose up elasticsearch
$ docker-compose up kafka-server
$ docker-compose up kibana
$ docker-compose up spark
$ docker-compose up positive-ingestor
Pierpaolo Pecoraio