1분반-알려줘
프로젝트 개요
기술개발 과제
국문 : 00000000..
영문 : 00000000..
과제 팀명
00000..
지도교수
000 교수님
개발기간
2024년 9월 ~ 2024년 12월 (총 4개월)
구성원 소개
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 김**(팀장)
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 정**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 조**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 이**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 남**
서론
개발 과제의 개요
개발 과제 요약
내용
개발 과제의 배경
내용
개발 과제의 목표 및 내용
내용
관련 기술의 현황
관련 기술의 현황 및 분석(State of art)
- 전 세계적인 기술현황
내용
- 특허조사 및 특허 전략 분석
내용
- 기술 로드맵
내용
시장상황에 대한 분석
- 경쟁제품 조사 비교
내용
- 마케팅 전략 제시
내용
개발과제의 기대효과
기술적 기대효과
내용
경제적, 사회적 기대 및 파급효과
내용
기술개발 일정 및 추진체계
개발 일정
내용
구성원 및 추진체계
내용
설계
설계사양
제품의 요구사항
내용
설계 사양
내용
개념설계안
내용
이론적 계산 및 시뮬레이션
내용
상세설계 내용
내용
결과 및 평가
완료 작품의 소개
프로토타입 사진 혹은 작동 장면
- 메인화면
- [사진]
- 어플리케이션을 실행하면 가장 먼저 볼 수 있는 화면이다.
- 아이디와 비밀번호, 그리고 보호자 여부를 체크하여 로그인을 진행한다.
- 회원가입
- [사진]
- [사진]
- 회원가입을 진행하는 UI이다.
- 아이디, 비밀번호, 전화번호를 차례로 입력한다.
- 전화번호를 입력하면 인증번호를 받을 수 있다. 이 인증번호를 입력하여 전화번호 인증을 완료한다.
- 보호자 여부를 체크한다.
- 리포트 분석에 사용될 나이, 성별을 입력한다.
- 닉네임을 입력하여 회원가입을 마친다.
- 알람 기능
- [사진]
- [사진]
- [사진]
- 알람 메인 페이지에서는 현재 설정해놓은 알람을 조회할 수 있다.
- 하나의 알람은 반드시 하나의 미션을 포함하여야 한다.
- 아래 종을 누르면 새로운 알람을 설정할 수 있다.
- 알람 설정 페이지에서 알람 시각, 반복 여부, 엄격모드 여부, 미션, 진동 여부, 알람 볼륨, 반복 간격을 설정하여 새 알람을 만들 수 있다.
- 알려줘 페이지 - 할 일 확인하기
- [사진]
- [사진]
- 할 일 확인하기 페이지에서는 알람 이외에 잊지 않고 해야 할 일들을 등록할 수 있다.
- 할 일의 날짜와 시간, 제목, 추가 설명을 입력하여 할 일 등록을 마친다.
- 알려줘 페이지 – 미션 모아보기
- [사진]
- [사진]
- 미션 모아보기 탭에서는 현재 수행 중인 미션을 한 눈에 확인할 수 있다.
- 매일 울리는 알람의 명우 ‘매일’ 탭에서, 그 외의 경우 ‘매주’ 탭에서 확인할 수 있다.
- 알려줘 페이지 – 미션 확인하기
- [사진]
- [사진]
- 미션 확인하기 탭에서는 알람이 발생하였지만 인증을 바로 진행하지 않았을 때의 알람을 확인할 수 있다.
- ‘인증하기’ 버튼을 눌러 해당 알람에 대한 미션 수행 결과를 인증할 수 있다.
- 알람 발생
- [사진]
- [사진]
- [사진]
- 알람이 발생했을 때의 화면이다.
- ‘사진 찍기’ 버튼을 눌러 미션 인증을 진행할 수 있다.
- ‘알람 종료’ 버튼을 클릭하면 ‘알려줘 페이지 – 미션 확인하기’ 탭에서 확인할 수 있다.
- 리포트
- [사진]
- [사진]
- 리포트를 조회할 수 있는 화면이다.
- 수행한 적이 있는 미션을 선택한 후 기간을 선택하면 해당 미션에 대한 분석을 받을 수 있다.
- [사진]
- [사진]
- 리포트 조회 화면이다.
- 혈당 미션의 경우 미션 성공률과 기준 혈당과의 비교를 확인할 수 있다.
- 혈압 미션의 경우 미션 성공률과 수축기/이완기 혈압 변화, 그리고 고혈압 기준치와의 비교를 확인할 수 있다.
- 식사 미션의 경우 그 날 섭취한 식사 메뉴와 영양소, 그리고 하루 영양소 권장 섭취량과의 비교를 확인할 수 있다.
- 보호자
- [사진]
- [사진]
- [사진]
- 보호자로 로그인하였을 경우 볼 수 있는 화면이다.
- 보호자는 노인의 알람을 설정해줄 수 있다. 알람 세팅 과정은 노인과 동일하다.
- 보호자가 설정해 준 알람에 대한 리포트를 조회할 수 있다. 조회되는 내용은 노인의 리포트 조회 내용과 동일하다.
완료 작품의 평가
평가항목 | 평가방법 | 적용기준 | 개발 목표치 | 비중 (%) |
---|---|---|---|---|
1. 기능 구현의 충실도 | 모든 기능이 정상적으로 잘 동작하는지 확인한다. | 명세에 포함되어 있는 기능이 동작하지 않을 때마다 –1점, 미흡하게 동작하면 –0.5점 | 33점 | 50 |
2. AI 검증 로직의 정확도 | 테스트 셋을 활용하여 검증 로직의 정확도를 확인한다. | 목표 정확도 95% 이상, 1% 미달마다 –1점 | 30점 | 50 |
기능 구현의 충실도
○: 모든 기능이 의도대로 동작함
△: 기능은 동작하나 다소 미흡한 부분이 있음 (-0.5점)
❌: 기능이 동작하지 않거나 구현하지 못함 (-1점)
분류 | 평가 기능 | 평가 기준 | 평가 | 비고 |
---|---|---|---|---|
회원가입 | 유저 회원가입 | 유저 회원가입 과정이 원활하게 진행된다. | ○ | |
보호자 회원가입 | 보호자 회원가입 과정이 원활하게 진행된다. | ○ | ||
전화번호 문자 인증 | 전화번호 문자 인증이 원활하게 진행된다. | ○ | ||
아이디 중복 체크 | 아이디 중복 없이 가입이 가능하다. 아이디가 중복된 경우 적절한 피드백이 주어진다. | ○ | ||
로그인 | 유저 로그인 | 오류 없이 로그인이 진행된다. | ○ | |
보호자 로그인 | 오류 없이 로그인이 진행된다. | ○ | ||
아이디/비밀번호 찾기 | 아이디/비밀번호 찾기 기능을 사용할 수 있다. | ❌ | ||
알람 설정 | 시간 설정 | 알람의 시간이 잘 설정된다. | ○ | |
엄격 모드 | 엄격 모드가 설정된다. | ○ | ||
반복 설정 | 알람 반복 설정이 원활하게 동작한다. | ○ | ||
미션 추가 | 네 가지 미션 모두 잘 선택되고 반영된다. | ○ | ||
세부 알람 설정 | 진동, 알람 볼륨, 반복 간격이 잘 설정된다. | △ | 알람 볼륨이 잘 작동되지 않는다는 테스트 결과 존재 | |
알람 발생 | 알람 발생 페이지 | 알람이 발생한 경우 사용자에게 적절한 피드백을 제공한다. | ○ | |
사진 찍기 | 사진 찍기 기능이 잘 동작한다. | ○ | ||
알람 종료 기능 | 알람 종료 시 종료된 알람이 알려줘 페이지에 반영된다. 알람 종료 시 알람이 다시 울리지 않는다. | ○ | ||
알려줘 페이지 | 할 일 확인하기 | 사용자에게 적절한 UI를 제공한다. | ○ | |
할 일 추가 | 할 일이 원활하게 추가된다. | ○ | ||
할 일 수정 | 할 일이 원활하게 수정된다. | ○ | ||
할 일 삭제 | 할 일이 원활하게 삭제된다. | ○ | | |
미션 모아보기 | 진행 중인 미션이 잘 표시된다. | ○ | ||
미션 모아보기 UI | 사용자에게 적절한 UI를 제공한다. | ○ | ||
미션 확인하기 | 알람 종료된 미션이 잘 표시된다. | ○ | ||
미션 확인하기 - 인증 | 인증하기 버튼이 잘 동작한다. | △ | 인증 과정에서 오류가 발생했다는 테스트 결과 존재 | |
리포트 | 리포트 항목 선택 | 리포트 미션과 기간이 원활하게 설정된다. | ○ | |
혈압 리포트 조회 | 혈압 미션 리포트가 원활하게 조회된다. | ○ | ||
혈당 리포트 조회 | 혈당 미션 리포트가 원활하게 조회된다. | ○ | ||
식사 리포트 조회 | 식사 미션 리포트가 원활하게 조회된다. | ○ | ||
복약 리포트 조회 | 복약 미션 리포트가 원활하게 조회된다. | ❌ | ||
보호자 | 관리하는 유저 추가 | 유저의 전화번호를 입력하여 ‘관리하는 유저’로 등록할 수 있다. | ○ | |
유저 알람 추가 | 보호자의 유저 알람 추가 기능이 원활하게 잘 진행된다. | ○ | ||
유저 알람 수정 | 보호자의 유저 알람 수정 기능이 원활하게 잘 진행된다. | ○ | ||
유저 알람 삭제 | 보호자의 유저 알람 삭제 기능이 원활하게 잘 진행된다. | ○ | ||
유저 리포트 조회 | 관리하는 유저의 리포트를 조회할 수 있다. | ○ | |
AI 검증 로직의 정확도
- 식사 관리 AI
주요 성능 지표는 아래와 같다. 이때, Accuracy는 전체 데이터에서 올바르게 예측한 비율, Precision은양성 예측 중 실제 양성의 비율, Recall은 실제 양성 중 올바르게 예측한 비율, F1-Score는 Precision과 Recall의 균형을 나타내는 지표이다.
성능 지표 | 수치 |
---|---|
Accuracy (정확도) | 0.9 |
Precision (정밀도) | 0.986 |
Recall (재현율, Sensitivity) | 0.901 |
F1-Score (조화 평균) | 0.941 |
- 복약 관리 AI
주요 성능 지표는 아래와 같다. 이때, AP(Average Precision)는 한 클래스에서 Precision-Recall 곡선을 기반으로 계산된 단일 값이며, mAP(Mean Average Precision)는 여러 클래스에 대해 AP를 평균낸 값을 의미한다.
성능 지표 | 수치 | 비고 |
---|---|---|
mAP@.5 | 0.996 | IoU(Intersection over Union)가 0.5일 때의 평균 정밀도 |
mAP@.5:.95 | 0.867 | 더 엄격한 기준을 포함해 다양한 IoU 조건에서 모델의 성능을 평가 |
- 종합
분류 | 평가 기능 | 평가 기준 | 평가 | 비고 |
---|---|---|---|---|
AI 검증 | 식사 관리 AI | 음식 포함 여부를 잘 구분한다. | 5 | 목표 정확도인 95%보다 5% 작음 |
복약 관리 AI | 알약의 위치를 잘 탐지한다. | 10 | ||
혈압/혈당 관리 AI | 혈압, 혈당 수치를 잘 인식한다. | 10 | |
향후평가
가. 어려웠던 내용들 내용
나. 차후 구현할 내용 내용
관련사업비 내역서
구성원 및 추진체계
가. 구성원 나. 추진체계
개발사업비 내역서
내용