Skip to content

geon314159/Madcamp_Week_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Login

GMS(Group Management System)를 소개합니다

여러 카톡방에 흩어져 있는 공지가 찾기 힘드시다구요?

일정을 정해야 하는데 when2meet을 기록하지 않는 팀원이 있어 일정을 정할 수 없다구요?

당신의 현명한 단체생활을 위한 단체 관리 어플이 여기 있습니다!



Team



Tech Stack

  • Frontend: Flutter
  • Backend: Flask + MySQL


Details

1. Login

  • 처음 들어가면 상단에 로고가 있는 로그인 화면이 나타납니다.
  • 기존 사용자라면 이메일과 비밀번호를 입력하여 들어갈 수 있고, 새로운 사용자는 기본 회원 가입을 사용하거나 카카오 계정을 활용하여 계정을 만들 수 있습니다.
Login


2. Main Screen & User Profile

  • Main Screen에서는 본인의 간단한 프로필 정보를 위에서 볼 수 있고, 하단의 탭에서는 그룹을 만들거나 참여할 수 있습니다.
  • 본인이 추가되어있는 그룹은 이름, 설명, 참여자 수의 정보를 메인 화면에서 확인할 수 있고, 해당 그룹에서 본인의 권한에 따라 리더, 멤버로 표시됩니다.
  • 하단의 화면을 끌어올리면 그룹을 만들거나 참여할 수 있는 버튼이 나타납니다. 그룹을 처음 만들면 만든 사람에게 초대 코드가 주어지고, 해당 초대 코드를 다른 사람이 입력하면 그룹에 참여할 수 있습니다.
  • 프로필을 누르면 상세 프로필 페이지로 이동하며, 유저의 이메일과 프로필 사진, 시간표 정보를 확인할 수 있으며, 각각 수정 또한 가능합니다.
Login


3. Group Page

1) Main

  • 그룹 페이지에서는 해당 그룹의 리더인 경우, 공지글, 미팅, 팀 추가/수정/삭제 등의 기능이 가능합니다.
  • 우측 하단의 버튼을 눌러 원하는 동작을 선택할 수 있습니다.
  • 게시글에서는 사진을 포함하여 작성할 수 있으며, 원하는 태그를 선택하여 업로드가 가능합니다.
  • 미팅을 만들기를 시작하면, 먼저 필요한 시간 정보와 참여할 유저들의 목록을 받습니다. 이후 해당 유저들의 시간표 정보를 수합하여, 전체 인원이 가능한 시간 목록을 확인하여 미팅 시간을 확정할 수 있습니다.
  • 미팅이 생성되면, 해당 정보를 기반으로 공지글이 작성됩니다.
Login


2) Tag

  • 게시글의 경우 태그를 통한 필터링으로, 원하는 태그의 게시글을 확인할 수 있습니다.
  • 태그의 수정이 가능하며, 이름과 색상을 선택하여 원하는 태그를 새롭게 커스터마이즈 할 수 있습니다.
Login


3) Schedule

  • 하단의 스케줄 네비게이션 바로 들어가면 캘린더가 나타납니다.
  • 해당 그룹에서 생성된 미팅들을 확인할 수 있으며, 수정도 가능합니다.
Login


4. Team Page

  • 그룹 페이지에서 하단의 팀 네비게이션 바로 들어가면, 그룹에 소속된 팀 화면이 나타납니다.
  • 해당 그룹에서 생성된 팀들을 확인할 수 있으며, 참여중인 팀 멤버 수도 확인할 수 있습니다.
  • 해당 팀의 리더 프로필을 확인할 수 있고, 본인이 리더일 경우 리더 표시를 확인할 수 있습니다.
  • 팀을 누르면 팀 상세 페이지로 이동하며, 기능은 그룹 페이지와 동일합니다.
  • 이때 태그는 팀이 소속된 그룹의 태그를 그대로 사용할 수 있습니다.
Login


DB Design

  • 전반적인 디자인은 아래 diagram 참고 부탁드립니다.

DB Design Link

Login


APK File

  • TBD

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published