반응형
🐶마이 펫 감정일지 PEMOTION🐶
프로젝트 소개
반려견의 사진을 기반으로 감정 angry/ happy / sad 로 판별하여 감정일지를 작성하는 서비스 입니다.
프로젝트 목표
- Django 배운 내용 기반으로 필수기능 완벽하게 복습하기
- Git branch를 이용한 협업 방식 익숙해지기
- 머신러닝 자체 학습시키기
역할 파트
머신러닝 : 이현지, 주세민
- 머신러닝 학습 : 주세민
- 머신러닝 로드 : 이현지
Django : 손상훈, 유승주
- 로그인/회원가입 : 유승주
- 감정일지 : 손상훈
와이어프레임
IA
화면구성
기능명세서
구분 | 기능 | 기능분류 | 세부항목 |
로딩 | 로그인(회원가입) | 로그인 | 아이디 |
패스워드 | |||
회원가입 | 아이디 | ||
패스워드 / 확인 | |||
메인 | 펫 감정일지 | 일지작성 | 이미지업로드 |
작성자 | |||
펫이름 | |||
일지상세 | 이미지 | ||
작성자 | |||
일지내용 | |||
펫감정(머신러닝 태그) emotion_label, emotion_persent, emotion_predict |
|||
일지 수정 | |||
일지 삭제 |
DB설계
API설계
기능 | 메소드 | URL | request | response |
회원가입 | POST | /user/sign-up | {’username’:username,’ name’:name, ‘pw’:pw} | redirect(”/sign-in”) |
로그인 | POST | /user/sign-in | {‘username’ : username, ‘pw’ : pw} | redirect(”/”) |
로그아웃 | POST | /user/sign-out | redirect(”sign-in”) | |
개인 일지 목록 | GET | /diary/<usename> | {’username’:usename} | DiaryModel |
일지 작성 | POST | /diary | {’content’:content, ’image’:image} | |
일지 삭제 | GET | /diary/delete/<id> | {id:id} | redirect(”/diary/<usename>”) |
일지 수정 | POST | /diary/update/<id> | {’id’:id, content:content} |
프로젝트 시연 결과물 영상
사용된 기술
Git, GitHub
HTML, CSS, JS, jQuery, Bootstrap
Python, Django, message_framework, tensorflow, MobileNetV2
협업 방법 - Git
https://github.com/sparta-B5/django_AI_pemotion
핵심 기능설명
머신러닝(주세민님, 이현지님)
데이터셋 - Dog Emotions Prediction
머신러닝 학습
- 강아지 감정 예측결과 판별 DB 저장
- 강아지 이미지로 예측한 결과 중 가장 큰 값으로 출력.
Django(유승주님, 손상훈님)
로그인/회원가입
< 로그인 >
- 아이디 입력 판별, 비밀번호 일치 여부 판별
< 회원 가입 >
- 비밀번호 정규식 적용, 아이디,비밀번호 여부 판별, 비밀번호 일치 여부 판별,
- 비밀번호 정규식 적용 여부 판별
< 로그아웃 >
- 로그아웃 시 로그인 페이지 이동
펫 감정일지(게시글)
< 개인 일지 메인화면 목록 >
- 로그인했던 본인의 일지만 뜨게 함.
< 일지 작성 및 상세 >
- 이미지 업로드
- 머신러닝 적용하여 학습된 데이터 추출
< 일지 수정 >
- 일지 작성자와 로그인한 자와 일치 여부 판단함.
- 일치하지 않을 시 에러메세지 알람구현.
< 일지 삭제 >
- 일지 작성자와 로그인한 자와 일치 여부 판단함.
- 일치하지 않을 시 에러메세지 알람구현.
반응형
'스파르타코딩클럽 > 내일배움캠프' 카테고리의 다른 글
[내일배움캠프 AI] A5팀 - 음악 추천시스템 프로젝트 S.A (0) | 2022.11.03 |
---|---|
[내일배움캠프 AI] B5팀 -"이미지기반 펫감정일지" 머신러닝 프로젝트 KPT 회고 (0) | 2022.10.21 |
[내일배움캠프 AI] B5팀 -"이미지기반 펫감정일지" 머신러닝 프로젝트 S.A. (0) | 2022.10.17 |
[내일배움캠프 AI] B5팀 - "Instagram 클론코딩" KPT 회고 (1) | 2022.10.11 |
[내일배움캠프 AI] B5팀 - "Instagram 클론코딩" 프로젝트 결과물 (0) | 2022.10.11 |