Skip to content

buildwithfiroz/AI-Team-Intern-Collaboration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

Intern-Project (Dynamic-Review-Analysis)

Dynamic-Review-Analysis is an AI-powered platform designed to help users scrape, analyze, and visualize reviews from websites.

  • Scrape reviews from the websites
  • Display results in a clean, user-friendly dashboard

🛠️ Tech Stack

Python    Flask    SQLite    Jinja2    BeautifulSoup    Playwright    HTML   


macbook phone


Project Overview

Current Features:

  • Web scraping engine (static + dynamic pages)
  • Sentiment analysis & keyword extraction
  • Dashboard with KPIs + charts

Future Work (Planned):

  • Chat interface for querying reviews (via Retrieval-Augmented Generation - RAG)
  • Vector database integration for semantic search

Objectives

  • Provide insights into user reviews (sentiment, common themes, trends).
  • Keep the platform simple & intuitive for non-technical users.

Core Features (Implemented)

1. Web Scraping

  • Extracts reviews with BeautifulSoup / Playwright
  • Handles pagination & dynamic content

2. Dashboard

  • KPIs:
    • Total reviews
    • Avg. rating score
    • Recent Orders
    • Recommendation
  • Visuals:
    • Bar chart (Rating)
    • Line chart (Montly Review)
  • Latest Review:
    • Latest five review

Getting Started

Note

Setup is quick & beginner-friendly.

Step 1:
Clone the repository

git clone https://github.com/buildwithfiroz/AI-Team-Intern-Collaboration.git

Step 2:
Create a virtual environment

python3 -m venv myenv

Step 3:
Activate the virtual environment

  • On macOS/Linux:
    source myenv/bin/activate
  • On Windows (PowerShell):
    .\myenv\Scripts\Activate.ps1

Step 4:
Install the dependencies

pip install -r requirements.txt

Step 5:
Run the app

cd main
python app.py


How to Use

Follow these simple steps to use the platform:

Step 1: Landing Page

You will first see the Landing Page.
Click Get Started or Login to continue.

phone


Step 2: Login / Register

  • If you already have an account → Enter your Email ID & Password.
  • If you don’t → Click on Sign Up and create a new account.

phone


Step 3: Enter Product URL

Paste the Product URL into the input box and click on Analyze.

phone


Step 4: Dashboard View

The Dashboard will appear.
Here you can see:

  • Product Image
  • Product Information
  • KPI
  • Latest Reviews
  • Charts

phone



System Requirements

To run this project smoothly, make sure your system meets the following minimum requirements:

For All Platforms (Linux / macOS / Windows)

  • Disk Space: 500 MB free (project files + dependencies)
  • RAM: 2 GB minimum (4 GB recommended for Playwright scraping)
  • Python: 3.11+
  • Internet: Required (to scrape reviews and install packages)


👨‍💻 Team Contributions

Member Contribution
Nehal Ahmad Khan ~58%
Romman Khan ~25%
Mohammed Huzaifa Shaikh ~17%


Author - Contact Information

This project is proudly built and maintained by Nexgeno AI Dept.




Made with ❤️ by AI Dept Nexgeno

About

An AI project developed by interns Nehal, Huzzaifa, and Romman, under the mentorship of Firoz Shaikh, Head of AI Team at Nexgeno.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors