Cloud-based tool for multimedia data extraction and analysis, focusing on influencer content. Utilizes YOLOv8 for object/logo detection, Whisper.AI for speech recognition, and EasyOCR for OCR. Includes sentiment analysis with a scalable microservice architecture for content monitoring.
Service | Functionality | Task |
---|---|---|
yolo-service | Object Detection | Detect objects in images and video frames |
yolo-cls-service | Image Classification | Classify images into categories |
yolo-logo-service | Logo Detection | Detect specific logos in media |
whisper-service | Speech Recognition | Convert audio to text |
ocr-service | Optical Character Recognition | Extract text from images and video frames |
sentiment-service | Sentiment Analysis | Analyse the sentiment of extracted text |
upload-service | Upload Files | API for uploading files and trigger coordinator |
coordinator-service | Manage services | Controls and manage services |
result-service | Stores Data | API for storing service results |
Watch the demo of the application in action: Video Link
To run the ExtractionAnalysisTool locally, follow these steps:
- Ensure you have Docker and Docker Compose installed on your machine.
- You will need an AWS S3 Bucket. Update the
.env.example
file with your S3 credentials before proceeding.
-
Clone the repository:
git clone https://github.com/joaobraganca555/ExtractionAnalysisTool.git cd ExtractionAnalysisTool
-
Prepare the .env file:
- Rename .env.example to .env:
mv .env.example .env
- Add your AWS S3 Bucket credentials and any other necessary configurations to the .env file.
- Rename .env.example to .env:
-
Build the Docker containers:
docker-compose build
-
Start the services:
docker-compose up
-
Once the containers are up, the tool will be running, and you can start interacting with it. Use the ports provided the docker compose file.
This tool is based on prior research work published in the following articles:
Title | Conference | Publisher | Date | Pages | Link |
---|---|---|---|---|---|
Unveiling the Secrets: In-Depth Analysis of YouTube Video Data and Metadata Extraction | ISAmI 2024 – 15th International Symposium on Ambient Intelligence | Springer Nature | 27 Feb 2025 | pp. 14–24 | Springer Link |
Unveiling the Secrets: In-Depth Analysis of YouTube Video Data and Metadata Extraction | ISAmI 2024 – 15th International Symposium on Ambient Intelligence | Springer Nature | 27 Feb 2025 | pp. 287–296 | Springer Link |