Tune Trace adalah backend API yang digunakan untuk menelusuri lirik lagu berdasarkan input teks dari pengguna. API ini dibangun menggunakan Python (Flask) dan dapat digunakan untuk mendukung aplikasi pencarian lirik secara real-time.
- Python 3.9+
 - Flask
 - Flask-CORS
 - Sastrawi
 - NLTK
 - Scikit Learn
 
- Clone repositori ini
 
git clone https://github.com/username/tune-trace-be.git
cd tune-trace-be- Buat dan aktifkan virtual environment
 
python -m venv venv
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows- Install dependencies
 
pip install -r requirements.txt- Menjalankan Server
 
python app.pyServer akan berjalan di:
http://127.0.0.1:5000
Endpoint: POST /search
Headers:
Content-Type: application/jsonBody:
{
  "query": "your_query_here",
  "count": 10
}query: String teks yang ingin dicari dalam database lirik.
count (opsional): Jumlah maksimum hasil yang ingin dikembalikan. Default: 10.
✅ Jika berhasil:
{
  "results": [
    {
      "lyric": "Hello from the other side",
      "title": "Hello",
      "artist": "Adele"
    },
    ...
  ]
}❌ Jika tidak ditemukan:
{
  "results": []
}❌ Jika terjadi error:
{
  "error": "Internal server error"
}