Skip to content

ekaputra04/tune-trace-be

Repository files navigation

🎵 Tune Trace - Backend

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.

🔧 Teknologi

  • Python 3.9+
  • Flask
  • Flask-CORS
  • Sastrawi
  • NLTK
  • Scikit Learn

📦 Instalasi

  1. Clone repositori ini
git clone https://github.com/username/tune-trace-be.git
cd tune-trace-be
  1. Buat dan aktifkan virtual environment
python -m venv venv
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows
  1. Install dependencies
pip install -r requirements.txt
  1. Menjalankan Server
python app.py

Server akan berjalan di:

http://127.0.0.1:5000

📥 Format Request

Endpoint: POST /search

Headers:

Content-Type: application/json

Body:

{
  "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.

📤 Format Response

✅ Jika berhasil:

{
  "results": [
    {
      "lyric": "Hello from the other side",
      "title": "Hello",
      "artist": "Adele"
    },
    ...
  ]
}

❌ Jika tidak ditemukan:

{
  "results": []
}

❌ Jika terjadi error:

{
  "error": "Internal server error"
}

Dataset

Song Lyrics Dataset

Indonesia 2000an Simple EDA

Thankyou

About

Tune Trace is a simple backend API used to search song lyrics based on user text input.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published