# 잔디? 잔다! GitHub 커밋 관리 서비스 ## **[0]** 기획 참가자 | | | | ----------------------------------------------- | ---------------------------------------------- | | [J211\_최호진](https://github.com/chj3748) | [J106\_손호영](https://github.com/17-sss) | | [S053\_정지승](https://github.com/JungJiSeung) | [J029\_김범주](https://github.com/beomjookim) | | [S032\_유석환](https://github.com/youseokhwan) | [J213\_한범석](https://github.com/beomseok37) | | [K057\_최연두](https://github.com/Greenddoovie) | [J186\_정수현](https://github.com/awesomeo184) | ## **[1]** 기획 의도 당신의 잔디가 잠들어가고 있지 않나요? ### 잔디가 무엇인가요? GitHub 프로필 화면에 보면 본인의 활동을 네모칸으로 표현하는 그래프가 있어요. 이 네모칸 색깔이 초록색이여서 잔디에 비유합니다. <img src="https://i.imgur.com/yiwh7d0.png" width="700"/> ~~저 포함~~ 잔디가 말라죽어가시는 분들! '잔디? 잔다!'와 함께 **1일 1커밋**하면서 잔디밭을 풍성하게 가꾸어보아요! ## **[2]** 주요 기능 ### GitHub 계정 연동 - GitHub 로그인/로그아웃 - API를 통해 GitHub 정보 확인(Avartar, Name, Email, Follower, Following 등) ### GitHub 활동 내역 분석 및 알림 - 오늘 **1일 1커밋**을 지켰는지 확인 (오늘자 커밋이 없다면 정해진 시간에 Notification으로 알림) - 최근 나의 GitHub 활동에 대한 분석 ### 랭킹 및 업적 기능 - (앱 사용 유저들 간)랭킹 시스템 제공 예시) 1일 1커밋 유지 일수, 획득한 업적 개수, 매월 커밋 횟수 등 - 업적 시스템 제공(Steam에서 착안) 예시) 가. 올빼미: 새벽 시간대에 Commit 나. 올라운더: 하루에 모든 활동 1번씩(commit, pr, issue, fork, follow 등) 다. 파파고: 사용한 프로그래밍 언어 10개 이상 라. 연예인: follower 100명 이상 마. 시작이 반이다: GitHub 연동 후 최초 Commit ## **[4]** 개발 일정 1. 7월 23일 - 기획 - Readme.md 작성 2. 7월 30일 \(A\) - 개발환경 설정 및 데이터 모델링 - 도움말 구현 - github 로그인 구현(메인 로그인 UI 포함) - 로그아웃 구현 3. 8월 06일 \(B\) - 오늘 커밋 여부 구현 - 커밋 요약 구현 - 랭킹 구현 4. 8월 13일 \(C\) - 업적 구현 - 설정 구현 - Notification 구현 ## **[5]** 프로토타입 - 메인로그인 <img src="https://i.imgur.com/wIEzQt4.png" width=250 /> - 메인화면 <img src="https://i.imgur.com/RAmbtUd.png" width=250 /> - 도움말 <img src="https://i.imgur.com/QAo7c1F.png" width=250 /> - 설정 <img src="https://i.imgur.com/DZyhfqA.png" width=250 /> - 커밋 요약 (자세히) <img src="https://i.imgur.com/wAzNjsO.png" width=250 /> - 랭킹 (자세히) <img src="https://i.imgur.com/mLifUS9.png" width=250 /> - 업적 (자세히) <img src="https://i.imgur.com/QNDRy6Y.png" width=250 />