# 잔디? 잔다!
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 />