Jukebox: A Generative Model for Music
- Flask template engine : Jinja
- Flask WSGI toolkit : Werkzeug
- External framework : Bootstrap
- External library : jquery
- Database : MySQL
- Database adapter library : pymysql
- 회원가입
- input validation verificate
- connect local database(test)
- connect cloud database(gcp)
- 로그인
- check input with local database user data(test)
- check input with cloud database user data(gcp)
- session
- 로그아웃
- pop the session
- 뮤직리스트
- load all of public music(database)
- 마이뮤직리스트
- save prefer public music and maked-myself music
- 플레이리스트
- create a new playlist
- delete a playlist
- rename a playlist
- add a new song into playlist
- remove a song of playlist
- 노래 업로드
- 노래 다운로드
- 노래 생성 기능(장르, 분위기, 가사, 노래길이 반영)
- save genre
- save atmosphere
- save lyrics
- save length
- 백그라운드 노래 생성(노래 생성중에도 사용자가 다른 작업을 할 수 있어야함)
- processing AI in the background
- send a push-notification to notice the end of processing