만성질환자들에게 느슨한 연대를 기반으로 사회적 지지를 제공하여 복약 순응도를 향상시키고 환자의 의약품 주체성을 강화하는 메타버스 기반 커뮤니티 플랫폼
안녕하세요! 저희는 2024 가을학기 테크포임팩트 수업을 수강한 카이스트 팀 MedMax입니다! 🎉
We provide the same contents in English below.
앱 다운로드 링크 >> Link
-
복약 순응의 어려움
누구나 한 번쯤 약을 처방받아 먹어본 경험이 있을 것입니다. 짧게는 3일치 처방인데도 매 끼니 약사님의 복약 지도대로 약을 챙겨먹는 것은 쉽지 않습니다. 늦잠을 자면 아침약부터 먹어야 하는지, 점심약부터 먹어야 하는지 등의 질문도 끊임없이 생겨나죠. -
의약품 주체성의 중요성
주체성이란 위와 같은 복약 상황에서 알고자 하는 정보에 접근, 문해력을 이용해 정보를 이해, 정보를 바탕으로 판단의 순간에 의사 결정, 복약 지도에 순응하며 이를 관리하는 것을 포괄하는 개념입니다. -
우리의 타겟이 겪는 고립감
연구에 따르면, 만성질환자들의 70%가 지속적인 약물 복용에 어려움을 느끼고, 75%가 정신적인 고립감을 경험합니다.
그리고 사회적 지지가 복약 순응도를 높이는 데 효과적이라는 연구 결과도 있습니다. -
문제 정의
따라서 저희는 만성질환자들의 주체성을 키워주기 위해서, 사회적인 지지를 '느슨한 연대'를 통해 제공하고자 했습니다.- 느슨한 : 솔루션의 최종 목적이 환자의 주체성 함양에 있습니다.
- 연대 : 약사는 약국을 벗어나 환자의 삶에 녹아들어 통합적인 돌봄을, 환자는 복약 리마인더가 아닌 사람과의 연결을 느낍니다.
- 기록 항목
- 별명, 만성질환 종류, 하루 복약 횟수, 각각의 복약 시간
- 목적
- 같은 시간대에 약을 먹는 환자들을 그룹핑하여 연대감 고취
- 최적의 커뮤니티로 사용자 배정
- 민감 정보 보호
- 실명, 정확한 약 정보 입력 없이 거부감 최소화
- 복약 정보와 함께 UUID를 DB에 전송
- Unity 맵 구현 후 WebView로 게시
- 커뮤니티의 공동 목표: 구성원의 복약 순응도에 따라 상태바가 올라가는 중앙의 마법 항아리
- 콕 찌르기 기능
- 약 먹을 시간이 지난 유저에게 푸시 알림 전송으로 서로의 복약 순응 동기부여
- 캐릭터 움직임
- 익명성이 악용되지 않도록 제한된 말풍선과 함께 맵 자동 배회
- 트래킹 항목
- 복약 상황: 복약 달력, 복약 비율
- 커뮤니티 활동: 함께한 날들, 나를 찌른 사용자
- 목적
- 앱의 지속적인 사용 유도
- 환자의 주체성 함양 도움
- 질문 기록 및 FAQ 검색/열람
- AI 기반 QnA 추천
- 새로운 질문 작성 시 유사 Q&A 추천을 통해 즉각적인 도움 제공
- 약사님께 도달하는 질문을 줄여 부담을 줄이며 효율성 향상
-
커뮤니티의 새로운 형태 제안
- 기존 게시판의 문제점(건조한 소통, 광고, 범죄)을 해결하기 위해 텍스트가 아닌 공간의 형태로 커뮤니티를 시각화
- 일종의 메타버스를 차용한 커뮤니티
-
QnA 페이지에 AI 추천 도입
- 기존 원격 약사 소통 서비스보다 효율적
- 챗봇 상담보다 사회적 지지 강화
- 질문 게시판 대비 악용 가능성 감소
-
기대 효과
- 커뮤니티 내 연대감과 동기부여를 통한 복약 순응도 향상
- 만성질환자의 주체성 강화
| 온보딩📃 | 메인 페이지🏡 | 마이 페이지📅 | QnA 페이지❓ |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
먼저 레포지토리를 클론합니다.
git clone https://github.com/jlee4330/medMax-
클론한 레포지토리의 root directory로 이동한 후,
frontEnd디렉토리로 이동합니다:cd frontEnd -
필요한 의존성을 설치합니다:
npm install
-
안드로이드 or IOS 앱을 실행합니다:
npm run android or npm run ios
-
클론한 레포지토리의 root directory로 이동한 후,
backEnd디렉토리로 이동합니다:cd backEnd -
필요한 의존성을 설치합니다:
npm install
-
백엔드 서버를 실행합니다:
node app.js
-
클론한 레포지토리의 root directory로 이동한 후,
AI디렉토리로 이동합니다:cd AI -
AI디렉토리 내의 리드미 파일에 명시된 절차대로 진행합니다.
- 필요한 소프트웨어: Node.js, npm, Android Studio (안드로이드 개발 환경), Xcode (IOS 개발 환경)
- 환경 설정: EC2 환경에서의 서버 실행을 위한 AWS 설정, docker 설정 등이 필요할 수 있습니다.
| 신서원 | 안영은 | 박수현 | 정예준 | 이한샘 | 이동건 | 이주영 |
|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 기획, 발표, 프론트엔드 개발자 | 기획, 디자이너, 프론트엔드 개발자 | 데이터 관리자, 백엔드 개발자 | 데이터 관리자, 백엔드 개발자, AI 개발자 | 기획, 풀스택 개발자 | 기획, 디자이너, 프론트엔드 개발자 | 디자이너, 프론트엔드 개발자 |
| KAIST CS/BTM | KAIST BS | KAIST CS | KAIST CS | KAIST AE/CS | KAIST ID | KAIST CS/EE |
| sswilove1@kaist.ac.kr | youngeun522@kaist.ac.kr | 0111suhyeon@kaist.ac.kr | maple0729@kaist.ac.kr | ihansaem1@kaist.ac.kr | jlee4330@kaist.ac.kr | leejuyoung0918@kaist.ac.kr |
| GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
박상원 펠로우님 (늘픔가치 마을약사 Link ) : 기획 지도
고세원 멘토님 (카카오 기술 멘토) : 기술적 조언, 진행방식 지도
김준형(에디) 님 (카카오 크루) : 기획 지도
류석영 교수님 : 방향 지도
FE : 앱 개발 언어 (TypeScript), 앱 개발 프레임워크 (React Native)
BE : 백엔드 개발 언어 (JavaScript), 개발 프레임워크 (Node.js)
AI : AI 개발 언어 (Python), 개발 프레임워크 (Pytorch, FastAPI)
ETC : DB 언어 (MySQL), 서버 (아마존 ec2, Docker)
이상으로, "사람들이 의약품 주체성을 함양하여 의약품을 최대로 잘 활용할 수 있도록 하고픈 팀 MED-MAX💊"입니다 !!
약꾹🏥은 모두가 더 건강하고 행복한 복약 생활을 할 수 있도록 함께하겠습니다!
(아래는 동일 내용을 영어로 작성한 것입니다.)
A metaverse-based community platform that fosters loose solidarity among chronic patients, providing social support to improve medication adherence and empowering patients with ownership over their medication routines.
Hello! We are Team MedMax from KAIST, who attended the Fall 2024 Tech for Impact course! 🎉
-
Challenges with Medication Adherence
Everyone has likely experienced taking prescribed medication at some point. Even for a short 3-day prescription, following the pharmacist's guidance consistently is tough. Questions like "Should I take the morning medicine at lunch if I overslept?" are common. -
Importance of Ownership over Medication
Ownership involves accessing information, using literacy to understand it, making decisions based on the information, and managing adherence to abide by medication guidelines. -
Isolation of Our Target Audience
Research shows that 70% of chronic patients struggle with consistent medication adherence, and 75% experience feelings of isolation.
Furthermore, studies indicate that social support is effective in improving medication adherence. -
Problem Definition
To empower chronic patients, we aim to provide social support through "loose solidarity":- Loose: The ultimate goal is to foster patient ownership.
- Solidarity: Pharmacists extend beyond the pharmacy to provide integrated care, while patients experience connection with people instead of just reminders.
- Information Recorded
- Nickname, type of chronic condition, number of daily medication doses, and specific medication times.
- Purpose
- Group patients with similar medication schedules to foster a sense of solidarity.
- Assign users to the most suitable community.
- Privacy Protection
- Minimize discomfort by avoiding real names or exact medication details.
- Send medication information with UUID to the database.
- Unity Map Embedded via WebView
- Community goal: A magic jar at the center fills up based on members' adherence rates.
- "Nudge" Feature
- Push notifications motivate others to take their medication.
- Character Movement
- Limited speech bubbles and automatic roaming prevent anonymity abuse.
- Tracking Features
- Medication logs: Calendar and adherence rates.
- Community engagement: Shared days and users who nudged me.
- Purpose
- Encourage continued app usage.
- Help build patient ownership.
- Question Logs and FAQ Search
- AI-Powered Recommendations
- Suggest similar questions when new ones are asked to provide immediate help.
- Reduce the burden on pharmacists while improving efficiency.
-
Introducing a New Form of Community
- Solve issues with traditional forums (dry interactions, ads, misuse) by visualizing the community as a space rather than plain text.
- Utilize a metaverse-like concept for engagement.
-
AI Integration in Q&A
- More efficient than existing remote pharmacist communication services.
- Strengthens social support compared to chatbot counseling.
- Reduces misuse risks compared to conventional Q&A boards.
-
Expected Outcomes
- Improved medication adherence through community solidarity and motivation.
- Enhanced ownership for chronic patients.
git clone https://github.com/jlee4330/medMax -
Navigate to the
frontEnddirectory within the cloned repository:cd frontEnd -
Install dependencies:
npm install
-
Run the app for Android or iOS:
npm run android or npm run ios
-
Navigate to the
backEnddirectory within the cloned repository:cd backEnd -
Install dependencies:
npm install
-
Start the backend server:
node app.js
-
Navigate to the
AIdirectory within the cloned repository:cd AI -
Follow the instructions in the
README.mdfile in theAIdirectory.
- Software: Node.js, npm, Android Studio (for Android), Xcode (for iOS).
- Environment Setup: AWS EC2 for server deployment, Docker configuration, etc.
| Shin Seowon | An Yeongeun | Park Suhyeon | Chung Yejun | Lee Hansam | Lee Donggun | Lee Jooyoung |
|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Plan, Presentation, FE Developer | Plan, Designer, FE Developer | Data Manager, BE Developer | Data Manager, BE & AI Developer | Plan, FE & BE Developer | Plan, Designer, FE Developer | Plan, Designer, FE Developer |
| KAIST CS/BTM | KAIST BS | KAIST CS | KAIST CS | KAIST AE/CS | KAIST ID | KAIST CS/EE |
| sswilove1@kaist.ac.kr | youngeun522@kaist.ac.kr | 0111suhyeon@kaist.ac.kr | maple0729@kaist.ac.kr | ihansaem1@kaist.ac.kr | jlee4330@kaist.ac.kr | leejuyoung0918@kaist.ac.kr |
| GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
- Fellow Sangwon Park (Neulpoom Value Pharmacist Link ): Planning Guidance
- Mentor Sewon Ko (Kakao Technical Mentor): Technical Guidance
- Crew Junhyung (Eddie) Kim (Kakao): Planning Advice
- Professor Seokyoung Ryu: Direction Guidance
- Frontend (FE): App Development Language (TypeScript), App Development Framework (React Native)
- Backend (BE): Backend Development Language (JavaScript), Development Framework (Node.js)
- AI: AI Development Language (Python), Development Frameworks (PyTorch, FastAPI)
- ETC: Database Language (MySQL), Server (Amazon EC2, Docker)
"We are Team MED-MAX 💊, dedicated to empowering people to take ownership of their medications and maximize their use effectively!"
Yakgook 🏥 is here to help everyone enjoy a healthier and happier medication routine together!











