- Build the frontend of the website using web 3
- Django (Microservices architecture style if necessary) for the backend
- Typescript for frontend scripting
- 0Auth for signin purposes if necessary, or Spotify API for signing in with spotify data
- AI models for understanding songs and learning details of the song and displaying them as an api.
- If current AI models do not exist maybe build one? else use spotify api (Should be a very secondary practice)
- Once details of a song is gotten use spotify api to generate and recommend songs based on the details for users.
- Built model spits out songs (maybe up to 12) for users to add to their spotify playlist.
- Frontend: Vue3, Typescript, scss
- Backend: Python, Django
- Cloud Provider: Render (Will change to azure later)
- Necessary APIs: Spotify Developer API
- Frontend Hosting service: Vercel
- Cache (Redis)