{"repo":"BogdanPryadko4853/audio-shazam","free":true,"listed":false,"github":"https://github.com/BogdanPryadko4853/audio-shazam","clone":"git clone https://github.com/BogdanPryadko4853/audio-shazam.git","description":"🎵 Audio Fingerprinting Microservice | Shazam-like System A scalable microservice for audio recognition and fingerprinting, implementing Shazam-like functionality using: - Spring Boot backend - Elasticsearch for fast audio pattern matching - Docker containerization - Kafka for event streaming - MinIO for audio storage","language":"Java","stars":19,"topics":["audio-analysis","audio-fingerprinting","audio-processing","audio-recognition","audio-search","docker","elasticsearch","java","kafka","microservices"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"🎵 Audio Recognition System (Shazam-like) 🎶 Table of Contents - Technology Stack - System Components - Prerequisites - Quick Start - API Documentation - Environment Variables - Service Architecture - License 🚀 Technology Stack Core Components: - ☕ Java 17 - 🌱 Spring Boot 3 - ☁️ Spring Cloud - 🐳 Docker Compose Data Layer: - 🐘 PostgreSQL (Metadata) - 🔴 Redis (Caching) - 🔍 Elasticsearch (Fingerprints) Infrastructure : - 📨 Apache Kafka (Events) - 🗄️ MinIO (Audio Storage) Observability Stack : - 📊 Prometheus (Metrics) - 🔍 Zipkin (Distributed Tracing) - 📈 Grafana (Visualization) 🪵 ELK (Logging: Elasticsearch + Logstash + Kibana) 🏗 System Architecture 📦 System Components Service Port Description ---------------------- ------- -------------------------------------- Gateway Service 8081 API Gateway Service Registry 8761 Eureka Discovery Server Config Service 8888 Centralized Configuration Audio Ingestion 8000 Audio Upload Processing Metadata Service 8010 Track Metadata Management Fingerprint Service 8080 Audio Fingerprint Matching ⚙️ Supporting Services Service Port Description --------------- ------- -------------------------------------- PostgreSQL 5432 Metadata Storage Redis 6379 Caching MinIO 9000 Audio File Storage Kafka 9092 Event Streaming Elasticsearch 9200 Fingerprint Storage & Logging Kibana 5601 Monitoring & Log Dashboard Prometheus 9090 Metrics Collection Grafana 3000 Metrics Visualization Zipkin 9411 Distributed Tracing Logstash 5044 Log Processing 🔍 Obser","default_branch":null,"files":null,"tree":[],"storefront":"/r/BogdanPryadko4853","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BogdanPryadko4853/audio-shazam/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}