MAD MANAGER에서는 동호회, 동아리 등에서 이루어진 스포츠 활동에 대한 여러 가지 정보들을 관리할 수 있습니다.
주소록을 연동하여 동아리 회원들의 정보들을 저장하거나, 경기 일정과 결과들을 관리하고 해당 경기의 사진이나 영상들을 함께 관리해보세요!
Front-End : KOTLIN
IDE : Android Studio
splash
를 사용하여 로딩 화면을 구현했습니다.- 기본적으로
TabLayout
을 이용하여 3개의 탭 사이를 이동할 수 있습니다.
연락처와 연동하여 각 인원들의 프로필을 조회하고 수정할 수 있는 탭
- 내장된 주소록과 연동하여
RecyclerView
를 통해 주소록의 인원들을 모두 표시해줍니다. 프로필을 담고 있는 각item
에는 이름, 전화번호, 그룹 이름이 표시됩니다. 프로필의 전화 아이콘을 누르면 해당 프로필의 전화번호로 전화를 걸 수 있는 화면으로 넘어갑니다. SearchView
를 통한 프로필 검색 기능을 지원합니다. 이름으로 프로필을 검색할 수 있습니다.- 각 프로필을 클릭하면 프로필에 대한 정보를 담은 화면이 나옵니다. 이 화면에서 해당 프로필의 그룹 이름과 선수의 스탯을 지정해줄 수 있습니다.
RoomDB
를 이용하여 데이터베이스에 이름, 전화번호, 그룹 이름, 스탯이 저장되고 불러집니다. 프로필을 클릭하여 정보를 변경한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.
스포츠 경기/연습 경기의 사진 및 동영상을 저장하고 볼 수 있는 탭
- 새로운 경기/연습 경기를 추가하면
RecyclerView
에CardView
아이템이 추가됩니다 - 폴더 내부로 이동하여 내장 갤러리에서 사진/동영상을 불러올 수 있고
RecyclerView
를 통해GridLayout
으로 표시됩니다 - 동영상의 경우 클릭 시 미디어 플레이어 화면으로 이동하여 해당 기능을 이용할 수 있습니다
RoomDB
를 이용하여 데이터베이스에 경기 제목, 경기 사진 및 동영상이 저장되고 불러집니다. 새로운 정보를 추가한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.
캘린더를 통해 스포츠 경기 일정과 참여 팀원을 관리할 수 있는 탭
MaterialCalenderView
를 사용하여 캘린더에 경기 일정을 표시하고 관리할 수 있습니다.- 캘린더의 특정 날짜를 클릭하면 경기 일정을 저장할 수 있는 화면이 표시됩니다. 이 화면에서 경기 제목, 경기 결과, 경기 참여 인원이 표시됩니다.
SearchView
를 통해 TAB1의 선수 명단에서 이름으로 검색할 수 있고, 해당 팀원들의 경기 참가 여부를 저장할 수 있습니다RoomDB
를 이용하여 데이터베이스에 경기 제목, 경기 결과, 경기 참여 인원이 저장되고 불러집니다. 캘린더를 클릭하여 정보를 변경한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.- 경기 일정을 저장하면 캘린더에 해당 경기의 제목과 함께 저장되었다는
dot
이 표시됩니다
https://drive.google.com/file/d/1ScsaZmOLtKDU6bex_XsdABS-QdnCiyWZ/view?usp=sharing