Skip to content

Leeday11/ARIARI

Repository files navigation

아리아리(ARIARI) — Application for Managing Women’s Climacteric

“갱년기(更年期)는 새로운 나이를 사는 시기.” 불안을 덜고, 정보를 채우고, 일상을 돌보는 올인원 케어 앱.

Group 4


목차


프로젝트 개요

 갱년기를 뜻하는 한자의 뜻풀이를 살펴보면, **새롭다 갱(更), 나이 년(年), 시기 기(期)**임을 볼 수 있다. 이를 바탕으로 재정의해 보면 **‘새로운 나이/인생을 사는 시기’**가 된다. 갱년기라 하면 사회적으로 부정적인 인식이 만연하다. 그러나 갱년기라는 단어 속에 위와 같은 뜻이 내포되어 있음을 알게 되면 다른 시각을 가져볼 수 있지 않을까.

 갱년기 증상은 중년의 위기를 느끼게 하는 중요한 요인으로, 중년 이후의 건강한 삶을 영위하기 위해서는 갱년기 증상에 대한 지속적인 관심이 필요하다. 여러 연구 결과에서 폐경에 대한 부정적인 태도 및 인식과 폐경기 증상의 심각도 간의 유의미한 상관관계가 확인되었으며, 폐경 증상을 병적인 상태가 아닌 호르몬의 변화에 따른 자연적인 변화 과정임을 인식시키고 증상에 따른 개인의 걱정을 완화시키는 접근이 필요함을 이야기하고 있다.

 따라서 본 프로젝트 팀은 갱년기를 맞이할 정도로 나이가 들어버린 ‘나’가 아닌, ‘새로운 인생을 살아가기에 충분한 나’로 인지하는 긍정적인 상태로 갱년기를 보낼 수 있도록 돕는 것을 목표로 하여, ‘갱년기에 해당됨이 확실한 여성’을 대상으로 갱년기 증상 및 정신 건강을 케어하는 애플리케이션을 제작하였다.

 각 증상의 빈도수를 매일 설문으로 체크하고 그 결과를 그래프로 표시하였다. 인지 능력 저하를 완화시켜줄 수 있는 3가지 게임을 제작하였고, 갱년기에 대한 정보를 묻거나 심리적인 상담이 가능한 AI Chatbot을 구현하였다.

 비슷한 상황에 놓인 사용자와의 소통을 통해 서로 정보를 나누고 긍정적인 영향을 주고받을 수 있음을 기대하여 게시판 기능을 넣었고, 자신의 하루를 기록하며 ‘나’를 돌아볼 수 있도록 일기 작성 기능을 포함하였다.


핵심 기능

  • AI 챗봇

    • 심리 케어 대화(웰니스 스크립트 기반) + 갱년기 Q&A(전문 정보)
    • 위험/전문영역 질의 시 “전문의 상담 권고” 가이드
  • 인지 훈련 게임(3종)

    • 단순 연산 / 숫자 빠르게 찾기 / 같은 카드 맞추기
    • 짧은 플레이타임, 중단/재개 용이(40–50대 사용자 맥락 반영)
  • 증상 체크 & 그래프

    • 안면홍조·발한·두통/어지럼·컨디션(1–5점), 관절·근육통 부위 선택
    • 일자별 점수 & 누적 부위 빈도 이중 그래프
  • 커뮤니티 게시판(4개 보드)

    • 글/댓글로 정보·경험 공유, 정서적 유대 형성
  • 다이어리

    • 텍스트 일기(그날 기분 선택, 스와이프 네비, 랜덤 배경)
    • 사진 일기(하루 1장 업로드 — 긍정 경험 리마인드)
  • 인증/계정

    • 로그인/회원가입, 기본 마이페이지

화면구조

image

시스템 아키텍처

(1114본선) 학술제_발표_9
  • 클라이언트: Android Studio (Android, Java/Kotlin 기반)
  • 웹 서버: Nginx
  • 애플리케이션 서버: FastAPI (비동기 RESTful API)
  • DB: MariaDB (+ SQLAlchemy ORM)
  • 배포: AWS EC2 Lightsail
  • 게임엔진: Unity 2D (Android 빌드 연동)

Android 앱 배포, Nginx/FastAPI/MariaDB 구성, AWS Lightsail 운용.


AI 챗봇: 데이터 & 모델

  • 모델: ko-s-roberta-multitask
  • 데이터셋(2종 병합)
    1. Wellness Conversation Script(심리상담 대화) → 전처리로 유효 발화만 추출

    2. 자가 구축 갱년기 데이터셋

      • 네이버 지식iN 전문의 답변(가정의학과/산부인과/약사) 기반 Q&A 추출

      • ChatGPT로 생활습관/예상질문 생성 →

        • 전문성 필요 O: “전문의 상담 권유” 응답 정책
        • 전문성 필요 X: 안전한 정보 답변 생성
  • 효과 기대: 우울/불안 완화(디지털 중재), 정확한 정보 제공으로 부정적 인식 ↓, 자기관리 ↑.
(1114본선) 학술제_발표_17 chatbot

인지 훈련 게임(유니티)

  • 공통 구현

    • Unity GUI + Prefab, Coroutine 기반 비동기 상호작용
    • 팝업 시 오브젝트 입력 잠금, 3회 세트 진행 후 완료 피드백

  • 게임 1: 단순 연산

    • 답은 4자리 이하, 선행 0 금지, 정/오답 팝업
game1
---
  • 게임 2: 숫자 빠르게 찾기
    • 1→9 순차 터치, 잘못 터치 시 팝업, 완료 시 소요시간 표시
game2
---
  • 게임 3: 같은 카드 맞추기
    • 전면/후면 애니메이션, 맞추면 제거, **진행도 바(붉은색)**로 피드백
    • object_num / card_num / group_num 매핑으로 짝 판별 로직
game3
---

증상 체크 & 시각화

  • 설문 1(일일 점수): 안면홍조/발한/두통·어지럼/컨디션 → 1–5점 → 상단 라인/막대 그래프로 일자별 추이
  • 설문 2(부위 선택): 관절·근육통 0–8부위 선택 → 누적 빈도 그래프로 통증 패턴 파악
  • UI 플로우: 메인 → 설문 입력 → 결과 그래프 화면
(1114본선) 학술제_발표_31 (1114본선) 학술제_발표_32

커뮤니티 게시판

  • 보드 4종 운영(예: 질문, 정보, 수다, 후기 등)
  • 글 작성/조회/댓글 가능, 유사 연령·상황 간 정서적 지지 기대
(1114본선) 학술제_발표_33

다이어리(텍스트/사진)

  • 텍스트 일기: 상단 오늘의 기분 선택 → 일기 작성 → 좌/우 스와이프로 이전 기록 열람 → 배경 이미지 랜덤 변경
  • 사진 일기: 하루 한 장 업로드(긍정 경험 리마인드, 텍스트 부담 ↓)
(1114본선) 학술제_발표_36 (1114본선) 학술제_발표_37

팀 & 역할

  • 이다연 — Frontend(Android), AI 챗봇 · @Leeday11
  • 박혜경 — Backend(FastAPI/DB), Unity 게임 · @BakHyegyeong
image

면책 고지

본 애플리케이션은 의료행위가 아닌 정보·자기관리 보조 도구입니다. 진단·치료가 필요한 상황은 반드시 의료 전문가와 상담하세요.


About

Application for Managing Women’s Climacteric

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages