Skip to content

human-team1/RareBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ‰ RareBridge

μ‚¬μš©μžκ°€ μž…λ ₯ν•œ 증상을 HPO(Human Phenotype Ontology) 기반 데이터와 μ—°κ²°ν•˜μ—¬
관련도 높은 ν¬κ·€μ§ˆν™˜ 후보λ₯Ό μ œμ‹œν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.


1. ✨ ν”„λ‘œμ νŠΈ μ†Œκ°œ

RareBridgeλŠ” μ‚¬μš©μžκ°€ μž…λ ₯ν•œ 증상 정보λ₯Ό HPO 기반으둜 ν‘œμ€€ν™”ν•˜κ³ ,
이λ₯Ό μ§ˆν™˜ 데이터와 μ—°κ²°ν•΄ 후보 μ§ˆν™˜μ„ 확인할 수 μžˆλ„λ‘ μ„€κ³„ν•œ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

자유 ν…μŠ€νŠΈ λ˜λŠ” 이미지 ν˜•νƒœμ˜ 증상 μž…λ ₯을 λ°”νƒ•μœΌλ‘œ 증상을 κ΅¬μ‘°ν™”ν•˜κ³  μ§ˆν™˜ λ°μ΄ν„°μ™€μ˜ λ§€μΉ­ 및 μŠ€μ½”μ–΄λ§ 과정을 거쳐 μƒμœ„ ν¬κ·€μ§ˆν™˜ 후보 및 κ΄€λ ¨ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

μ£Όμš” κΈ°λŠ₯

  • 증상 μž…λ ₯ 및 HPO λ³€ν™˜
    μ‚¬μš©μžκ°€ μž…λ ₯ν•œ 자유 ν…μŠ€νŠΈ 증상과 이미지λ₯Ό λΆ„μ„ν•˜μ—¬ HPO ν‘œμ€€ μš©μ–΄ 및 μ½”λ“œλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

  • μ§ˆν™˜ μŠ€μ½”μ–΄λ§ 및 후보 탐색
    λ³€ν™˜λœ HPO 데이터λ₯Ό 기반으둜 ν¬κ·€μ§ˆν™˜ λ°μ΄ν„°λ² μ΄μŠ€μ™€ λ§€μΉ­ν•˜κ³ , 관련도 높은 μ§ˆν™˜ 후보λ₯Ό μ μˆ˜ν™”ν•©λ‹ˆλ‹€.

  • Top 5 ν¬κ·€μ§ˆν™˜ 후보 μ œμ‹œ
    μŠ€μ½”μ–΄λ§ κ²°κ³Όλ₯Ό λ°”νƒ•μœΌλ‘œ μƒμœ„ 5개의 ν¬κ·€μ§ˆν™˜ 후보λ₯Ό μΆ”μ²œν•©λ‹ˆλ‹€.

  • μ§ˆν™˜ μ„€λͺ… 및 μ£Όμš” 정보 제곡
    μ§ˆν™˜λͺ…, ORPHA μ½”λ“œ, μ„€λͺ…, μΌμΉ˜λ„ λ“± 핡심 정보λ₯Ό κ²°κ³Ό ν™”λ©΄μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.


2. 🎯 문제 μ •μ˜ 및 λͺ©ν‘œ

ν¬κ·€μ§ˆν™˜μ€ 증상이 λšœλ ·ν•˜μ§€ μ•Šκ³  μœ μ‚¬ μ§ˆν™˜κ³Ό κ²ΉμΉ˜λŠ” κ²½μš°κ°€ λ§Žμ•„ 초기 νŒλ‹¨μ΄ μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ 증상 정보λ₯Ό μ§ˆν™˜ 데이터와 μ—°κ²°ν•˜λŠ” 체계적인 탐색 지원 도ꡬ가 ν•„μš”ν•©λ‹ˆλ‹€.

RareBridgeλŠ” μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ‹€μŒ κΈ°λŠ₯을 λͺ©ν‘œλ‘œ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

  • 자유 ν…μŠ€νŠΈ 및 이미지 기반 증상 μž…λ ₯ 지원
  • μž…λ ₯ μ¦μƒμ˜ HPO(Human Phenotype Ontology) 기반 ν‘œμ€€ν™”
  • μ§ˆν™˜ λ°μ΄ν„°μ™€μ˜ λ§€μΉ­ 및 μŠ€μ½”μ–΄λ§
  • 관련도 높은 ν¬κ·€μ§ˆν™˜ 후보 및 핡심 정보 제곡

μ‚¬μš©μžκ°€ λ³΅μž‘ν•œ μ˜ν•™ μš©μ–΄ 없이도 ν¬κ·€μ§ˆν™˜ 후보λ₯Ό 보닀 μ§κ΄€μ μœΌλ‘œ 확인할 수 μžˆλ„λ‘ μ§€μ›ν•˜λŠ” 것이 ν”„λ‘œμ νŠΈμ˜ 핡심 λͺ©ν‘œμž…λ‹ˆλ‹€.


3. πŸ›  기술 μŠ€νƒ

Frontend

Next.js React TypeScript Tailwind CSS

Backend

Python FastAPI

Database

Supabase PostgreSQL

AI / External Service

Gemini API

Deployment

Docker Netlify Render

Collaboration

GitHub Slack


4. πŸ— μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

RareBridge의 μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜λŠ” 크게 μ›Ή ν΄λΌμ΄μ–ΈνŠΈ, API μ„œλ²„, λ°μ΄ν„°λ² μ΄μŠ€, μ™ΈλΆ€ μ„œλΉ„μŠ€μ˜ λ„€ μ˜μ—­μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

1) μ›Ή ν΄λΌμ΄μ–ΈνŠΈ

μ›Ή ν΄λΌμ΄μ–ΈνŠΈλŠ” Next.js 기반으둜 κ΅¬ν˜„λ˜μ—ˆμœΌλ©°,
κΈ°λŠ₯ λ‹¨μœ„λ‘œ api / model / uiλ₯Ό λΆ„λ¦¬ν•œ ꡬ쑰둜 μ„€κ³„ν–ˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžλŠ” 이 μ˜μ—­μ—μ„œ 증상을 μž…λ ₯ν•˜κ³  κ²°κ³Όλ₯Ό ν™•μΈν•©λ‹ˆλ‹€.

  • ui: μ‚¬μš©μž 화면을 κ΅¬μ„±ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈ μ˜μ—­
  • api: λ°±μ—”λ“œμ™€ ν†΅μ‹ ν•˜λŠ” μš”μ²­ 둜직 뢄리
  • model: νƒ€μž… μ •μ˜ 및 데이터 ꡬ쑰 관리

2) API μ„œλ²„

API μ„œλ²„λŠ” μ‚¬μš©μž μš”μ²­μ„ λ°›μ•„ 핡심 λ‘œμ§μ„ μ²˜λ¦¬ν•˜λŠ” μ˜μ—­μž…λ‹ˆλ‹€.
κ΅¬μ‘°μ μœΌλ‘œλŠ” API, Service, Repository, Schema둜 λ‚˜λˆ„μ–΄ λ³Ό 수 있으며,
핡심 섀계 λ°©μ‹μœΌλ‘œ Service Layer Patternκ³Ό Repository Pattern을 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.

  • API(Controller): μš”μ²­ μˆ˜μ‹  및 응닡 λ°˜ν™˜
  • Service Layer: 증상 뢄석, HPO λ³€ν™˜, μ§ˆν™˜ μΆ”μ²œ λ“± λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 처리
  • Repository: λ°μ΄ν„°λ² μ΄μŠ€ 쑰회 및 데이터 μ ‘κ·Ό 둜직 뢄리
  • Schema: μš”μ²­/응닡 데이터 ꡬ쑰 μ •μ˜ 및 검증

3) λ°μ΄ν„°λ² μ΄μŠ€

λ°μ΄ν„°λ² μ΄μŠ€λŠ” μ§ˆλ³‘ Β· 증상 Β· HPO 정보λ₯Ό μ €μž₯ν•˜λŠ” μ˜μ—­μž…λ‹ˆλ‹€.
곡개 의료 데이터셋 기반 쑰회 ꡬ쑰λ₯Ό κ°–μΆ”κ³  있으며 μ§ˆν™˜ 정보와 HPO μš©μ–΄, μ§ˆν™˜-증상 λ§€ν•‘ 정보λ₯Ό μ •κ·œν™”λœ ν…Œμ΄λΈ” ꡬ쑰둜 κ΄€λ¦¬ν•©λ‹ˆλ‹€.

4) μ™ΈλΆ€ μ„œλΉ„μŠ€

Gemini APIλ₯Ό μ—°λ™ν•˜μ—¬ μžμ—°μ–΄ 기반 증상 해석과 HPO μ½”λ“œ λ³€ν™˜μ„ μ§€μ›ν•©λ‹ˆλ‹€.

μ‚¬μš©μžκ°€ μ›Ήμ—μ„œ 증상을 μž…λ ₯ν•˜λ©΄ λ°±μ—”λ“œ API μ„œλ²„κ°€ 이λ₯Ό λΆ„μ„ν•˜κ³ , λ°μ΄ν„°λ² μ΄μŠ€μ™€ μ™ΈλΆ€ μ„œλΉ„μŠ€λ₯Ό ν™œμš©ν•΄ μ΅œμ’…μ μœΌλ‘œ 관련도 높은 ν¬κ·€μ§ˆν™˜ 후보λ₯Ό λ‹€μ‹œ μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.


5. πŸ”„ μ£Όμš” λ™μž‘ 흐름

μ‚¬μš©μž 증상 μž…λ ₯
β†’ AI 기반 증상 뢄석
β†’ HPO μ½”λ“œ λ³€ν™˜
β†’ μ§ˆν™˜ 데이터 쑰회
β†’ μŠ€μ½”μ–΄λ§
β†’ Top 5 ν¬κ·€μ§ˆν™˜ μΆ”μ²œ
β†’ κ²°κ³Ό 제곡

6. πŸŽ₯ μ‹œμ—° μ˜μƒ

μ£Όμš” κΈ°λŠ₯κ³Ό 전체 λ™μž‘ 흐름은 μ•„λž˜ 이미지λ₯Ό 클릭해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

RareBridge μ„œλΉ„μŠ€ 이미지

이미지λ₯Ό ν΄λ¦­ν•˜λ©΄ μ‹œμ—° μ˜μƒμœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors