Flutter κΈ°λ° ν¬λ‘μ€ νλ«νΌ μ ν리μΌμ΄μ
μ
λλ€.
λ³Έ νλ‘μ νΈλ Android, iOS, Web, Windows λ± λ€μν μ΄μ체μ μμ μ€ν κ°λ₯νλ©°, Firebaseλ₯Ό μ΄μ©ν μΈμ¦ λ° ν΄λΌμ°λ λ°μ΄ν° μ°λ κΈ°λ₯μ ν¬ν¨ν©λλ€.
λ©ν° νλ«νΌ λμ, μ€μκ° κ°μ λΆμ λ° λν μμ½, GPT νμΈνλ λ§ν¬ λμ λ±μ ꡬννμ΅λλ€.
- Firebaseλ₯Ό νμ©ν μ¬μ©μ μΈμ¦ (Google λ‘κ·ΈμΈ λ±)
- λ°μν UI (Android, iOS, Web, Windows λμ)
- λ§ν¬ μ ν κΈ°λ₯ (ex: μ§μ¬, μν¬, μΈ€λ°λ λ± 6κ°μ§ λ§ν¬)
- μμ½/κ°μ λΆμ κΈ°λ₯ μ°λ
- 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 # νλ‘μ νΈ μ€λͺ
νμΌ
- Flutter νκ²½μ΄ κ΅¬μ±λμ΄ μμ΄μΌ ν©λλ€.
- Firebase μ€μ μ΄ ν¬ν¨λ
google-services.jsonλλGoogleService-Info.plistκ° μμ΄μΌ ν©λλ€. - μλ λͺ λ Ήμ΄λ‘ μ€ννμΈμ.
flutter pub get
flutter run- κ·μ¬μ΄
- μ§μ¬
- μν¬
- μ§μ°©
- μΈ€λ°λ
- μ€νμΏ
- κ²½μλ μ¬ν¬λ¦¬
- μ λΌλ μ¬ν¬λ¦¬
- μ΅μ λ° λ§ν¬
μνλ λ§ν¬κ° μλ€λ©΄
"κΈ°λ³Έ"μΌλ‘ μ€μ λμ΄ μμ°μ€λ½κ² μλ΅ν©λλ€.
- Flutter / Dart / Firebase
- Python
- httpx
- FastAPI
- node.js
- mongo DB
- OpenAI GPT 4o
- RAG+FAISS
- Sentence-Transformers
- μ±μ ν
- κ°λ―Όμ§, κΉμμ, κΉμ 리, κΉμ±μ, λ¬Ένμ, μ νλ Ή, ν©νμ
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€λ₯Ό λ°λ¦ λλ€.