piyushbhavsarr / quote_sentiment_analysis

This is the final project created for the Microsoft Future Ready Talent Virtual Internship, offers a sentiment analysis web app for famous quotes. Utilizing Azure App Service, Azure SQL Database, and Azure AI Service, it provides seamless user interactions and sentiment evaluations and quote summarization.

Home Page:https://quotesanalysis.azurewebsites.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microsoft-Future-Ready-Talent-Virtual-Internship-Project

Project Title:

Quote Sentiment Analyzer - Unravelling Emotions Behind Famous Quotes: Quotes Sentiment Analysis and Summarization Web App using Azure AI Sentiment Analysis Service.

Project Details

Project Demo URL : https://quotesanalysis.azurewebsites.net/
Demo Video URL : https://drive.google.com/file/d/1LbRXTdUMO56Bztyq7F2DIg6IktAqxi63/view?usp=drive_link
Github Repository URL : https://github.com/piyushbhavsarr/quote_sentiment_analysis
Industry : Information Technology (IT) and Software

Azure Services Used

Core Azure Services :
1. Azure App Service
2. Azure Database for MySQL flexible server

Azure AI Service
1. Azure AI Language Service - Sentiment Analysis and Summarization

Problem Statement

Understanding the sentiment behind quotes can provide valuable insights. This app aims to provide a user-friendly platform where users can analyze famous quotes and receive sentiment analysis results, aiding in understanding the underlying emotions conveyed.

Project Description

The "Quote Sentiment Analyzer" is a sophisticated web application engineered to uncover the emotional nuances concealed within renowned quotations. By integrating Azure AI Sentiment Analysis Service, the platform analyzes famous quotes to determine their underlying sentiment—whether it be positive, negative, or neutral. Furthermore, users can benefit from a summarization feature, condensing extensive quotes into succinct summaries while preserving their emotional essence.


Key Features :
  • Accurate Sentiment Analysis of Quotes
  • Intuitive User Interface for Seamless Experience
  • Summarization of Lengthy Quotes
  • Azure App Service for Robust Deployment
  • Azure Database for MySQL for Efficient Data Storage
Future Enhancements :

The "Quote Sentiment Analyzer" is envisioned as a foundation for continual innovation. Future iterations may incorporate enhanced sentiment analysis algorithms, integrations with Azure's advanced machine learning capabilities, and real-time sentiment trend analysis. Additionally, integration with Azure Blob Storage for handling multimedia content related to quotes and Azure Key Vault for heightened security measures are potential avenues for expansion. The incorporation of Azure Monitor and Azure Application Insights will ensure real-time monitoring and insights for ongoing optimization.

Core Azure Services

Azure App Service :

The project leverages Azure App Service to host the web application, ensuring it remains scalable, reliable, and readily deployable. This foundational service facilitates effortless integration with diverse Azure components, fostering a secure operational environment for the application.

Azure MySQL Database :

For storing and managing sentiment analysis results and user interactions, the project harnesses the capabilities of Azure Database for MySQL. This relational database service upholds data consistency, ensures integrity, and provides swift data retrieval capabilities, making it optimal for maintaining a record of user interactions and sentiment insights.

Azure AI Service

Azure AI Sentiment Analysis Service :

At the heart of the sentiment analysis functionality lies the Azure AI Sentiment Analysis Service. Utilizing cutting-edge natural language processing techniques, this service dissects quotes to discern their underlying emotions, providing users with insightful sentiment evaluations.

Other Azure Technologies / Services

Within the "Quote Sentiment Analyzer" ecosystem, Azure Monitor and Azure Application Insights synergize to ensure optimal performance and user experience.

Azure Monitor :

Real-time Performance Metrics : Monitors critical performance indicators, guaranteeing the application's smooth operation.
Proactive Alerts : Instantly flags any deviations from predefined performance benchmarks, enabling prompt corrective actions.

Azure Application Insights :

User Interaction Insights : Evaluates user engagement patterns, furnishing comprehensive insights into user journeys and feature adoption.
Diagnostics Precision : Rigorously traces requests across the application layers, streamlining the identification and resolution of potential issues spanning both frontend and backend components.

Screenshots

Azure App Service

Description :

Azure App Service provides a scalable and reliable hosting environment for the Quote Sentiment Analyzer and Summarization. It ensures seamless deployment and high availability, facilitating an optimal user experience.

azure-app-service


Azure Databse for MySQL

Description :

The project leverages Azure Database for MySQL to efficiently manage and store user interaction history. This relational database service ensures data consistency and supports quick retrieval of information.

azure-mysql-db-service


Azure AI Translator Service

Description :

Azure AI Translator Service is the engine behind the Quotes Sentiment Analysis capabilities. It employs advanced natural language processing to deliver accurate and contextually relevant sentiments.

azure-translator-ai-service


Working Live Project Display

Description :

Here, I am attaching the final working website's screenshot for the reference.

final-project-demo

final-project-demo

final-project-demo

Resource Visualizer

resource-display

Final Project Statement

The "Quote Sentiment Analyzer" transcends the boundaries of textual interpretation by seamlessly integrating advanced sentiment analysis techniques with the realm of famous quotations. Leveraging the robust capabilities of Azure's AI services, this endeavor not only deciphers the emotional undertones of renowned quotes but also sheds light on the profound impact words can have on human sentiments.

Concluding Thoughts: As we culminate this journey, the "Quote Sentiment Analyzer" emerges not merely as a tool but as a testament to the fusion of technology and literature. In an age where words shape perceptions and sentiments drive actions, this project stands as a beacon, illuminating the intricate dance between language, emotion, and technology.


Quote Sentiment Analyzer - Unravelling Emotions Behind Famous Quotes: Quotes Sentiment Analysis and Summarization Web App using Azure AI Sentiment Analysis Service

About

This is the final project created for the Microsoft Future Ready Talent Virtual Internship, offers a sentiment analysis web app for famous quotes. Utilizing Azure App Service, Azure SQL Database, and Azure AI Service, it provides seamless user interactions and sentiment evaluations and quote summarization.

https://quotesanalysis.azurewebsites.net/


Languages

Language:Python 99.5%Language:PowerShell 0.4%Language:HTML 0.0%Language:CSS 0.0%Language:Batchfile 0.0%Language:JavaScript 0.0%