A web application that lets you classify tweets in different categories using local models (Random Forest, Naive Bayes, and SVM) or using the TweetNLP library. Along with creation of 3 local models and comparison between them.
Front-End
- HTML
- CSS3
- JavaScript
Back-End
- Python
Front-End
- ReactJS
- TailwindUI
Back-End
- Flask
Front-End
- MUI
Back-End
- TweetNLP
- NLTK
- Scikit-Learn
- Matplotlib
- Pandas
- Input Processing: Users can upload CSV files containing unlabeled tweet data for classification.
- Classification and Comparison: The application classifies tweets using Random Forest, Naive Bayes, and Support Vector Machine models and displays a side-by-side comparative analysis of their results.
- Analytical Tools: Features include sorting tweets by category and filtering by category for refined analysis.
- Output Accessibility: The classified data can be easily downloaded from the web application after processing.
- Ease of Operation: A single batch file is available to simultaneously launch both frontend and backend services, requiring no additional commands from the user.
MIT Copyright (c) 2023 Lalit Mangal


