bnair123
9b8f7355fb
Fixed and added all the stats_service.py methods
2025-12-25 22:17:21 +04:00
bnair123
e7980cc706
Complete Stats & Narrative Engine + Testing Suite
...
- Stats: Added K-Means clustering, Tempo Zones, Harmonic Profile.
- Narrative: Optimized for Gemini tokens + JSON robustness.
- Testing: Added comprehensive backend/TESTING.md and standalone test script.
- Setup: Improved get_refresh_token.py for user onboarding.
2025-12-25 18:50:38 +04:00
bnair123
af0d985253
Refactor Stats and Narrative services to match spec
...
- StatsService: Fixed N+1 queries, added missing metrics (whiplash, entropy, lifecycle), and improved correctness (boundary checks, null handling).
- NarrativeService: Added payload shaping for token efficiency, improved JSON robustness, and updated prompts to align with persona specs.
- Documentation: Added backend/TECHNICAL_DOCS.md detailing the logic.
2025-12-25 18:12:05 +04:00
bnair123
508d001d7e
Fixed and added all the stats_service.py methods
2025-12-25 17:48:41 +04:00
bnair123
d63a05fb72
Merge pull request #4 from bnair123/phase-3-analytics-12399556543681998668
...
Phase 3: Music Analysis Engine & LLM Integration
2025-12-25 03:21:20 +04:00
google-labs-jules[bot]
f4432154b6
Implement Phase 3 Music Analysis and LLM Engine
...
- Refactor Database: Add `Artist` model, M2M relationship, and `AnalysisSnapshot` model.
- Backend Services: Implement `StatsService` for computable metrics and `NarrativeService` for Gemini LLM integration.
- Fix Ingestion: Correctly handle multiple artists per track and backfill existing data.
- Testing: Add unit tests for statistics logic and live verification scripts.
- Documentation: Add `PHASE_4_FRONTEND_GUIDE.md`.
2025-12-24 23:16:32 +00:00
bnair123
ab47dd62ca
Merge pull request #3 from bnair123/frontend-phase2-ant-design-2702419047852121330
...
Implement Phase 2 Frontend (Ant Design) & Fix Data Enrichment
2025-12-25 02:52:58 +04:00
google-labs-jules[bot]
6e80e97960
Implement Phase 2 Frontend with Ant Design and verify Data Ingestion
...
- Created `frontend/` React+Vite app using Ant Design (Dark Theme).
- Implemented `App.jsx` to display listening history and calculated "Vibes".
- Updated `backend/app/ingest.py` to fix ReccoBeats ID parsing.
- Updated `backend/app/schemas.py` to expose audio features to the API.
- Updated `README.md` with detailed Docker hosting instructions.
- Added `TODO.md` for Phase 3 roadmap.
- Cleaned up test scripts.
2025-12-24 22:51:53 +00:00
bnair123
f034b3eb43
Merge pull request #2 from bnair123/phase2-frontend-enrichment-14969504762303104643
...
Phase 2: Frontend & Enrichment Implementation
2025-12-25 01:51:12 +04:00
google-labs-jules[bot]
0ca9893c68
Implement Phase 2 Frontend and Phase 3 Data Enrichment
...
- Initialize React+Vite Frontend with Ant Design Dashboard.
- Implement Data Enrichment: ReccoBeats (Audio Features) and Spotify (Genres).
- Update Database Schema via Alembic Migrations.
- Add Docker support (Dockerfile, docker-compose.yml).
- Update README with hosting instructions.
2025-12-24 21:34:36 +00:00
bnair123
3a424d15a5
Add project context and documentation for Music Analyser
...
This document outlines the vision, technical decisions, current architecture, and future roadmap for the Music Analyser project. It serves as a guide for future AI agents or developers.
2025-12-24 22:03:18 +04:00
bnair123
4ca4c7befd
Enhance Docker publish workflow with metadata and caching
...
Added environment variables for registry and image name. Updated Docker build and push steps to include metadata extraction and caching.
2025-12-24 21:54:04 +04:00
bnair123
b502e95652
Merge pull request #1 from bnair123/setup-initial-backend-8149240771439055261
...
Initial Backend Setup
2025-12-24 21:30:32 +04:00
google-labs-jules[bot]
a97997a17a
feat: Initial backend setup for Music Analyser
...
- Created FastAPI backend structure.
- Implemented Spotify Recently Played ingestion logic.
- Set up SQLite database with SQLAlchemy models.
- Added AI Service using Google Gemini.
- Created helper scripts for auth and background worker.
- Added Dockerfile and GitHub Actions workflow.
2025-12-24 17:26:01 +00:00
bnair123
a458eb00db
Initial commit
2025-12-24 19:31:22 +04:00