개발 기간: 2024.11.04 ~ 2024.12.06
🌙 나만의 꿈을 기록하고 해몽하는 공간, DreamDiary 🌙
- 꿈속 이야기를 기록하고 해석하며 내면의 세계를 탐험할 수 있는 꿈 일기 앱 입니다.
- 꿈을 다른 사람들과 공유하고 함께 해몽하며 다양한 해석을 나눌 수 있습니다.
김용재 | 박재우 | 박태준 | 이지학 |
---|---|---|---|
@flashdragon | @minwooch | @ruh0n | @easyhak |
🔑 로그인
- 소셜 로그인: 구글 및 깃허브를 통해 간편하게 로그인을 할 수 있습니다.
- 게스트 모드: 로그인 없이도 앱의 커뮤니티와 동기화 기능을 제외하고 앱의 주요기능은 사용할 수 있습니다.
🌈 꿈 기록 및 분류
- 꿈 일기 작성: 기상 후 앱에 접속하여 꿈 일기를 작성할 수 있습니다.
- 라벨 추가: 각 꿈에 개인별 라벨(악몽, 행복, 귀신)을 추가하여 꿈을 기록할 수 있습니다.
- 라벨 별 분류 및 정렬
- 홈 화면에서 라벨별로 꿈을 필터링하여 정리된 목록을 확인할 수 있습니다.
- 수면 시간, 작성 시간, 수정 시간 기준으로 꿈을 정렬할 수 있습니다.
📅 달력으로 보기
- 작성 날짜 확인: 달력 형태로 되어있어 꿈 일기를 확인할 수 있어 특정 날의 꿈을 쉽게 찾을 수 있습니다.
🔍 꿈 검색
- 제목 검색: 제목을 검색해서 작성한 꿈을 쉽게 찾을 수 있습니다.
🤝 꿈 공유 및 해몽하기
- 공유 기능: 작성한 꿈 일기를 선택적으로 다른 사용자와 공유할 수 있습니다.
- 커뮤니티 해몽: 공유된 꿈에 대해 다른 사용자들로 부터 해석과 의견을 댓글로 받을 수 있습니다.
☁️ 동기화
- 클라우드 저장: 로그인한 사용자는 꿈 일기 내용을 클라우드에 동기화하여 데이터 유실 걱정이 없습니다.
- 다중 기기 지원: 백업을 하였으면 다른 기기에 접속하더라도 기존의 꿈 일기 내용을 확인할 수 있습니다.
- 충돌 해결: 여러 기기에서 같은 꿈 일기를 수정하더라도 충돌을 해결하는 기능을 제공합니다.
🔔 알림 기능
- 꿈 기록 알림: 사용자가 수면 후 핸드폰을 오랜만에 사용할 경우 꿈 기록 알림을 발송하여 꿈을 놓치지 않고 기록할 수 있게 도와줍니다.
- 댓글 알림: 공유한 꿈에 댓글(해몽)이 달리면 푸시 알림을 통해 빠르게 확인할 수 있습니다.
📲 위젯
- 꿈 기록 상태 확인: 위젯을 통해 꿈 일기를 기록했는지 여부를 확인할 수 있습니다.
- 빠른 접근: 위젯을 클릭하면 앱으로 바로 이동하여 꿈을 기록할 수 있습니다.
🌙 다크모드
- 다크 모드 선택으로 사용자 맞춤 환경을 제공합니다.
카테고리 | 사용 기술 |
---|---|
🖌️ UI/UX | Compose, Material Design 3, Glance, Compose Navigation, Coil |
📊 데이터 관리 | Room DB, Firebase Firestore Database, Paging3 |
🛠️ 의존성 주입 | Hilt |
☁️ 백엔드 및 클라우드 기술 | Authentication, Cloud Functions, Crashlytics |
🔔 알림 | Local Notifications, Firebase Cloud Messaging |
📦 데이터 직렬화 | Kotlin Serialization |
🤝 협업 | Git, Github, Github Actions, Ktlint, Slack, ZEP |
🏗️ 프로젝트 구조 및 관리 | 멀티모듈 아키텍쳐, AAC (Android Architecture Components), build logic |