Giter Site home page Giter Site logo

fickya1987 / dl_tiktokcommentssentimen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danghoang2109/dl_tiktokcommentssentimen

0.0 0.0 0.0 1.26 MB

This project is a comprehensive sentiment analysis system designed to classify comments from TikTok videos, utilizing a robust tech stack that includes PySpark, Streamlit, and Firebase, with Kafka as the messaging backbone.

Python 88.85% Jupyter Notebook 11.15%

dl_tiktokcommentssentimen's Introduction

DL_TiktokCommentsSentimen

This project is a comprehensive sentiment analysis system designed to classify comments from TikTok videos, utilizing a robust tech stack that includes PySpark, Streamlit, and Firebase, with Kafka as the messaging backbone.

Overview

With the rise of social media content, understanding user sentiment has become crucial for content creators and marketers alike. This project focuses on analyzing sentiments of comments on trending TikTok videos, identifying the general mood and feedback of the audience. Our system is divided into four distinct modules, each responsible for a specific aspect of the sentiment analysis pipeline.

Modules

Module 1: TikTok Comment Fetching Utilizes the unofficial TikTok API to fetch comments from trending videos, providing a rich dataset for sentiment analysis.

Module 2: Sentiment Classification with PySpark Employs PySpark to develop a simple yet effective sentiment classification model. This model is trained to distinguish between positive, neutral, and negative sentiments, enabling us to gauge the general sentiment of TikTok comments accurately.

Module 3: Data Visualization Dashboard with Streamlit Implements a Streamlit dashboard for intuitive and interactive data visualization. Users can explore the sentiment analysis results, trends, and insights through a user-friendly web interface.

Module 4: Firebase Realtime Database Integration Negative comments and the corresponding user information are uploaded and saved on Firebase Realtime Database. This feature allows for further analysis and potentially actionable insights regarding the content's reception.

Communication All modules communicate seamlessly with each other through Kafka, ensuring a fluid and scalable data pipeline. This architecture not only enhances the system's efficiency but also provides flexibility for future enhancements and module integrations.

dl_tiktokcommentssentimen's People

Contributors

danghoang2109 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.