서울시 공공데이터 활용 창업경진대회에 참여하기 위해 개발된 앱입니다.
아이를 키우는 부모를 대상으로 서울시에서 제공하는 보육 시설 정보, 사용자 리뷰 및 게시글을 공유할 수 있는 커뮤니티 기능을 제공합니다.
- 프로젝트 기간: 2024.04 ~ 2024.06
- 플레이 스토어 링크: 키즈앤서울 다운로드
- 참여 인력:
- 개발자: 본인 1명
- 기획자: 1명
- 디자이너: 1명
- 언어: Kotlin
- 프레임워크: Android
- 비동기 처리: Coroutine, Flow
- 네트워크 통신: Retrofit2, Kotlinx Serialization
- 지도 서비스: Naver Map SDK
- 데이터베이스/이미지 저장소/인증: Firebase (Firestore, Cloud Storage, Firebase Authentication)
- 이미지 로딩: Glide
- UI 구성: 뷰 시스템, Data Binding
- 화면 이동: Jetpack Navigation
- 무한 스크롤 구현: Paging3
- 의존성 주입: Hilt
백엔드 관련 정보는 여기에서 확인할 수 있습니다.
- 구글 권장 아키텍처
- 싱글 액티비티 아키텍처
- MVVM
- 카테고리 필터링: 현재 지도에 표시된 시설들만 필터링
- 지도를 움직이면 "현 지도에서 검색" 버튼이 나타남
- 현재 위치로 이동: GPS 기반으로 현재 위치를 중심으로 지도 이동
- 시설명 검색
- 시설 정보 조회 및 상세 화면으로 이동
- 검색 결과가 없을 경우 토스트 메시지로 알림
- 뒤로 버튼 클릭 시 필터링 조건 제거
카테고리 검색 | 지도 움직였을 때 | "강남" 검색 | 시설 정보 조회 | 검색 결과가 없을 때 |
---|---|---|---|---|
- 프로필 수정 화면으로 이동
- 아이 정보 추가 화면으로 이동
- 관심 시설 목록 조회
- 내가 작성한 리뷰 목록 조회
- 팔로워 및 팔로잉 목록 조회
- 내가 작성한 게시글 목록 조회
- 서비스 이용약관 및 개인정보 처리방침 화면으로 이동
- 로그아웃 및 회원탈퇴 기능
프로필 화면 | 로그아웃 버튼 클릭 시 | 회원탈퇴 버튼 클릭 시 |
---|---|---|
- 카테고리별 다양한 필터 조건 설정
- 보육시설: 토요일 운영 여부 필터
- 키즈카페: 요일별 운영 여부 필터
- 등록된 아이의 나이와 지역 정보 자동 불러오기
- 나이 및 지역별 필터링(지역 다중 선택 가능)
보육 시설 | 키즈카페 | 아이 정보 불러오기 | 지역 다중 선택 |
---|---|---|---|