Skip to content
forked from bce5180/chaebot

Chaebot - 드럼 악보 자동 생성 서비스 (24' 성신여자대학교 소프트웨어경진대회)

Notifications You must be signed in to change notification settings

nnaX000/chaebot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎧 Chaebot — 드럼 악보 자동 생성 서비스

프로젝트 소개

2024 성신여대 소프트웨어 경진대회 대상 수상작

유튜브 링크 또는 MP3 파일만으로 드럼 악보를 자동 생성해주는 AI 기반 웹 서비스입니다.
악보가 없어 연습이 어려웠던 사용자들을 위해, 음원을 분석하여 실제 연주 가능한 드럼 악보로 변환합니다.


주요 기능


기능 설명
회원가입/로그인 개인화된 서비스 제공을 위한 인증 시스템
악보 변환 유튜브 링크/MP3 파일 분석 → 드럼 악보 자동 생성
커뮤니티 게시글 / 댓글 / 대댓글 / 좋아요 기능
추천 시스템 인기 음악 변환 데이터 + 유저 정보 기반(성별, 음악취향) 맞춤 추천
마이페이지 사용자 정보 관리 및 변환 기록 조회




💡 담당한 개발 내용


프론트엔드·백엔드·Docker·AI 서버 연동까지 웹 서비스 전체 파이프라인을 직접 구축했습니다.

1. 프론트엔드 개발 (HTML · JS · CSS)

  • 홈, 악보 변환, 로그인/회원가입, 마이페이지, 커뮤니티 등 전체 UI 구현
  • 사용자 경험을 고려한 페이지 플로우 및 인터랙션 설계

2. 백엔드 개발 (Django MTV)

  • Django 기반 전체 서버 구조 설계
  • 유튜브 링크 → AI 서버 → 악보 반환 API 전체 흐름 구현
  • 게시글/댓글/대댓글/좋아요 등 커뮤니티 관련 API 구현
  • 악보 변환 기록 저장 및 마이페이지 조회 기능 개발
  • Spotify API 연동: 변환된 곡의 제목/아티스트 정보를 사용자에게 자동 추천

3. Docker 기반 AI 모델 연동

  • 모델 서버 컨테이너 구성 및 웹 서버와의 통신 구조 설계
  • Django ↔ AI 모델 간 비동기 요청·응답 파이프라인 구축
  • 추론 결과가 웹 서비스에서 즉시 활용될 수 있도록 데이터 포맷 정비


시연 영상

🔗 https://www.youtube.com/watch?v=m6fPmnLPzp0


개발 기간

2024.03.01 ~ 2024.08.23


기술 스택

Web (Frontend & Backend)

기술 역할
HTML, JavaScript, CSS 프론트엔드
Python Django 백엔드
Docker AI 모델 서버 컨테이너화
SQLite 데이터베이스

팀 구성 및 역할

이름 역할
김나영 프론트엔드 · 백엔드 · Docker · AI 서버 연동 / 서비스 파이프라인 구축
백채은 AI 모델링
김서영 AI 모델링
조혜원 AI 모델링

About

Chaebot - 드럼 악보 자동 생성 서비스 (24' 성신여자대학교 소프트웨어경진대회)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 99.8%
  • Other 0.2%