Skip to content

Latest commit

Β 

History

History
106 lines (78 loc) Β· 2.83 KB

File metadata and controls

106 lines (78 loc) Β· 2.83 KB

πŸ“± Capstone Project

Flutter 기반 크둜슀 ν”Œλž«νΌ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€.
λ³Έ ν”„λ‘œμ νŠΈλŠ” Android, iOS, Web, Windows λ“± λ‹€μ–‘ν•œ μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰ κ°€λŠ₯ν•˜λ©°, Firebaseλ₯Ό μ΄μš©ν•œ 인증 및 ν΄λΌμš°λ“œ 데이터 연동 κΈ°λŠ₯을 ν¬ν•¨ν•©λ‹ˆλ‹€.

λ©€ν‹° ν”Œλž«νΌ λŒ€μ‘, μ‹€μ‹œκ°„ 감정 뢄석 및 λŒ€ν™” μš”μ•½, GPT νŒŒμΈνŠœλ‹ 말투 λŒ€μ‘ 등을 κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.


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

πŸ”Ή ν”„λ‘ νŠΈμ—”λ“œ (Flutter)

  • Firebaseλ₯Ό ν™œμš©ν•œ μ‚¬μš©μž 인증 (Google 둜그인 λ“±)
  • λ°˜μ‘ν˜• UI (Android, iOS, Web, Windows λŒ€μ‘)
  • 말투 선택 κΈ°λŠ₯ (ex: 집사, μ‹œν¬, 츀데레 λ“± 6κ°€μ§€ 말투)
  • μš”μ•½/감정 뢄석 κΈ°λŠ₯ 연동

πŸ”Ή λ°±μ—”λ“œ (FastAPI)

  • GPT-4o 기반 챗봇 API (/chat)
  • GPT-4o μš”μ•½λ΄‡ API (/summary)
  • GPT-4o νŒŒμΈνŠœλ‹ λͺ¨λΈμ„ λ§νˆ¬λ³„λ‘œ λΆ„κΈ°ν•˜μ—¬ μ‚¬μš©
  • RAG/FAISS ν†΅ν•œ 밈/μ‚¬νˆ¬λ¦¬ 처리 κ°€λŠ₯

πŸ“ 폴더 ꡬ쑰 μ„€λͺ…

capstoneProject/
β”œβ”€β”€ android/           # Android λΉŒλ“œ 및 μ„€μ • 파일
β”œβ”€β”€ ios/               # iOS λΉŒλ“œ 및 μ„€μ • 파일
β”œβ”€β”€ web/               # Web ν”Œλž«νΌ κ΄€λ ¨ μ„€μ •
β”œβ”€β”€ windows/           # Windows μ•± μ„€μ •
β”œβ”€β”€ macos/, linux/     # λ°μŠ€ν¬νƒ‘ μš΄μ˜μ²΄μ œλ³„ μ„€μ •
β”œβ”€β”€ build/             # λΉŒλ“œμ‹œ μžλ™ μƒμ„±λ˜λŠ” μž„μ‹œ 폴더 (Git 좔적 μ œμ™Έ)
β”œβ”€β”€ lib/               # Flutter μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 핡심 μ½”λ“œ
β”‚   β”œβ”€β”€ screens/       # ν™”λ©΄ UI μœ„μ ― 파일 λͺ¨μŒ
β”‚   β”œβ”€β”€ main.dart      # μ•± μ‹œμž‘ 지점 (main ν•¨μˆ˜)
β”‚   β”œβ”€β”€ app.dart       # μ•± μ „λ°˜ μ„€μ • 및 λΌμš°νŒ…
β”‚   └── firebase_options.dart # Firebase μ΄ˆκΈ°ν™” μ„€μ •
β”œβ”€β”€ test/              # ν…ŒμŠ€νŠΈ μ½”λ“œ
β”œβ”€β”€ pubspec.yaml       # ν”„λ‘œμ νŠΈ μ˜μ‘΄μ„± μ„€μ •
β”œβ”€β”€ analysis_options.yaml # μ½”λ“œ 뢄석 κ·œμΉ™ μ„€μ •
└── README.md          # ν”„λ‘œμ νŠΈ μ„€λͺ… 파일

πŸ”§ μ‹€ν–‰ 방법

  1. Flutter ν™˜κ²½μ΄ κ΅¬μ„±λ˜μ–΄ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
  2. Firebase 섀정이 ν¬ν•¨λœ google-services.json λ˜λŠ” GoogleService-Info.plistκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
  3. μ•„λž˜ λͺ…λ Ήμ–΄λ‘œ μ‹€ν–‰ν•˜μ„Έμš”.
flutter pub get
flutter run

πŸ’¬ μ‚¬μš© κ°€λŠ₯ν•œ 말투 λͺ©λ‘

  • κ·€μ—¬μš΄
  • 집사
  • μ‹œν¬
  • μ§‘μ°©
  • 츀데레
  • μ˜€νƒ€μΏ 
  • 경상도 μ‚¬νˆ¬λ¦¬
  • 전라도 μ‚¬νˆ¬λ¦¬
  • μ΅œμ‹  밈 말투

μ›ν•˜λŠ” λ§νˆ¬κ°€ μ—†λ‹€λ©΄ "κΈ°λ³Έ"으둜 μ„€μ •λ˜μ–΄ μžμ—°μŠ€λŸ½κ²Œ μ‘λ‹΅ν•©λ‹ˆλ‹€.


πŸ“Œ 기술 μŠ€νƒ

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

  • Flutter / Dart / Firebase

λ°±μ—”λ“œ

  • Python
  • httpx
  • FastAPI
  • node.js
  • mongo DB

AI

  • OpenAI GPT 4o
  • RAG+FAISS
  • Sentence-Transformers

πŸ§‘β€πŸ’» 개발자

  • μ„±μ‹ νŒ€
  • κ°•λ―Όμ§€, κΉ€μ˜ˆμ›, κΉ€μœ λ¦¬, 김채원, λ¬Έν˜„μˆ˜, μ‹ ν•˜λ Ή, ν™©ν˜„μ •

πŸ“„ λΌμ΄μ„ μŠ€

이 ν”„λ‘œμ νŠΈλŠ” MIT λΌμ΄μ„ μŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€.