본문으로 바로가기

STADY Project

category Project/team_project 2022. 10. 21. 22:23

B3 팀

  • 팀명 : 비상 ( 현재 비상 = 곧 비상하겠습니다.)
  • 팀장 : 이원채, 김민수
  • 팀원 : 강기훈, 김경민, 현준호

프로젝트 이름 - Stady(스테디)

stay와 study의 합성어로 자리에 머물러 공부를 한다는 의미로, 자리에 앉아 공부하는 사람을 인식해 주는 프로그램의 목적에 맞게 이름을 지었다.

프로젝트 목적

프로젝트 이름

  • 카메라 앞에 앉아 공부중인 사람을 인식하여 자동으로 공부 중 여부를 확인하여 로그를 남기도록 한다.

서비스를 이용하는 사용자가 공부에 집중 할 수 있도록 공부 집중 시간을 기록하고 집중한 시간에 무엇을 하였는지 메모로 남길 수 있는 서비스를 구현하고 자 프로젝트를 계획했다.

  • 프로젝트 역할
    • 강기훈
      • 회원가입 기능
      • 로그인
    • 김경민
      • 공부 로그 & 머신러닝 연동
      • 프로필 프론트
    • 김민수
      • SNS연동 로그인
      • 이메일 인증
    • 이원채
      • SNS연동 로그인
      • 회원 가입 로그인 프론트
    • 현준호
      • 공부 로그 & 머신러닝 연동
      • 메인 화면 프론트

ERD

변경 후

  • 불참여 로그를 버림으로 참여로그만

기능

  • 회원가입, 로그인, 로그아웃
  • 정보 수정, 비밀번호 변경
  • 공부 로그 자동 기록

User API

Service API

  • 서비스 로직(정리x)

stady 프로젝트 KPT

Keep

강기훈

  • 부족한점을 서로 보완하여 기능 완성
  • 프로젝트 시작 전 튜터님과 상의하여 실현가능 여부와 방법 확인
  • READ.MD ERD와 다이어그램을 구체적으로 작성.
  • 구현한 부분에 대해서 오류를 끝까지 붙들고 해결하였음.
  • 코드 주석을 잘 작성하였음.

김경민

  • 각자의 하고 싶은 부분에 대해서 맡아서 열심히 임하는 것
  • 노션을 활용하는 것(미흡하지만 발전해 나가면 될 것)
  • 브레인 스토밍(자기 생각 머뭇거리지 않고 말하기)

김민수

  • 여러가지 아이디어를 합쳐서 프로젝트 체급을 키우기

이원채

현준호

  • Github commit 컨벤션 지키려고 노력한 점
  • github 와 live share 적절한 사용
  • 프로젝트 발전을 위한 대화와 수정

Problem

강기훈

김경민

  • 저번 프로젝트의 피드백이 꽤 많이 들어가지 않은 것
  • 원하는 api를 써보면서 백엔드 기능에 좀 소홀해진 것

김민수

  • 회원가입 이메일 인증을 만들지 못했다.

이원채

현준호

  • 카카오 소셜로그인에서 닉네임을 User모델의 유니크 값으로 받아와서 이름때문에 중복가입이 안되는 문제
  • Github private 에서 public 으로 변경시 포크 사라지는 것?

Try

강기훈

김경민

  • 노션의 유용한 템플릿을 찾아서 적용해 보기

김민수

  • 무엇을 하고 싶은지 무엇을 할 수 있는지 합의점을 찾고 잘 실행하기

이원채

  • Git add시 필요하고 사용한 부분만 올리기
  • 다른 팀이 사용했던 노션 체크박스를 이용한 진행사항 정리
  • 초기 모델링 작업과 프로젝트 계획 시 혼란이 없게 구체적으로 작성하기. 모든 팀원들이 다 이해했는지 확인하기

현준호

  • 프로젝트 진행 시 구현 우선순위를 잘 정하지 못했던 것 같다(개인적으로)
  • git에서 Django app migrations 폴더를 어떻게 관리 적용해야 할 지 고민
  • mysql 활용하고 보안유지 코드들 분리(.env)