오늘이라도
[팀 프로젝트] 6. 앱 화면 구상, 선생님 피드백, 테이블 구상, 화면 분류 본문
안드로이드 진도가 끝나서 안드로이드 시간에 본격적으로 프로젝트 준비를 하게 되었습니다.
화면 구상이 끝나고 피드백을 받고 진행하라고 하셨기에 남은 화면 구상부터 진행하기로 했습니다.
오늘 만든 화면 구상은 회원가입 화면, 약 검색 화면, 알람 설정 화면, 앱 상단 알림입니다.
오전 내내 회의를 해서 애플리케이션 화면 구상을 어느 정도 윤곽을 잡은 뒤 선생님께 피드백을 받았습니다.
- 로그인 연동 어떻게 할 것인가? -
다른 계정에 정보를 연동시키는 문제가 있긴하지만 우리 프로젝트에선 다계정으로 할것이므로 불필요한 기능
1. 핸드폰 번호
2. 네이버, 카카오의 이메일을 넣게 만든다.
3. 닉네임
- 선생님 피드백 -
1. 발표시 필요성 강조 (인슐린, 천식 등)
2. 알람 확인 버튼 + 약통 뚜껑 열려야 복용 체크 하게 할 것
3. IoT가 실존한다고 가정하고 프로그래밍 할 것
4. 프로그래밍 한 뒤 아두이노 버튼, 블루투스 모듈로 확인해 볼 것
5. 라즈베리파이는 블루투스, 와이파이 내장, 배운 뒤 편한걸로 진행할 것
* 다음에 할 일
1. 깡통(빈 액티비티) 만들어서 분배
2. 테이블 만들 것
3. 변경할 사항 있으면 모두와 협의할 것
선생님께 피드백을 받고 난 뒤, 점심시간이 되었고 점심시간 후에는 Web 파트 수업 시간이라 프로젝트를 계속 진행하진 못하였고 저녁에 이어서 하게 되었습니다.
- 테이블 구성 -
1. 회원 관리 테이블
1) 이메일 아이디 pk
2) 비밀번호 not null
3) 닉네임 unique, not null
4) 전화번호 not null
2. 복용 기록 테이블
1) 이메일 아이디 pk, fk
2) 알람 이름 not null
3) 먹은 시각 not null
3. 긴급 연락망 테이블
1) 이메일 아이디 pk, fk
2) 연락망 이름(엄마) not null
3) 연락처 not null
- 조 이름 : 식후 30분
- 프로젝트 이름 : Auto-Medic (오토 메딕)
- 구현해야할 기능 -
* 회원가입
이메일 아이디 인증 (https://gdtbgl93.tistory.com/1)
비밀번호 확인
- 화면 종류(필요 화면 갯수) -
* 첫 화면(3) 액티비티
* 탭바(1) 액티비티
* 메인 화면(1) + 앱 상단 알림(1) 프래그먼트(디폴트 화면)
* 마이페이지 화면(4) 프래그먼트
* 약 검색 화면(4) 액티비티
* 지도 화면(1) 액티비티
* 알람 설정 화면(5) 프래그먼트
오전에 선생님께서 해주신 피드백에 유의하면서 화면 구상이 끝난 뒤 해야 할 일에 대해 회의하였습니다.
먼저 프로젝트에 필요한 테이블을 구상하기로 했습니다.
아직 애플리케이션이 어떤 모습으로 완성될지 모르기에 꼭 필요한 테이블 속성부터 만들어두자는 의견에 조원들 모두가 동의하였고, 간단하게 딱 필요한 속성만 가진 테이블을 구상하였습니다.
그다음에는 여태 생각을 못하고 있었던 팀 이름과 프로젝트 이름을 정하기로 했습니다.
하지만 팀 이름과 프로젝트 이름은 팀원들이 그렇게 중요하다고 생각을 안 하는지 열심히 참여해주지를 않더군요 ㅜㅜ
그래서 제가 열심히 머리를 굴려서 생각해낸 결과가 '식후 30분' 팀의 'Auto-Medic'이었습니다.
식후 30분은 우리나라 국민이라면 누구나 약국에서 한 번쯤은 들었을만한 문구이고,
Auto Medic을 떠올리게 된 것은,
(스마트 약통 - 자동 알람 - 자동 - automatic - auto) + (약 - drug - medicine - medic)
이러한 연상 과정에서 떠올리게 되었습니다.
'자동의'라는 뜻을 가진 Automatic 단어와 발음이 유사하면서 프로젝트의 주제에도 맞는 단어 조합이라 팀원들이 괜찮다고 동의해주어서 '식후 30분'과 'Auto-Medic'으로 정하게 되었습니다.
다음에는 분배를 위해 화면 종류와 개수를 나누어서 적어봤습니다.
선생님께서는 액티비티를 기준으로 나누는 게 좋다고 하셨는데,
저희 프로젝트는 프래그먼트도 많이 들어갈 것 같아서 내일 선생님께 피드백을 듣고 분배를 할 생각입니다.
'취업성공패키지 SW 개발자 교육 > 팀 프로젝트' 카테고리의 다른 글
[팀 프로젝트] 8. 기본적인 틀 만들기 (0) | 2020.06.24 |
---|---|
[팀 프로젝트] 7. 역할 분배, 형상 관리, 코딩 시작 (0) | 2020.06.23 |
[팀 프로젝트] 5. 애플리케이션 화면 구상 : 서브 화면들 (0) | 2020.06.19 |
[팀 프로젝트] 4. IoT 기능 추가, 애플리케이션 화면 구성 회의 ① : 첫 화면 ~ 메인 화면 (0) | 2020.06.18 |
[팀 프로젝트] 3. 웹 페이지 화면 구성 회의 (0) | 2020.06.17 |