A Streamlit-Based Web App for Real-Time Sentiment Analysis and Visualization

Authors

  • Sumit Joshi Assistant Professor, Department of Mechanical Engineering, Maharaja Agrasen Institute of Technology, Rohini Sector-22, New Delhi-110086, India
  • Mohit Sharma Student, Department of Mechanical Engineering, Maharaja Agrasen Institute of Technology, Rohini Sector-22, New Delhi-110086, India
  • Anurag Pathak Student, Department of Mechanical Engineering, Maharaja Agrasen Institute of Technology, Rohini Sector-22, New Delhi-110086, India
  • Prasoon Sengar Student, Department of Mechanical Engineering, Maharaja Agrasen Institute of Technology, Rohini Sector-22, New Delhi-110086, India

DOI:

https://doi.org/10.69996/fmep.2025003

Keywords:

Streamlit, Natural Language Processing, Machine Learning, Text Mining

Abstract

The Sentiment Analysis App using Streamlit project focuses on the development of an intuitive and efficient tool for analyzing and visualizing sentiments in textual data. Leveraging the capabilities of the Streamlit library, this application provides a user-friendly interface that simplifies the process of sentiment analysis. By incorporating natural language processing algorithms, the app categorizes input text or uploaded datasets into positive, negative, or neutral sentiments. Users can input text directly into the application or upload datasets in various formats, ensuring flexibility and ease of use. The app's dynamic visualizations, such as pie charts, bar graphs, and word clouds, offer real-time insights into
sentiment distributions. Additionally, the application allows users to explore sentiment trends over time, enabling a deeper understanding of how sentiments evolve. With customization options and the ability to
export results, the Sentiment Analysis App caters to diverse user preferences and analytical needs. Furthermore, the integration with external APIs enhances the app's capabilities, enabling users to benefit
from advanced sentiment analysis models and stay abreast of developments in natural language processing. Overall, this project aims to democratize sentiment analysis, making it accessible and valuable across various domains, including social media monitoring, customer feedback analysis, and content evaluation

References

[1] R. Ahuja and A. Chug, “Sentiment Analysis using Machine Learning Algorithms: A Survey,” IJERT, vol.8, no.11, pp.1–5, 2019.

[2] S. Bird, E. Klein and E. Loper, “Natural Language Processing with Python,” O'Reilly Media, 2009.

[3] L. Breiman, “Random Forests,” Machine Learning, vol.45, no.1, pp.5–32, 2001.

[4] F. Chollet, “Deep Learning with Python,” Manning Publications 2018.

[5] F. Pedregosa, “Scikit-learn: Machine Learning in Python,” JMLR, vol.12, pp.2825–2830, 2011.

[6] Streamlit and Streamlit: A Fast Way to Build and Share Data Apps.

[7] X. Wang and A. McCallum, “Topics over Time: A Non-Markov Continuous-Time Model of Topical Trends,” Proc. of ACM SIGKDD, pp.424–433, 2006.

[8] L. Zhang, S. Wang and B. Liu, “Deep Learning for Sentiment Analysis: A Survey,” WIREs Data Mining and Knowledge Discovery, vol.8, no.4, pp.e1253, 2018.

[9] B. Pang and L. Lee, “Opinion Mining and Sentiment Analysis,” Foundations and Trends in Information Retrieval, vol.2, no.1–2, pp.1–135, 2008.

[10] B. Liu, “Sentiment Analysis and Opinion Mining,” Morgan & Claypool, 2012.

[11] Y. Kim, “Convolutional Neural Networks for Sentence Classification,” EMNLP, pp.1746–1751, 2014.

[12] R. He and J. McAuley, “Ups and Downs: Modeling the Visual Evolution of Fashion Trends with One-Class Collaborative Filtering,” WWW, pp.507–517, 2016.

[13] R. Jain and A. Kataria, “Cloud-Based Sentiment Analysis,” International Journal of Computer Applications, vol.176, no.21, pp.1–5, 2020.

[14] V. Singh, S. Sharma and D. Ghosh, “Real-Time Sentiment Analysis using NLP and Machine Learning,” Journal of Computer Science, vol.15, no.8, pp.1151–1160, 2019.

[15] A. Jaiswal, A. Shukla and M. Sharma, “Sentiment Analysis on Product Reviews using Machine Learning,” Procedia Computer Science, vol.167, pp.1821–1828, 2020.

Downloads

Published

2025-03-31

How to Cite

Sumit Joshi, Mohit Sharma, Anurag Pathak, & Prasoon Sengar. (2025). A Streamlit-Based Web App for Real-Time Sentiment Analysis and Visualization. Fringe Multi-Engineering Proceedings(FMEP, ISSN: 3107-6149) , 1(1), 15-22. https://doi.org/10.69996/fmep.2025003