<aside>
<img src="/icons/directional-sign-right_green.svg" alt="/icons/directional-sign-right_green.svg" width="40px" />
[멋쟁이사자처럼 12기 해커톤] 치매 관리 및 예방 교육 서비스

Node는 치매 예방을 목표로 하는 인지 강화 및 교육 활동을 제공합니다.
자체적으로 개발한 게임과 AI 기술을 통해 사용자의 인지 기능을 자극하고 기억력 및 문제 해결 능력을 향상시키는 것을 목표로 합니다.
프로젝트 설명
- 사용자의 인지 기능을 자극하는 두 가지 유형의 게임을 제공합니다. 이 게임들은 기억력과 집중력을 향상시키기 위해 설계되었습니다.
- AI 기술을 활용한 교육 서비스를 통해 사용자가 다양한 방식으로 학습하고 문제를 해결할 수 있도록 돕습니다.
- 체크리스트 기능을 통하여 사용자의 치매 증상을 진단받을 수 있습니다.
- 지역별 센터 정보를 한 눈에 알아볼 수 있게 리스트 형태로 제공되고, 해당 사이트로 접속할 수 있습니다.
- 하루 일기 기능을 통해 매일의 기억을 되돌아볼 수 있습니다.
- 사용자가 진행했던 게임과 AI 교육 결과의 그래프를 제공하여 날짜 별로 결과를 비교할 수 있습니다.
개발 환경
Front :
- Tool : Visual Studio Code
- Library : React ^18.3.1
- Package Manager : NPM
- CLI : Create React App
Back-End :
- IDE : IntelliJ
- DataBase : MariaDB
- FrameWork : SpringBoot
- Build : Maven
AI :
- IDE : VScode
- FrameWork : Pytorch(Yolov5)
- Data Analysis and Visualization: Pandas, NumPy, Matplotlib
- Computer Vision: OpenCV, YOLOv5
- Environment Management: Anaconda
협업 툴 :
인프라 :
- Server : AWS EC2(Ubuntu)
- Storage : AWS S3
- DataBase : AWS RDS (MariaDB)
- Container : Docker
기술 스택
Front :
- Language : TypeScript
- CSS : Styled-components
- State Management : rtk-query
- Routing : React Router v6
- Linter : esLint
- Code Formatter : Prettier
Back-End :
- Java 11
- SpringBoot 2.5.6
- Spring Data JPA
- Spring Security
- Restful API
- QueryDsl
- JWT
- Swagger
- JUnit
AI :
- Pytorch
- FastAPI
- Pandas
- Matplotlib
- Yolov8
DataBase
팀원 구성
김유성

@kimys5278
Back-End & AI
이민욱

@leeminuk
Back-End
기능 정리
- 일반 로그인
- 치매 진단 체크리스트
- 상담 센터 리스트 조회 및 센터 접속 리스트
- 오늘 일기 기능 - 매일의 일기를 작성하여 그날의 기억을 간직할 수 있습니다.
- AI 구성놀이 - 4D블럭을 이용한 구성놀이 후 이미지처리
- AI 블록쌓기 - 4D블럭을 이용한 블로쌓기 후 블록 조합 인식 및 정확도 도출
- 숫자 맞추기 게임 - 단계 별 시간 제한을 둔 기억력 강화 게임
- 카드 맞추기 게임 - 동일한 카드를 맞추는 기억력 강화 게임
- 게임 결과 리스트 반환



팀원 역할 분담
김유성 : Back-End & AI
- 회원가입/로그인 : CoolSms와 Redis를 이용한 문자인증 + SpringSecurity 와 Jwt를 이용한 일반 로그인
- 블록 쌓기 AI : Yolov8 모델을 이용하여 데이터 학습 후 FastApi 제작
- 구성 놀이 이미지처리 : OpenCV를 이용하여 구성 놀이 교육 이미지 처리 및 FastApi 제작
- WebClient를 이용하여 스프링부트와 FastApi 연결
</aside>