A Next-Gen Sentiment Analysis Dashboard designed with a Cyberpunk aesthetic. SentiMobile AI processes bulk customer reviews (CSV/Excel), extracts semantic insights, and visualizes data through an interactive, high-performance interface.
- Bulk Processing: Upload
.csvor.xlsxfiles containing thousands of reviews. - Sentiment Scoring: Polarity detection (Positive, Neutral, Negative) using NLP (
TextBlob). - Subjectivity Meter: Distinguishes between Factual statements and Opinionated text.
- Smart Sampling: Automatically extracts key review samples for each category (including edge cases).
- Cyber-Interface: A fully responsive, dark-mode UI with neon accents, particle animations, and glassmorphism.
- Timeline Analysis: Automatically detects dates to plot sentiment trends over time.
- Word Cloud: Generates a dynamic cloud of the most frequent keywords in the dataset.
- Interactive Charts: Powered by
Chart.js(Pie, Line, and Bar charts).
- Bilingual Support: One-click toggle between English and Arabic (RTL support).
- Flying Text Animation: Visualizes data processing in real-time during upload.
- Executive Abstract: AI-generated textual summary and strategic recommendations for Sellers & Buyers.
- Backend: Python, Flask, Pandas, TextBlob.
- Frontend: HTML5, Tailwind CSS (CDN), Anime.js, Chart.js.
- Data Handling: Pandas, OpenPyXL.
-
Clone the repository:
git clone [https://github.com/YourUsername/SentiMobile-AI.git](https://github.com/YourUsername/SentiMobile-AI.git) cd SentiMobile-AI -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Access the Dashboard: Open your browser and go to:
http://127.0.0.1:5000
SentiMobile-AI/
│
├── app.py # The Flask Backend & Logic Core
├── requirements.txt # Python Dependencies
├── README.md # Documentation
│
├── templates/
│ └── index.html # The Cyberpunk Frontend (Single File)
│
├── static/ # (Optional) For custom assets
│
└── Screenshots/ # Images for README
├── image.png
└── ...
To ensure the best results, your uploaded file should follow these rules:
- Format:
.csvor.xlsx. - Review Column: Must contain a column named
Review,Reviews,Text,Comment, orBody. - Date Column (Optional): If a date column exists (e.g.,
Date,Time), the system will generate a timeline chart.
- Add deep learning models (BERT/RoBERTa) for higher accuracy.
- Implement color-coded Word Cloud based on sentiment.
- Export reports as PDF.
Developed by KhalidExe © 2026




