MoodTune
  • Python
  • 機械学習
  • Next.js
  • TypeScript

ユーザーの周りの環境音に合わせて、Spotifyから最適な音楽を推薦するWebアプリです。 気分を高めたり、リラックスさせたりするのに適した曲を、AIが状況に応じて見つけ出してくれます。これにより、ユーザーはどのような時でも、自分の感情や活動にマッチした音楽体験を楽しむことができます。

東京AI祭2024 ハッカソン

書類審査とセミファイナルを通過し、ファイナルデモデーで発表を行いました。 本プロダクトは中澤大越研の学部生メンバー4人で共同開発しました。(フロントエンド&発表を担当)

技術面

フロントエンドはNext.jsとSpotify Web APIを用いて、Spotifyのログインと環境音の録音機能を実装しました。また、Spotify Playback SDKを使用して、推薦される楽曲の再生を行っています。 バックエンドは、FastAPIとscikit-learnを使用しました。 AIモデルは、事前学習モデルのYAMNetを採用し、楽曲を521種類の音声イベントの特徴量に変換します。そして、ランダムフォレストを使用して、Spotify APIから取得した音楽パラメータ(danceability, energy, valence)を予測しています。

リンク

使用技術

言語 ・・・ TypeScript, Python フロントエンド ・・・ Next.js, Spotify Web API, Spotify Playback SDK バックエンド ・・・ FastAPI, scikit-learn, YAMNet