커밋할수록 자라나는 귀여운 병아리들과 꾸준한 개발습관 들이기 어플 PeepPeep

Overview

스크린샷 2021-08-08 오후 12 39 18

PeepPeep

커밋할수록 자라나는 귀여운 병아리들과 꾸준한 개발습관 들이기 어플
hummingbird 팀의 개발 문화와 가치가 모여있습니다.
공식 노션 바로가기 »
프로토타입 바로가기

Table of Contents
  1. About The Project
  2. Getting Started
  3. Role
  4. License

About The Project

다양한 병아리들과 함께하는 꾸준한 개발 습관 들이기 프로젝트! 개발자님들, 같이 PeepPeep 하실래요?

  • Github 계정과의 연동으로 나의 커밋 현황을 간편하게 확인하세요.
    • 다양하고 귀여운 병아리들 : 꾸준히 커밋하고 성장하는 병아리를 만나보세요. 다 성장하면 둥지를 트고 다른 병아리를 모을 수 있답니다. 특정 확률로 병아리가 아닌 다른 새를 만날 수 있어요!
    • 커밋 달력 : 직관적인 잔디 달력으로 일일 커밋 현황을 꼼꼼히 확인해요.
    • 월간 리포트 : 매달 마지막 날 생성되는 리포트로 한 달간 나의 개발을 되돌아봐요.
    • 병아리 수집 앨범 : 다큰 병아리를 독립하여 다른 병아리가 올 수 있도록 둥지를 만들고 떠납니다. 지금까지 모은 병아리들을 추억할 수 있습니다.
    • 농장 탐험 : 다른 깃허브 유저들의 병아리를 확인하고 얼마나 커밋했는지 확인하세요!

병아리를 키우고 모으며 매일 조금씩 commit 하다 보면, 꾸준한 습관 만들기는 물론 개발이 더욱 재밌어질 거예요!

Built With

Architecture

하지만 Cloud Firestore를 사용 하면 마지막 두 부분을 제거 할 수 있습니다. 이는 Firestore가 자체 로컬 캐시를 제공하기 때문입니다. 즉, 아래 다이어그램과 같이 모델 및 원격 데이터 소스를 제거하고 단일 저장소 클래스에 결합 할 수 있습니다.

System Configuration Diagram

93047604-d7d86880-f697-11ea-8e36-695d67b1e9e5

Getting Started

아직 출시되지 않았어요! 조금만 더 기다려주실거죠?

Role

Pic Resources

License

Distributed under the MIT License. See https://github.com/KPUCE2021SP/hummingbird/blob/main/LICENSE for more information.

Comments
  • main merge

    main merge

    이제 디버깅은 잘 될거에요. 그런데 문제가 있는게 이게 제 문제인지 다른 사람들도 그런건지 잘 모르겠어서 한번 확인 부탁드려요.

    1. 켈린더에서 오늘의 커밋 가져올때 어떨땐 되고 어떨된 안됩니다. 다른 분들도 calendarFragment 한번 확인부탁 드립니다. 그리고 종종 캘린더에서 홈으로 가면 중간에 죽어버리는데 이부분은 어쩔 수 없는 것 같습니다.

    2. 오늘의 커밋 pushEvent 브랜치 문제는 코드에 적용했습니다. 그런데 issue 발행은 push에 안들어가서 commit에 count 되지 않습니다. 이부분도 한번 확인 해줬으면 좋겠습니다.

    3. 디버깅 한번씩 해주시고 문제 있으면 댓글로 말씀해주세요.

    opened by hhhminme 1
  • github api time zone 이슈

    github api time zone 이슈

    버그 설명 해당 버그에 대해 설명해주세요. 버그 로그도 올려주세요. 해당 코드의 깃주소를 올려주세요.

    커밋 수 카운트 과정에서 github 서버가 미국 기준으로 되어있어 시차 문제가 발생 합니다 프로젝트는 한국 time zone 기준인데 github api로 불러온 date는 미국 time zone으로 되어있어 카운트가 반영 안되는 경우가 있어 수정 중입니다

    발생 과정 절차별로 작성해주세요

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    스크린샷

    추가사항

    opened by kjsong99 0
  • 홈 화면 생명주기 문제

    홈 화면 생명주기 문제

    버그 설명해당 버그에 대해 설명해주세요. 버그 로그도 올려주세요. 해당 코드의 깃주소를 올려주세요. 뷰 바인딩 과정에서 초기화가 진행이 안되고 새로고침 버튼을 눌러야 뷰가 초기화됨

    발생 과정 절차별로 작성해주세요

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    스크린샷 스크린샷 2021-09-02 오후 6 59 30 스크린샷 2021-09-02 오후 6 59 18

    추가사항

    opened by kjsong99 0
  • 졸업, 커밍기능 관련 버그

    졸업, 커밍기능 관련 버그

    버그 설명 ~~1. 첫 어플 시작(로그인 시, 디버깅 시) 기본 병아리 일러스트가 보이지 않음~~ 해결 ~~2. 새로운 병아리를 받을 때 팝업 화면 뒤엔 현재 졸업한 병아리 한마리만 보임~~ 해결 3. 리사이클러 뷰 스크롤을 내리면 병아리가 짤림 @aristo0922 3번만 아령님이 현재 개발하시는거 마치시고 확인 부탁드립니다.

    발생 과정

    스크린샷 스크린샷 2021-08-31 오전 9 48 58 스크린샷 2021-08-31 오전 9 48 43 스크린샷 2021-08-31 오전 9 49 14 추가사항

    bug enhancement 
    opened by hhhminme 0
  • 커밋 정보 가져오기

    커밋 정보 가져오기

    코드 모듈 확인하고 버그 찾아보느라 좀 늦었습니다.

    현재 오늘의 커밋 home_activity에서 getEvents(prefs.getString("username","")) 해당 함수가 PushEvent로 date랑 비교해서 받아오는데 그렇게 되면 organization에서 push 하는 정보까지 커밋 기록으로 들어가게 됩니다. 하지만 실제 github에서는 organization에 push 한 정보는 커밋으로 치지 않습니다. (pushEvent로 받아오면 merge하고 push 한것도 전부 commit으로 간주 중임)

    결론은 home_activity내 커밋 정보를 불러오는 걸 PushEvent로 받아오는게 아닌 다른 방법으로 받아오는걸 찾아봐야 할 것 같습니다.

    image (모든 push 정보를 가져와서 문제 -> push 를 했다 해서 커밋을 한건 아님) image (올바른 커밋 정보를 가져오고 있음) image (실제 github 커밋 수)

    opened by hhhminme 0
  • wipe data error 로 인해 로그아웃 기능 구현 중

    wipe data error 로 인해 로그아웃 기능 구현 중

    버그 설명 m1 맥북에서 디바이스 연결해서 개발중인데 리커버리 모드에서 wipedata를 해도 깔끔하기 지워지지가 않아서 디바이스 토큰이 안지워 집니다. 그래서 자동로그인 테스트를 지금 할 수가 없어서 로그아웃 구현 먼저 만들겠습니다.

    추가사항 로그아웃 기능을 먼저 구현하면 될 수 있겠네요. 그럼 먼저 로그아웃 기능을 구현해보겠습니다.

    opened by hhhminme 0
  • 스프린트 짜기

    스프린트 짜기

    1. 프로젝트 수행기간 예측(7/26 - 7/30)

    본인들이 수행하고자하는 프로젝트의 Product Backlog의 구현기능들을 나열하고(User Story 형식),

    각 User Story를 구현하는데 걸리는 개발시간을 에측하기 바랍니다.(Scrum framework의 planning poker 기법 활용)

    이후 모든 기능을 구현하는데 걸리는 총 개발시간을 예측하여 팀 인원으로 나누어 개발기간을 산정하기 바랍니다.

    만일 개발기간이 너무 길어지면 불필요한 기능이라고 생각되는 것을 빼서 9월 중순까지 개발을 완료할 수 있도록합니다.

    1. 첫번째 Sprint 계획(8/2 - 8/6)

    Product backlog중 핵심 기능을 추출하여 첫번째 Sprint 계획을 수립하기 바랍니다.

    이번 주기에 구현할 Sprint Backlog를 나열하고 각 Sub 기능을 도출하고 개발에 걸리는 시간을 예측합니다.

    (Planning poker기법 사용)

    팀 인원으로 나누어 Sprint 주기를 결정합니다.

    1. 첫번쨰 Sprint 수행(8월 첫 주 ~ )

    Trello등 개발관리 Tool을 이용해서 (To-Do, In-Progress, Done 분류) 각 기능을 개발합니다.

    매일 daily scrum meeting을 수행하고 Burn-down chart를 그려 작업의 진척도를 파악합니다.

    1. 8월 6일(금) 발표내용

    8월 6일은 팀별로 1), 2), 3) 내용을 정리해서 발표합니다. 발표시간은 추후 공지합니다.

    1. 모든작업는 Github의 KPUCS21SP Organization의 각 팀의 Repository를 이용하여 진행합니다.
    opened by hhhminme 0
  • 여러가지 에러 해결

    여러가지 에러 해결

    버그 설명 해당 버그에 대해 설명해주세요. 버그 로그도 올려주세요. 해당 코드의 깃주소를 올려주세요.

    발생 과정 절차별로 작성해주세요

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    스크린샷

    추가사항

    설정창의 모든 병아리 초기화, 레포지토리 권한 변경 기능 구현 3번 이상 커밋 해도 프로그레스가 진행되는 문제점 수정 콜렉션 및 병아리 선택창에서 뱁새 선택 안되는 문제점 수정 앱을 종료했다가 다시 실행하면 메인창의 병아리가 기본 병아리로 변경되고 콜렉션 데이터가 모두 사라지는 문제 해결(companion object에서 shared preference로 변경)

    변경사항은 제 브랜치에 커밋해뒀습니다

    opened by kjsong99 0
  • home_fragment와 calendar_fragment의 오늘의 커밋 수가 다른 버그

    home_fragment와 calendar_fragment의 오늘의 커밋 수가 다른 버그

    버그 설명 home_fragment와 calendar_fragment의 오늘의 커밋 수가 다른 버그에요. 해당 어플리케이션 버전은 song branch에 있는 가장 최신 커밋을 디버깅 했어요. 확인 결과 다른 branch에서도 모두 동일한 버그가 존재했어요.

    영상 내 말투가 꽤나 시건방져요! 밤이라 조금 피곤해서 그래요! 짜증난거 절대 아니에요😁. 영상에서도 버그에 대해 차근차근 설명했습니다. 영상은 아래 링크 남겨드립니다. 해당 버그는 기현님 @kim1387 께서 확인해주시면 감사하겠습니다.! https://drive.google.com/file/d/1US3oT7tLa3UlwgearP5WCbP5ALuWabbY/view?usp=sharing

    bug 
    opened by hhhminme 0
  • 9/3 daily scrum

    9/3 daily scrum

    1. 지난 데일리 스크럼부터 지금까지 내가 완수한 것이 무엇인가
    2. 다음 데일리 스크럼까지 내가 하기로 한 것이 무엇인가
    3. 현재 장애가 되고 있는 것(곤란하고 어려운 것)이 무엇인가

    burndown chart link https://docs.google.com/spreadsheets/d/1cTJPmh9X-wcf2H2B8oClWA6prfXUGdRR-YUiXpQv6iY/edit#gid=719590214 image

    dailyscrum 
    opened by hhhminme 1
Owner
2021 Summer Project of Korea Polytechnic University Computer Engineering
2021 Summer Project of Korea Polytechnic University Computer Engineering