Giter Club home page Giter Club logo

multicampusai_finalproject's Introduction

MLFYM | Music Lists for Your Mood

딥러닝을 활용한 얼굴 감정인식 기반 음악 추천서비스의 웹 및 기술구현 파트 정리

진행기간 : 2020.02.22~ 2020.06.20

📽 프로젝트 소개

MLFYM 의 데이터 수집 부터 전처리, 모델링, 웹 구현에 대한 전반적인 소개 입니다. 프로젝트 진행 과정을 정리한 문서들은 📖프로젝트 wiki에서 확인할 수 있습니다.

(1) 프로젝트의 전체 구조

  1. 얼굴 감정 인식 및 분류 구조

    감정 인식 기반 아키텍처

  2. 음악 추천 시스템 구현 구조

    음악 추천 알고리즘

(2) 프로젝트 시연 영상

  1. 얼굴 감정 분류

    ezgif com-resize

  2. default Playlist => 질문지 & 선택지 => 추천알고리즘

    ezgif com-resize (1)

  3. default Playlist => 추천 알고리즘

    ezgif com-resize (2)

프로젝트 목표

쉽고 편리한 사용경험

  • 서비스 구성을 쉽고 간편하게 하여 이용자들이 직관적으로 이용하도록 구축했습니다.

색다른 고객경험 제시

  • 기존 스트리밍 서비스의 추천 시스템에서 사용하지 않았던 방식을 사용하여 고객에게 새로운 경험을 제시합니다.

Team Members

ID Name Github
@dannylee93 이동규 https://github.com/dannylee93
@WinterBlue16 이경희 https://github.com/WinterBlue16
@kimjis92 김지승 https://github.com/kimjis92

Directory Structure

# MLFYM
├── 📂 multifinal
└── 📂 media
└── 📂 mlfu
    ├── 📂 data
    ├── 📂 migrations
    ├── 📂 MLFYM
    ├── 📂 phantomjs.2.1.1-windows
    ├── 📂 static
    └── 📂 templates
        ├── 📄 admin.py
        ├── 📄 apps.py
        ├── 📄 face_functions.py
        ├── 📄 forms.py
        ├── 📄 google_scraping.py
        ├── 📄 haarcascade_frontface.xml
        ├── 📄 MobileNetV2(full).h5
        ├── 📄 Model_ALS.pkl
        ├── 📄 models.py
        ├── 📄 music_recommend_system.py
        ├── 📄 R_data.npz
        ├── 📄 tag2vec.model
        ├── 📄 views.py
        └── 📄 ...
    └── 📂 multifinal
        ├── 📄 settings.py
        ├── 📄 urls.py
        └── 📄 wsgi.py
    └── 📂 statuc
        ├── 📄 db.sqlite3
        ├── 📄 ghostdriver.log
        ├── 📄 manage.py
        └── 📄 requirements.txt

⚙ Tech Stack

KakaoTalk_20200619_124911264

🏛 Service Architecture

MLFYM의 대표적인 기능인 음악 추천 기능에 대한 아키텍처 설명입니다.

'서비스 시작 페이지'부터 웹캠을 통하여 이미지 데이터를 받고 분류한 감정에 맞춘 음악을 재생합니다.

웹 시나리오

📝 Document

multicampusai_finalproject's People

Contributors

winterblue16 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.