MoodTune
- Python
- 機械学習
- Next.js
- TypeScript
ユーザーの周りの環境音に合わせて、Spotifyから最適な音楽を推薦してくれるWebアプリです。 気分を高めたり、リラックスさせたりするのに適した曲を 「環境音」 からAIが状況に応じて見つけ出してくれます。ユーザーは、通勤中、PCで作業中、旅行中、etc といった様々な環境において、自分の感情や活動にマッチした音楽体験を楽しむことができます。
東京AI祭2024 ハッカソン
書類審査とセミファイナルを通過し、ファイナルデモデーで発表を行いました。 本プロダクトは中澤大越研の学部生メンバー4人で共同開発しました。(フロントエンド ・ デザイン ・ マネジメントを担当)
技術
フロントエンドはNext.jsとSpotify Web APIを用いて、Spotifyのログインと環境音の録音機能を実装しました。また、Spotify Playback SDKを使用して、推薦される楽曲の再生を行っています。 バックエンドは、FastAPIとscikit-learnを使用しました。 AIモデルは、事前学習モデルのYAMNetを採用し、楽曲を521種類の音声イベントの特徴量に変換します。そして、ランダムフォレストを使用して、Spotify APIから取得した音楽パラメータ(danceability, energy, valence)を予測しています。
リンク
- 開発メンバー
@odango-IT, @yusei399, @hiyon - GitHub
https://github.com/yusei399/CryptoAIHackathon
https://github.com/yusei399/CryptoAIHackathon_backend - 東京AI祭
https://www.aisai.tokyo/
使用技術
言語 ・・・ TypeScript, Python フロントエンド ・・・ Next.js, Spotify Web API, Spotify Playback SDK バックエンド ・・・ FastAPI, scikit-learn, YAMNet ツール ・・・ Figma