Skip to content

Latest commit

 

History

History
66 lines (35 loc) · 3.59 KB

README.md

File metadata and controls

66 lines (35 loc) · 3.59 KB

MAD MANAGER

Outline

ic_launcher_new

MAD MANAGER에서는 동호회, 동아리 등에서 이루어진 스포츠 활동에 대한 여러 가지 정보들을 관리할 수 있습니다.

주소록을 연동하여 동아리 회원들의 정보들을 저장하거나, 경기 일정과 결과들을 관리하고 해당 경기의 사진이나 영상들을 함께 관리해보세요!

Team

Tech Stack

Front-End : KOTLIN

IDE : Android Studio

Details

MAIN

  • splash를 사용하여 로딩 화면을 구현했습니다.
  • 기본적으로 TabLayout을 이용하여 3개의 탭 사이를 이동할 수 있습니다.

TAB1: Profiles

연락처와 연동하여 각 인원들의 프로필을 조회하고 수정할 수 있는 탭

  • 내장된 주소록과 연동하여 RecyclerView를 통해 주소록의 인원들을 모두 표시해줍니다. 프로필을 담고 있는 각 item 에는 이름, 전화번호, 그룹 이름이 표시됩니다. 프로필의 전화 아이콘을 누르면 해당 프로필의 전화번호로 전화를 걸 수 있는 화면으로 넘어갑니다.
  • SearchView를 통한 프로필 검색 기능을 지원합니다. 이름으로 프로필을 검색할 수 있습니다.
  • 각 프로필을 클릭하면 프로필에 대한 정보를 담은 화면이 나옵니다. 이 화면에서 해당 프로필의 그룹 이름과 선수의 스탯을 지정해줄 수 있습니다.
  • RoomDB를 이용하여 데이터베이스에 이름, 전화번호, 그룹 이름, 스탯이 저장되고 불러집니다. 프로필을 클릭하여 정보를 변경한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.

TAB2: Sports Gallery

스포츠 경기/연습 경기의 사진 및 동영상을 저장하고 볼 수 있는 탭

  • 새로운 경기/연습 경기를 추가하면 RecyclerViewCardView 아이템이 추가됩니다
  • 폴더 내부로 이동하여 내장 갤러리에서 사진/동영상을 불러올 수 있고 RecyclerView를 통해 GridLayout으로 표시됩니다
  • 동영상의 경우 클릭 시 미디어 플레이어 화면으로 이동하여 해당 기능을 이용할 수 있습니다
  • RoomDB를 이용하여 데이터베이스에 경기 제목, 경기 사진 및 동영상이 저장되고 불러집니다. 새로운 정보를 추가한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.

TAB3: Calendar

캘린더를 통해 스포츠 경기 일정과 참여 팀원을 관리할 수 있는 탭

  • MaterialCalenderView를 사용하여 캘린더에 경기 일정을 표시하고 관리할 수 있습니다.
  • 캘린더의 특정 날짜를 클릭하면 경기 일정을 저장할 수 있는 화면이 표시됩니다. 이 화면에서 경기 제목, 경기 결과, 경기 참여 인원이 표시됩니다.
  • SearchView를 통해 TAB1의 선수 명단에서 이름으로 검색할 수 있고, 해당 팀원들의 경기 참가 여부를 저장할 수 있습니다
  • RoomDB를 이용하여 데이터베이스에 경기 제목, 경기 결과, 경기 참여 인원이 저장되고 불러집니다. 캘린더를 클릭하여 정보를 변경한 경우 데이터베이스에 새로운 정보가 업데이트 됩니다.
  • 경기 일정을 저장하면 캘린더에 해당 경기의 제목과 함께 저장되었다는 dot이 표시됩니다

Release

https://drive.google.com/file/d/1ScsaZmOLtKDU6bex_XsdABS-QdnCiyWZ/view?usp=sharing