{"id":17593691,"url":"https://github.com/lamiaaali/depi-graduation-project","last_synced_at":"2026-02-03T04:32:52.294Z","repository":{"id":258520843,"uuid":"874093200","full_name":"lamiaaali/DEPI-Graduation-Project","owner":"lamiaaali","description":"SkinCare Sentiment Analysis Reviews","archived":false,"fork":false,"pushed_at":"2024-10-20T07:56:17.000Z","size":8091,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T06:15:54.128Z","etag":null,"topics":["analytics","azure","azure-data-factory","azure-data-lake","azure-databricks","azure-synapse-analytics","data","data-analytics","data-engineering","machine-learning","pyspark","python","sql","ssms","unsupervised-learning"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lamiaaali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-17T08:39:38.000Z","updated_at":"2024-10-20T12:52:38.000Z","dependencies_parsed_at":"2024-10-23T03:28:25.481Z","dependency_job_id":null,"html_url":"https://github.com/lamiaaali/DEPI-Graduation-Project","commit_stats":null,"previous_names":["nadahamdy217/depi-graduation-project","lamiaaali/depi-graduation-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamiaaali%2FDEPI-Graduation-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamiaaali%2FDEPI-Graduation-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamiaaali%2FDEPI-Graduation-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamiaaali%2FDEPI-Graduation-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamiaaali","download_url":"https://codeload.github.com/lamiaaali/DEPI-Graduation-Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248670438,"owners_count":21142905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","azure","azure-data-factory","azure-data-lake","azure-databricks","azure-synapse-analytics","data","data-analytics","data-engineering","machine-learning","pyspark","python","sql","ssms","unsupervised-learning"],"created_at":"2024-10-22T06:12:06.804Z","updated_at":"2026-02-03T04:32:52.263Z","avatar_url":"https://github.com/lamiaaali.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEPI-Graduation-Project\n\n# Skincare Product Sentiment Analysis System 🧴✨\n\n# Data Engineering ALX1_AIS4_S1e\n\n# Team Members:\n- Nada Hamdy Fatehy Abedelsalam\n- Toqa Mohsen\n- Shahd Ammar\n- Omar Salah\n- Yousef Magdy\n\n[![Build Status](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/nadahamdy217/DEPI-Graduation-Project/tree/main) \n[![Python Version](https://img.shields.io/badge/python-3.12%2B-blue)](https://www.python.org/downloads/release/python-3120/)\n\n\n## Project Overview\n\nThis project is a collaborative effort aimed at analyzing customer feedback for skincare products and predicting the sentiment (positive or negative) for each review using an **unsupervised model**. The system includes a **web application** where users can input reviews and get real-time sentiment predictions based on a **pre-trained unsupervised model** for sentiment analysis.\n\n### Key Features\n- 📊 **Sentiment analysis** for skincare product reviews using an unsupervised model.\n- 🌐 **Web application** for real-time sentiment predictions.\n- ⚡ **ETL pipeline** built using **Azure Data Factory**, **Azure Databricks**, and **Azure Synapse Analytics**.\n- 🚀 **Optimized for large-scale data processing** with Azure services.\n\n## Tech Stack\n\n- **Azure Data Factory** for ETL orchestration\n- **Azure Databricks** for data processing\n- **Azure Synapse Analytics** for data storage and analysis\n- **Unsupervised model** for sentiment analysis\n- **Flask** for the web application\n\n## Table of Contents\n1. [Setup](#setup)\n2. [ETL Pipeline](#etl-pipeline)\n3. [Model Details](#model-details)\n4. [Website](#website)\n5. [Power BI Dashboard](#power-bi-dashboard)\n6. [Contributing](#contributing)\n7. [License](#license)\n\n## Setup\n\n### Prerequisites\n\n- Python 3.12 or higher\n- Azure Subscription (can be student subscription)\n- Access to Azure Data Factory, Databricks, and Synapse Analytics\n- Flask for running the web app\n\n\n## Repository Access\n   - Ensure all team members have access to the shared repository.\n   - Collaborate using branches for feature development.\n   \n## ETL Pipeline\n\nThe ETL pipeline is designed to handle large volumes of customer feedback data:\n\n- **Azure Data Factory**: Ingests raw review data from various sources.\n\n![Azure Data Factory](https://github.com/user-attachments/assets/6e6c7f1d-ce0f-4f19-9f39-666fc11f2c92)\n\n- **Azure Databricks**: Processes and cleans the data using predefined transformations.\n\n![Databricks](https://github.com/user-attachments/assets/270773ab-4691-48cf-a456-a7fdab72cfe1)\n\n- **Azure Synapse Analytics**: Stores processed data for analysis and visualization in **Power BI**.\n\n![Synapse](https://github.com/user-attachments/assets/7d0568b5-3bc2-4e7a-8b35-597a84e697db)\n\n\n## Model Details\n\nThis project leverages a **pre-trained unsupervised sentiment analysis model** to classify product reviews as **positive** or **negative**. The model is used in the web app for internal real-time predictions but is not designed for API usage or external requests.\n\n## Website\n\nThe web application allows users to submit product reviews and instantly receive sentiment predictions based on the unsupervised model.\n\n![image](https://github.com/user-attachments/assets/3c64e3d7-794f-44ea-bd72-844f6de2af3d)\n\n\n### Key Features:\n- Simple and intuitive interface for entering product reviews.\n- Displays the predicted sentiment of the review.\n- Deployed using **Flask**.\n\n## Power BI Dashboard\n\nA **Power BI dashboard** is used for advanced data visualization and analysis, allowing users to explore trends in review data:\n\n- **Sentiment distribution** for skincare products.\n- **Top-rated products** based on customer feedback.\n- **Time-based analysis** of reviews.\n\n- ### Dashboard Preview\n\n![Dashboard](https://github.com/user-attachments/assets/85689f57-60cc-4cfd-8fd6-d44d09f32805)\n\n## Documentation\n\n- All the details are recorded here [Google Docs](https://docs.google.com/document/d/1le43WPQ_EMTB1sGkLuMi0PLx4spRrAn3YTNdpiX-V2o/edit?usp=sharing)\n\n## Technologies Used\n\n- *Python*: Backend logic and machine learning model.\n- *Flask*: Web framework for building the backend API.\n- *HTML/CSS/JavaScript*: Frontend interface.\n- *Azure*: Azure Blob Storage and Azure App Service for deployment.\n\n## Contributing\n\nThis is a collaborative project. To contribute:\n\n1. Work on your feature or bug fix in a separate branch.\n2. Ensure your changes are tested and reviewed by another team member.\n3. Submit a pull request when your work is ready for review.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamiaaali%2Fdepi-graduation-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamiaaali%2Fdepi-graduation-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamiaaali%2Fdepi-graduation-project/lists"}