EarlyBirdy 어플리케이션은 미라클 모닝 챌린지를 도와주는 어플리케이션입니다. 주요 기획 의도는 사용자들이 아침 일찍 일어나 독서, 운동 등을 통해 개인적인 성장을 추구할 수 있도록 목표를 설정할 수 있게 하고, 이를 달성할 때마다 경험치를 얻어 순위 경쟁에 도전하여 성취감을 얻고, 아침 루틴에 동기부여가 될 수 있는 새로운 미라클 모닝 챌린지 어플리케이션 서비스를 제공하고자 합니다.
- 출석 기능: 정해진 알림 시간에 맞추어 시간 경과에 따라 출석 버튼을 누르면 경험치를 차등 지급하고 출석 여부를 보여주는 기능
- 목표 설정 기능: 목표를 설정하고 달성도에 따라 원형 프로그래스 바로 달성도를 보여주는 기능
- 알림 설정 기능: 알림을 설정하여 정해진 시간에 알림을 울리는 기능
- 날씨 기능: 오늘의 날씨를 확인 가능
- 기온 기능: 오늘의 기온을 확인 가능
- 명언 기능: 동기 부여가 될 수 있는 명언을 랜덤으로 보여주는 기능
- 랭킹 기능: 사용자가 얻은 경험치에 따라 랭킹을 보여주는 기능
- 게시판 기능: 게시글을 작성하여 사람들과 소통할 수 있는 기능
- 댓글 기능: 게시글에 댓글을 달아 게시글 내에서 소통할 수 있는 기능
- 달성도 현황 기능: 출석 기능과 달성된 목표의 수에 따라 해달 날짜 당일의 색상이 바뀌는 기능
- 경험치 기능: 출석 기능과 목표 설정 기능에 따라 차등 지급되는 기능
- 레벨 시스템: 경험치를 받아 레벨을 올릴 수 있는 기능
- 프로필 테두리 기능: 레벨에 따라 프로필의 겉 테두리가 바뀌는 기능
- 문의 기능: 불편 사항이나 기타 사항들을 문의할 수 있음
- 신고 기능: 불편한 게시글을 신고할 수 있음
라이브러리 | 설명 |
---|---|
Firebase firestore | DBMS |
Firebase Authentication | 사용자 인증을 위한 백엔드 서비스 라이브러리 |
Firebase Storage | 파이어베이스 이미지 저장소 |
Glide | 이미지 로딩 라이브러리 |
ViewModel | 수명주기 고려 데이터를 저장, 관리 라이브러리 |
ShapableImageView | 이미지 뷰 라이브러리 |
Lottie | 안드로이드 애니메이션 라이브러리 |
WeatherStack | 날씨 API |
material-calendarview | 캘린더 라이브러리 |
라이선 | 설명 | 주소 |
---|---|---|
Circle ProgresBar | 프로그래스 바 외부 라이브러리 | https://github.com/dinuscxj/CircleProgressBar |
MaterialCalendar | 캘린더 외부 라이브러리 | https://github.com/prolificinteractive/material-calendarview |
WeatherStack | 날씨 API | https://weatherstack.com/ |
Profile Picture | 프로필 사진 | 사람들 아이콘 제작자: Freepik - Flaticon |
Glide | 이미지 로딩 라이브러리 | https://bumptech.github.io/glide/ |
파이어베이스 | DBMS, 사용자 인증, 이미지 저장소 | https://firebase.google.com/?hl=ko |
AOS: 이충환 팀장 |
AOS: 이동희 부팀장 |
AOS: 신민지 팀원 |
AOS: 김지견 팀원 |
AOS: 박승윤 팀원 |