Skip to content

3hos/G_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G_API

This project is a simple ASP.NET Core Web API.

This API integrates various music-related services to provide a comprehensive platform for searching and recommending song tabs, along with additional song information such as complexity, genre, and chord fingerings.

Implemented API functionality:

Songster API:

  • Search for song tabs by title and author, generate links to them.

Songster.com

  • Parsing the website to retrieve tab complexity information.

Spotify API:

  • Search for additional song information necessary for generating recommendations.
  • Formulate a list of recommended songs.

Theaudiodb API:

  • Search for the song's genre.

Uberchord API:

  • Search for chord fingerings.
  • Find chord fingerings with the same root note.

DynamoDB

  • This project uses NOSQL database.

Client capabilities:

  • Ability to find a list of songs with similar titles or authors to the search query.
  • The song list includes title, author, genre, tab complexity, links to tab websites, and search queries for guitar tutorials related to that track.
  • After searching, the user can add one of the songs to their favorites list.
  • The user can view their list of favorite tracks and remove specific entries by providing their respective numbers in the list.
  • The user can generate a list of recommended songs based on their favorite tracks.
  • By entering a chord name, the user can obtain its tab and compatible keys or a list of similar chords with relevant information.

Telegram bot using this API

image image image image image

Releases

No releases published

Packages

No packages published