Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.

ssu-unithon/Pillink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

80 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λͺ¨μ—¬λ΄μš” 정보섬 🏝️

University

Frontend

React Native TypeScript HTML5 CSS3

Backend

TypeScript NestJS Python Flask

AI/ML

scikit-learn TensorFlow OpenCV

Infrastructure & Tools

Git GitHub Railway

πŸ”— Pillink

"고령측의 볡약 관리와 μ•½λ¬Ό μƒν˜Έμž‘μš©μ„ 가쑱이 μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨λ‹ˆν„°λ§ν•˜κ³  μ§€μ›ν•˜λŠ” ν—¬μŠ€μΌ€μ–΄ μ•±"

🎯 Problem & Solution

Problem:

  • πŸ§“ 65μ„Έ 이상 μ‹œλ‹ˆμ–΄ λ‹€μ•½μ œ 볡용λ₯  λ†’μ•„ μ•½λ¬Ό λΆ€μž‘μš©Β·μƒν˜Έμž‘μš© 및 볡용 λˆ„λ½ μœ„ν—˜ 증가
  • πŸ“Š 75μ„Έ 이상 노인 쀑 70.2%κ°€ 3κ°œμ›” 이상 5개 μ΄μƒμ˜ 약물을 λ§Œμ„± 볡용 (OECD μ΅œκ³ μˆ˜μ€€)
  • πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ μ„œλ‘œ λ‹€λ₯Έ μ˜λ£ŒκΈ°κ΄€ 처방으둜 톡합 관리 λΆ€μž¬, κ°€μ‘±Β·μ˜λ£Œμ§„μ΄ μ‹€μ‹œκ°„ 확인 어렀움

Solution: AI 기반 μ•½λ¬Ό μƒν˜Έμž‘μš© 뢄석과 보호자-λŒ€μƒμž μ‹€μ‹œκ°„ 연동을 ν†΅ν•œ μ•ˆμ „ν•˜κ³  지속적인 볡약 관리 ν”Œλž«νΌ

πŸ— μ•„ν‚€ν…μ²˜ μš”μ•½

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Frontend      │───▢│     Backend     │───▢│   Flask Service    β”‚
β”‚ (React Native)  β”‚    β”‚    (Nest.js)    β”‚    β”‚     (Python)       β”‚
β”‚                 β”‚    β”‚                 β”‚    β”‚                    β”‚
β”‚ β€’ User Interfaceβ”‚    β”‚ β€’ RESTful API   β”‚    β”‚ β€’ AI Analysis      β”‚
β”‚ β€’ Responsive UI β”‚    β”‚ β€’ Auth & Roles  β”‚    β”‚ β€’ Interaction Checkβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸŽͺ 상세 기획

πŸ’‘ 핡심 아이디어

"μ‹œλ‹ˆμ–΄ 볡약 관리 + κ°€μ‘± 연동 + AI μœ„ν—˜λ„ 뢄석"

40-50λŒ€ λ³΄ν˜Έμžκ°€ 70-80λŒ€ λΆ€λͺ¨λ‹˜μ˜ 볡약을 μ›κ²©μœΌλ‘œ μ•ˆμ „ν•˜κ²Œ 관리할 수 μžˆλŠ” μ°¨μ„ΈλŒ€ ν—¬μŠ€μΌ€μ–΄ μ†”λ£¨μ…˜

πŸ” νƒ€κ²Ÿ μ‚¬μš©μž

1μ°¨ νƒ€κ²Ÿ: 보호자 (40-50λŒ€)

  • 페λ₯΄μ†Œλ‚˜: κΉ€λ―Έμ˜ (50μ„Έ, 쀑견기업 μ •κ·œμ§)
  • 상황: 75μ„Έ λΆ€λͺ¨λ‹˜ (κ³ ν˜ˆμ••Β·λ‹Ήλ‡¨ 볡합), 직μž₯-κ°€μ • λ³‘ν–‰μœΌλ‘œ 원거리 λΆ€λͺ¨ 건강관리 어렀움
  • λ‹ˆμ¦ˆ: μ‹€μ‹œκ°„ 건강 μƒνƒœ 확인 μˆ˜λ‹¨ μ ˆμ‹€νžˆ ν•„μš”

2μ°¨ νƒ€κ²Ÿ: 보호 λŒ€μƒμž (70-80λŒ€)

  • 상황: λ‹€λŸ‰μ˜ μ•½λ¬Ό 볡용, 볡용 μ‹œκ°„ 및 μˆœμ„œ ν˜Όλž€ 빈번
  • λ‹ˆμ¦ˆ: κ°„λ‹¨ν•˜κ³  직관적인 볡약 μ•Œλ¦Ό μ‹œμŠ€ν…œ

πŸš€ 핡심 κΈ°λŠ₯ 상세

1. 볡용 검증 μΊ˜λ¦°λ”

  • λ³΄ν˜ΈλŒ€μƒμž: ν•΄λ‹Ή μΊ˜λ¦°λ”λ₯Ό 톡해 μžμ‹ μ˜ μ•Œμ•½ μ„­μ·¨ 사싀을 κΈ°μ–΅ κ°€λŠ₯
  • 보호자: λ³΄ν˜ΈλŒ€μƒμžμ˜ 볡용 μ—¬λΆ€λ₯Ό μΊ˜λ¦°λ”λ₯Ό 톡해 μ‹€μ‹œκ°„ 확인
  • μ‹€μ‹œκ°„ 동기화: 볡용 μ™„λ£Œ μ‹œ μ¦‰μ‹œ λ³΄ν˜Έμžμ—κ²Œ μ•Œλ¦Ό 전솑

2. AI 기반 μœ„ν—˜λ„ μ‹œκ°ν™”

  • 색상 μ½”λ”© μ‹œμŠ€ν…œ:
    • 🟒 μ•ˆμ „ (0점): "ν˜„μž¬ μ•½λ¬Ό μƒν˜Έμž‘μš©μ— λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€"
    • 🟑 주의 (1-33점): "μƒν˜Έμž‘μš© μœ„ν—˜ 쑴재, μ˜μ‚¬Β·μ•½μ‚¬ 상담 κ³ λ €"
    • 🟠 κ²½κ³  (34-66점): "μœ„ν—˜ 점수 λ†’μŒ, μ•½λ¬Ό λ³€κ²½ λ˜λŠ” 쀑단 상담 ν•„μš”"
    • πŸ”΄ μœ„ν—˜ (67-100점): "μ¦‰μ‹œ μ˜λ£Œμ§„κ³Ό 상담 ν•„μš”"
  • μ›ν˜• κ²Œμ΄μ§€: 인지λŠ₯λ ₯이 λ–¨μ–΄μ§€λŠ” 고령측도 μ‰½κ²Œ 이해 κ°€λŠ₯ν•œ 직관적 UI

3. μƒν˜Έμž‘μš© 뢄석 리포트

  • MVP 단계: 곡곡 데이터(KPIC) 기반 κΈ°λ³Έ μƒν˜Έμž‘μš© 뢄석 제곡
  • 고도화 단계: λ¨Έμ‹ λŸ¬λ‹ 기반 개인 맞좀 예츑 κΈ°λŠ₯
  • μ‹€μ‹œκ°„ 뢄석: μƒˆλ‘œμš΄ μ•½λ¬Ό μΆ”κ°€ μ‹œ μ¦‰μ‹œ μœ„ν—˜λ„ μž¬κ³„μ‚°

4. 보호자-λ³΄ν˜ΈλŒ€μƒμž μƒν˜Έ 연동 μ‹œμŠ€ν…œ

  • μ•½λ¬Ό 리슀트 관리: λ³΄ν˜Έμžκ°€ λ³΄ν˜ΈλŒ€μƒμžμ˜ λͺ¨λ“  μ•½λ¬Ό 정보 톡합 관리
  • μ•ŒλžŒ μ„€μ •: 약물별 κ°œλ³„ 볡용 μ•ŒλžŒ μŠ€μΌ€μ€„λ§
  • 볡용 확인: μ„€μ •λœ μ•ŒλžŒ β†’ λ³΄ν˜ΈλŒ€μƒμž 볡용 β†’ 보호자 확인 μ›Œν¬ν”Œλ‘œμš°

5. 슀마트 μ•½λ¬Ό 등둝

  • OCR 기반 μ²˜λ°©μ „ 인식: μ²˜λ°©μ „ 촬영으둜 μ•½λ¬Ό 정보 μžλ™ μΆ”μΆœ
  • AI 라벨 인식: 약톡 사진 촬영으둜 μ•½λͺ…, μš©λ²•, μš©λŸ‰ μžλ™ 등둝
  • μ•½ν’ˆ 검색: μ‹ν’ˆμ˜μ•½ν’ˆμ•ˆμ „μ²˜ API 연동 μ‹€μ‹œκ°„ 검색

6. AI 챗봇 상담

  • Hybrid ꡬ쑰: κ·œμΉ™ 기반 + AI 챗봇 κ²°ν•©
  • 3단계 μ§ˆμ˜μ‘λ‹΅:
    • μ‚¬μš© 문의 β†’ 사전 μž‘μ„±λœ FAQ (κ·œμΉ™ 기반)
    • μ•½ κ΄€λ ¨ 질문 β†’ koBERT + μ‹μ•½μ²˜ API
    • 개인 ν”„λ‘œν•„ 문의 β†’ μ‚¬μš©μž DB 연동

🎨 UX/UI 섀계 μ² ν•™

μ‹œλ‹ˆμ–΄ 쀑심 UX

  • 이쀑 λͺ¨λ“œ 섀계: λ³΄ν˜Έμžμ™€ λ³΄ν˜ΈλŒ€μƒμž 각각 μ΅œμ ν™”λœ 별도 μΈν„°νŽ˜μ΄μŠ€
  • λ³΄ν˜ΈλŒ€μƒμž λͺ¨λ“œ: ν™ˆν™”λ©΄ + μ•ŒλžŒν™”λ©΄ λ‹¨μˆœ ꡬ성, λͺ¨λ°”일 μ•± μ‚¬μš© λ―Έμˆ™μžλ„ μ‰½κ²Œ 이용
  • 색상 λŒ€μ‘°: μ‹œλ‹ˆμ–΄ 색상 ꡬ별 λŠ₯λ ₯ κ³ λ €ν•œ λͺ…ν™•ν•œ λŒ€λΉ„ (νšŒμƒ‰/νŒŒλž€μƒ‰/빨간색)

핡심 ν™”λ©΄ ꡬ성

  1. μ˜¨λ³΄λ”©: 보호자/λ³΄ν˜ΈλŒ€μƒμž μ—­ν•  선택
  2. ν”„λ‘œν•„ 선택: λ„·ν”Œλ¦­μŠ€ μŠ€νƒ€μΌ 닀쀑 ν”„λ‘œν•„ 관리
  3. ν™ˆ λŒ€μ‹œλ³΄λ“œ: 볡용 ν˜„ν™© μΊ˜λ¦°λ” + μœ„ν—˜λ„ κ²Œμ΄μ§€
  4. μ•½λ¬Ό 관리: 볡용 쀑인 μ•½λ¬Ό 리슀트 + μΆ”κ°€/μˆ˜μ • κΈ°λŠ₯
  5. 리포트: μƒν˜Έμž‘μš© 뢄석 κ²°κ³Ό + μ˜λ£Œμ§„ 상담 ꢌμž₯사항

πŸ“‚ λ ˆν¬μ§€ν† λ¦¬ ꡬ쑰

πŸ—‚ λ ˆν¬μ§€ν† λ¦¬

🎨 ν”„λ‘ νŠΈμ—”λ“œ

Pillink

  • Language: TypeScript + React Native
  • Features: μ‹œλ‹ˆμ–΄ μΉœν™”μ  UI, μ‹€μ‹œκ°„ 동기화
  • 핡심 ν™”λ©΄: 볡용 μΊ˜λ¦°λ”, μœ„ν—˜λ„ λŒ€μ‹œλ³΄λ“œ

βš™οΈ λ°±μ—”λ“œ

Pillink-Backend

  • Language: TypeScript + NestJS
  • Features:
    • μ‚¬μš©μž 인증 및 κ°€μ‘± κ·Έλ£Ή 관리
    • μ•½λ¬Ό 데이터 CRUD 및 볡용 기둝
    • μ‹€μ‹œκ°„ μ•Œλ¦Ό μ‹œμŠ€ν…œ

🐍 AI 뢄석 μ„œλΉ„μŠ€

Pillink-Flask

  • Language: Python + Flask
  • AI Features:
    • 🧠 μ•½λ¬Ό μƒν˜Έμž‘μš© 뢄석 (KPIC 데이터 기반)
    • 🎯 μœ„ν—˜λ„ μŠ€μ½”μ–΄λ§ (λ¨Έμ‹ λŸ¬λ‹ λͺ¨λΈ)
    • πŸ” μžμ—°μ–΄ 처리 (koBERT 기반 챗봇)
    • πŸ“Š κ°œμΈν™” μΆ”μ²œ (볡용 νŒ¨ν„΄ ν•™μŠ΅)

🎨 μŠ€ν¬λ¦°μƒ·

🏠 ν™ˆ

ν™ˆ

πŸ“ˆ 리포트

리포트

πŸ’¬ AI 챗봇

AI 챗봇

πŸ§‘β€πŸ§‘β€πŸ§’β€πŸ§’ κ°€μ‘± ꡬ성원 관리

κ°€μ‘± ꡬ성원 관리 ꡬ성원 μ•½λ¬Ό 관리

πŸ‘₯ Team λͺ¨μ—¬λ΄μš” 정보섬

Role Name Contribution & Expertise
PM λ‚¨μ§€μœ€ ν”„λ‘œμ νŠΈ μ „λž΅ 기획, νŒ€ ν˜‘μ—… 쑰율, μš”κ΅¬μ‚¬ν•­ 뢄석
β€’ μ‹œμž₯뢄석 및 μ‚¬μ—…κ³„νšμ„œ μž‘μ„±
β€’ 개발 일정 관리 및 ν’ˆμ§ˆ 관리
Designer μœ μ€μ • UI/UX λ””μžμΈ μ‹œμŠ€ν…œ, μ‚¬μš©μž λ¦¬μ„œμΉ˜, λΈŒλžœλ“œ 아이덴티티
β€’ μ‹œλ‹ˆμ–΄ μΉœν™”μ  UX 섀계
β€’ 직관적 색상 μ‹œμŠ€ν…œ 및 μ•„μ΄μ½˜ λ””μžμΈ
Frontend Lead ν™μ€€μš° React Native 개발, λͺ¨λ°”일 μ•± μ•„ν‚€ν…μ²˜
β€’ ν¬λ‘œμŠ€ν”Œλž«νΌ λͺ¨λ°”일 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ΅¬ν˜„
β€’ μ‹€μ‹œκ°„ 데이터 바인딩 및 μƒνƒœ 관리
Backend Lead μ΄μž¬ν—Œ NestJS API μ„œλ²„, λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆ 섀계
β€’ RESTful API 및 μ‹€μ‹œκ°„ μ•Œλ¦Ό μ‹œμŠ€ν…œ
β€’ κ°€μ‘± κ·Έλ£Ή 관리 및 κΆŒν•œ μ‹œμŠ€ν…œ
AI Lead μ΄μˆ˜μ•„ Python Flask ML μ„œλΉ„μŠ€, μžμ—°μ–΄ 처리
β€’ KPIC 데이터 기반 μ•½λ¬Ό μƒν˜Έμž‘μš© 뢄석
β€’ OCR 및 koBERT 챗봇 개발

πŸ† μ„±κ³Ό 및 ν•™μŠ΅

πŸ“Š μ •λŸ‰μ  μ„±κ³Ό

개발 μ„±κ³Ό:

  • ⏱️ 5일 μ§‘μ€‘κ°œλ°œ: κΈ°νšλΆ€ν„° λ°°ν¬κΉŒμ§€ μ™„μ „ν•œ μ„œλΉ„μŠ€ κ΅¬ν˜„
  • πŸ–₯️ 4개 독립 μ„œλΉ„μŠ€: Frontend, Backend, AI 각각 배포 μ™„λ£Œ
  • πŸ“± 12개 핡심 ν™”λ©΄: μ˜¨λ³΄λ”©λΆ€ν„° λ¦¬ν¬νŠΈκΉŒμ§€ μ™„μ „ν•œ μ‚¬μš©μž μ—¬μ • κ΅¬ν˜„
  • πŸ”— 15개 API μ—”λ“œν¬μΈνŠΈ: 인증, 약물관리, 가쑱연동, μ•Œλ¦Ό, 챗봇 λ“± κ΅¬ν˜„
  • 🧠 3개 AI λͺ¨λ“ˆ: OCR, μƒν˜Έμž‘μš© 뢄석, NLP 챗봇 톡합

기획 완성도:

  • πŸ“ˆ μ‹œμž₯규λͺ¨ 뢄석: TAM 350만λͺ…, SAM 255만λͺ…, SOM 12.7만λͺ…
  • πŸ’° 수읡λͺ¨λΈ 섀계: B2C κ΅¬λ…μ œ + B2B 제휴 + 데이터 μˆ˜μ΅ν™”
  • 🎯 κ²½μŸλΆ„μ„: κΈ°μ‘΄ 3개 μ£Όμš” μ„œλΉ„μŠ€ λŒ€λΉ„ 4개 차별화 μš”μ†Œ λ„μΆœ
  • πŸ“‹ μ‚¬μ—…κ³„νš: 5개 단계별 μ„±μž₯μ „λž΅ 및 μžκΈˆμ‘°λ‹¬ κ³„νš 수립

πŸŽ“ 질적 μ„±μž₯

기술적 μ—­λŸ‰:

  • μ‹œμŠ€ν…œ 섀계 λŠ₯λ ₯: λ³΅μž‘ν•œ ν—¬μŠ€μΌ€μ–΄ 도메인을 λͺ…ν™•ν•œ μ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜λ‘œ κ΅¬ν˜„
  • AI μ‹€μ „ 적용: ν•™μˆ μ  지식을 μ‹€μ œ μ‚¬μš©μž 문제 해결에 ν™œμš©
  • ν’€μŠ€νƒ 개발: 각자의 μ „λ¬Έ μ˜μ—­μ—μ„œ 전체 μ‹œμŠ€ν…œμ— κΈ°μ—¬ν•˜λŠ” 톡합적 사고

ν˜‘μ—… 및 μ†Œν†΅:

  • μ• μžμΌ 방법둠: 짧은 μŠ€ν”„λ¦°νŠΈμ™€ 지속적인 ν”Όλ“œλ°±μ„ ν†΅ν•œ λΉ λ₯Έ 개발
  • μ˜μ‚¬κ²°μ • κ³Όμ •: 기술적 μ œμ•½κ³Ό μ‚¬μš©μž λ‹ˆμ¦ˆ μ‚¬μ΄μ˜ κ· ν˜•μ  μ°ΎκΈ°
  • μœ„κΈ°κ΄€λ¦¬: 개발 쀑 λ°œμƒν•œ 기술적 μ΄μŠˆλ“€μ„ νŒ€μ›Œν¬λ‘œ μ‹ μ†ν•˜κ²Œ ν•΄κ²°

Made with ❀️ by Team λͺ¨μ—¬λ΄μš” 정보섬
UNITHON 2025 β€’ Soongsil University IT College
Connect. Create. Change.

Wave Footer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published