This project is an AI-powered music search and recommendation system developed for Calgary Hacks 2026. It leverages deep learning models to analyze and retrieve music tracks based on user queries.
- Music search using audio features
- Song recommendation system
- Deep learning model integration (CNN14)
- REST API for music retrieval
- Dockerized for easy deployment
main.py: Entry point for running the applicationmodel.py: Implements image functionalitymusic.py: Handles music data processingsearch.py: Implements search functionalitysongret.py: Song retrieval and recommendation logicrequirements.txt: Python dependenciesDockerfile&docker-compose.yml: Containerization setupCnn14_DecisionLevelMax_mAP=0.385.pth: Pre-trained model weights
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- (Optional) Run with Docker:
docker-compose up --build
- Access the API endpoints as described in the code or documentation.
- Use the search and recommendation features to find music tracks.
- Python 3.8+
- See
requirements.txtfor Python packages - Docker (optional, for containerized deployment)
- Sreerag
- Nik
- Mohammad
- Aarav
- Keegan