πŸ‡°πŸ‡· πŸ‡ΊπŸ‡Έ

FISAToon Project

FISAToon: Sentiment Analysis and Popularity Prediction for Webtoons

Project Duration: 2025.03.11 - 2025.03.13

This project analyzes the sentiment of webtoon comments and uses the results to predict webtoon popularity trends.
It explores the correlation between emotional shifts in user comments and changes in webtoon ratings.

  • Tech Stack: FastAPI, MongoDB, Selenium, HTML, CSS, JavaScript
  • Team Members (3 total): Fullstack (me), AI 1 (Sentiment Model), AI 2 (Prediction Model & Visualization)
  • GitHub: FISAToon

πŸ“Œ Project Overview
- Crawled best comments from Naver Webtoons to conduct sentiment analysis (positive/negative trends)
- Built machine learning and deep learning models to predict ratings based on sentiment and compare them to actual ratings
- Visualized insights through a web-based dashboard

πŸ™‹β€β™‚οΈ My Role & Contributions
- Developed automated crawling and preprocessing pipeline for webtoon comment data
- Built FastAPI backend and designed frontend web pages
- Designed MongoDB schema for unstructured data
- Implemented Selenium-based automation with remote debugging mode
- Handled full frontend (HTML, CSS, JS) and structured the overall service architecture

πŸ“˜ Key Features
- Webtoon Sentiment Analysis: Used Hugging Face's "korean_sentiment" model for classification
- Popularity Prediction Models: Applied Random Forest, Linear Regression, and LSTM for prediction
- Visualized the following:
  β‘  Sentiment trends per webtoon
  β‘‘ Average ratings by genre
  β‘’ Average ratings by day of the week
  β‘£ Model performance comparisons (actual vs. predicted ratings)

πŸ“Š Data Visualization Highlights
- Sentiment chart: Visualizes positive/negative comment trends per webtoon
- Genre-based rating chart: Compares average ratings across genres
- Weekly rating chart: Analyzes rating trends by weekday
- Prediction performance: 3D scatter plot comparing actual and predicted ratings from different models

πŸ“Š Chart Insights

A variety of visualizations used for webtoon data analysis

Average Ratings by Genre

Bar chart showing average ratings per genre

Identifies genres that tend to receive higher ratings

Average Ratings by Weekday

3D plot analyzing weekday-based average ratings

Compares actual vs. model-predicted ratings

Rating Trends by Weekday

Shows variation in weekday ratings

Highlights differences in real and predicted ratings per day