Date of Award
12-17-2024
Document Type
Thesis
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
Nitin Agarwal
Abstract
This research presents a novel methodology for the collection, processing, and analysis of social media data using a microservices-based architecture. The proposed system integrates multiple data streams from various social media platforms, transforming this information into a unified, JSON-based DataObject model for seamless processing and analysis. Unlike monolithic architectures, the microservices approach offers scalability and flexibility, allowing the system to handle the high velocity, variety, and volume of unstructured social media data, including text, images, and videos. By leveraging NoSQL databases like MongoDB, the methodology efficiently manages data in a semi-structured format, supporting real-time analytics such as sentiment analysis, toxicity detection, narrative extraction, and advanced metrics like morality and emotion analysis. Key features include an event-driven architecture for processing DataObjects, Kafka-driven pipelines for distributing tasks, and a dashboarding interface powered by the ELK stack (Elasticsearch, Logstash, Kibana) for visualizing computed metrics. The system’s scalability is achieved using Kubernetes, with Docker for containerization and Redis for caching. Evaluation of the system's performance includes benchmarks for processing complex social computing attributes, highlighting its ability to process high-velocity data in real-time. This research offers a robust and dynamic framework for decision-makers in fast-paced environments, providing actionable insights from social media in a centralized, efficient manner.
Recommended Citation
Koya, Sai Ram Manohar, "Microservice Architecture for Social Media Data Collection, Analysis, and Dashboarding" (2024). Theses and Dissertations. 1248.
https://research.ualr.edu/etd/1248
