KickSync는 축구 동아리 소속 선수들과 팀 활동을 효율적으로 관리하기 위한 어플리케이션입니다. 팀원들과의 원활한 소통과 통합 관리 기능을 제공하여, 때로는 치열하지만 매우 조직적이고 즐거운 팀 문화를 만들어가는 것을 목표로 합니다~
🛠️ 사용 툴: Android Studio, Kotlin, Naver Maps API, Github
- 팀원(선수)들의 정보를 카드 형태로 관리할 수 있는 화면입니다.
- RecyclerView를 활용해 이름, 포지션, 등번호, 특징 등을 시각적으로 구성했습니다.
- 각 선수가 가능한 날짜와 시간대를 직접 입력/수정할 수 있는 기능을 제공하여,검색 기능으로 이름이나 포지션으로 빠르게 탐색할 수 있습니다.
- 팀 활동 사진과 경기 사진을 관리할 수 있는 갤러리 화면입니다.
- 각 사진에는 간단한 설명을 추가해 경기 상황, 날짜, 장소, 주요 장면 등을 기록할 수 있습니다.
- 경기나 연습 일정을 한눈에 볼 수 있는 달력 기반 화면을 제공합니다.
- **Tab 1에서 입력한 선수별 가능 일정 정보가 반영되어, 달력의 각 시간대가 색으로 표시됩니다.
- 특정 시간대를 선택하면, 그 시간에 가능한 선수 목록이 하단에서 슬라이드업 형태로 올라와 쉽게 확인할 수 있습니다.
- 팀원들의 참여 가능 여부를 직관적으로 비교하고 효율적으로 일정 조율이 가능합니다.
- Naver Maps API를 활용하여 사용자의 현재 위치를 기반으로 주변 축구장과 경기장을 검색할 수 있습니다.
- 팀원들의 위치 정보를 추가하면 각 팀원으로부터의 중간 지점을 계산해 가장 적합한 경기장이나 연습장을 추천해 주는 기능을 제공합니다.