Skip to content

sangwon-im/SENDEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SENDEE

구글독 주소

최종 발표 자료(였던 것)

Github 매뉴얼

기본 명령어

git status  //현재 상태 확인
git branch  //브랜치 목록, 원격 브랜치까지 다 보고싶다면 git branch -a
git checkout (브랜치 이름) //해당 브랜치 선택
git add .  //해당 디렉토리 내의 모든 폴더, 파일을 staging area에 올린다(임시저장 같은 느낌)
git commit -m "커밋 메시지"   // staging area 에 존재하는 변경사항을 저장한다
git pull  //원격 저장소의 최신 커밋을 local 로 가져온다. (연결된 브랜치에서)
git push  //local 저장소의 최신 커밋을 원격으로 업로드한다. (연결된 브랜치로)

커밋 시점이 다르면 충돌이 일어날 수 있다. 이럴 때는 vs code 등의 코드 편집기를 이용해 적절히 merge 해주고, 이후에 다시 커밋하여 변경사항을 적용한다.

master 브랜치는 정상 작동이 확인된 최종본만 올리는 것이 좋다. 사소한 변경사항은 브랜치를 갈라서 작업 후, pull request를 넣는 것이 안전한 협업 방법!

  • https://github.com/born9507/SENDEE 에서 Folk 를 한다.

  • (내 아이디)/SENDEE 라는 이름의 repository 가 생성된다

  • git clone https://github.com/(내 아이디)/SENDEE.git 를 이용해 내 local 로 가져온다

  • 클론한 폴더에 들어가서 git remote -v 를 이용해 현재 연결된 원격 저장소를 확인한다

  • git remote add upstream https://github.com/born9507/SENDEE.git 를 이용해 born9507의 원격 저장소를 upstream 이라는 이름으로 등록한다

    • 이는 원래의 repository 인 born9507/SENDEE 에 변화가 생겼을때 내려받기 위함이다
    • 내려받는 것은 git pull upstream master 라는 명령어로 수행한다. (upstream repository의 master 브랜치 내용을 가져온다는 뜻)
  • 브랜치를 만드는 것은 두가지 방법이 있다

    • local에서: git branch (브랜치 이름) 하여 만든다. 그러나 이러면 원격에 연결된 브랜치가 없어서, 원격 브랜치를 만들고 연결도 해주어야 한다
    • github에서: 깃허브에서는 아래 사진처럼 브랜치를 클릭 후 새로운 브랜치 이름을 적는 것만으로 새로운 브랜치를 생성할 수 있다. 이후에 local 에서 git pull 을 통해 원격의 변경사항을 반영하고, git checkout (원격에서 만든 브랜치 이름) 하면, 자동으로 원격 브랜치와 연결된 로컬 브랜치가 생성된다.
    ``

즉, 간단히 워크플로우를 써보자면

  1. git pull upstream master 를 통해 최신 변경사항을 적용
  2. 로컬에서 작업
  3. 커밋
  4. git push 를 통해 내 원격저장소(origin) 으로 업로드
  5. 깃허브에 들어가서 pull request 생성
  6. 성공적으로 merge 되면 다시 1번부터 반복!

일정

8/9 SENDEE mark 2 확정 (재료 구매 미리), 깃허브 사용 요령(팀끼리 규칙), 지금까지 해왔던 코드 서로 설명(리뷰)

코드 각자 읽어보기

8/13

8/16

9월 초까지는 작동

9/22 일 전시

해야할 일

깃 repository 용량 문제 해결

코드 최적화(비동기식 프로그래밍 적용, 속도 개선)

하나의 실행파일로 (부팅과 동시에 작동되도록)

새로운 사람의 얼굴을 자동으로 학습하도록?

딥러닝 감정 인식 정확도 향상

음성인식(?) google api 또는 naver api

음성피드백 (동물이면 울음소리? 간단한 말(tts) )

Github 사용해서 협업 ()

모터 제어(튀는 문제), 얼굴인식, 감정인식 개선

팔과 표정의 싱크문제

asyncio

  • Haar cascade 의 문제(얼굴이 기울어지면 인식이 안되는 문제)

GAN 가짜 표정

  • 이말년 작가 화풍
  • 가짜 표정

피드백 다양화

눈썹

블록을 나눠서 각각 다른 일러스트 - 조합의 경우의 수를 많이 늘릴 수 있다

상품성 개선(라즈베리파이 원 등을 활용해 더 작고 디자인도 예쁘게!)

라즈베리파이 제로

사양이 좋은 미니보드 다른 것

화면이 너무 크다! 작은 화면 3인치?

  • 화면이 작아지면 글씨가 잘 안보임
  • 그러면 말을 하도록 해야할까?

reference:

About

표정 분석 기술을 활용한 애완 로봇 및 감정 케어 서비스 SENDEE (prototype)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages