λΉΌκΌΌμ λ¬Όνλ‘ μ μ¬κ³ μ κΈ°λ°ν μ¬λ¬Όκ³Όμ λν μλΉμ€μ λλ€.
μ£Όλ³ μ¬λ¬Όμ 촬μν΄ μμΈννμ¬ μμ§μ΄κ² λ§λ€κ³ , μμ±μΌλ‘ λννλ©° μμ΄μκ²λ μΉκ΅¬λ₯Ό, λνλ₯Ό κΈ°λ°μΌλ‘ λΆμ 리ν¬νΈλ₯Ό μμ±νμ¬ λΆλͺ¨λμκ²λ μ‘μ ννΈλλ₯Ό λ§λ€μ΄λ리λ λͺ¨λ°μΌ μλΉμ€μ λλ€.
μμ΄λ³ νλ‘ν, λν μκ°, μ±μ₯ 리ν¬νΈ, λνΒ·κ΅μ‘ κ°μ΄λλ₯Ό ν΅ν΄ μμ΄μ λ³νμ κ°μ νλ¦μ νμΈν μ μμ΅λλ€.
λ¬Όνλ‘ μ μ¬κ³ : λͺ¨λ μ¬λ¬Όμ μλͺ μ΄ κΉλ€μ΄ μλ€κ³ μκ°νλ μ μκΈ° μμ΄λ€μ μ¬κ³ νΉμ±
- β¨ ν΅μ¬ κΈ°λ₯
- π οΈ κΈ°μ μ€ν
- π νλ‘μ νΈ κ΅¬μ‘°
- ποΈ μμ€ν μν€ν μ²
- π ERD
- π μ€ν λ° λ°°ν¬
- π₯ νμ
![]() |
![]() |
![]() |
- μ¬λ¬Ό 촬μ:
React Native Vision Cameraλ‘ μ¬λ¬Όμ 촬μνκ±°λ μ¨λ²μμ μ΄λ―Έμ§λ₯Ό μ νν©λλ€. - κ°μ²΄ ν보 μΆμΆ: Ultralytics
SAM(sam_b.pt)μΌλ‘ μΊλ¦ν°νν μ¬λ¬Ό μμμ νμ§ν©λλ€. - μΊλ¦ν° μ΄λ―Έμ§ μμ±:
gpt-image-1.5edit APIλ‘ μ¬λ¬Ό κΈ°λ° μΊλ¦ν° μ΄λ―Έμ§λ₯Ό μμ±ν©λλ€. - λ°°κ²½ μ κ±°:
ZhengPeng7/BiRefNetμΌλ‘ μμ±λ μΊλ¦ν°μ λ°°κ²½μ μ κ±°ν©λλ€. - μΌκ΅΄ νμΈ μΆμΆ:
IDEA-Research/grounding-dino-base,facebook/sam-vit-base,SimpleLamaλ₯Ό νμ©ν΄ νμ μ λλ©μ΄μ μ νμν μΌκ΅΄ νμΈ μ λͺΈν΅ μ΄λ―Έμ§λ₯Ό μμ±ν©λλ€. - μ±κ²©Β·λ§ν¬ λΆμ¬:
gemini-2.5-proλ‘ μ¬λ¬Όμ νΉμ§μ λ§λ μ±κ²©, λ§ν¬, μμ± νμ μ μμ±ν©λλ€. - μμ± μ ν κ΄λ¦¬: Redisλ₯Ό μ¬μ©ν΄ μ¬μ©μλ³ μΌμΌ μΊλ¦ν° μμ± νμλ₯Ό κ΄λ¦¬ν©λλ€.
![]() |
![]() |
![]() |
![]() |
![]() |
- μμ± μΈμ:
Qwen/Qwen3-ASR-1.7Bλ‘ μμ΄μ μμ±μ ν μ€νΈλ‘ λ³νν©λλ€. - μ€μκ° μλ§ λ―Έλ¦¬λ³΄κΈ°: Google Cloud Streaming STTμ WebSocketμΌλ‘ μμ΄κ° λ§νλ λ΄μ©μ μ€μκ°μΌλ‘ νμν©λλ€.
- μΊλ¦ν° λ§μΆ€ μλ΅:
gpt-4oλ‘ μμ΄ νλ‘ν, μΊλ¦ν° μ±κ²©, λ§ν¬, λΉλ° ν둬ννΈ, μ΄μ λ°λ¬ 리ν¬νΈλ₯Ό λ°μν λ΅λ³μ μμ±ν©λλ€. - μμ± ν©μ±: Google Cloud TTSμ
gemini-3.1-flash-tts-previewλ‘ μΊλ¦ν° λ΅λ³μ μμ±μΌλ‘ λ³νν©λλ€. - SSE κΈ°λ° μλ΅ μ λ¬: λν μ²λ¦¬ κ²°κ³Όμ μν λ³νλ₯Ό Server-Sent Eventsλ‘ μ±μ μ λ¬ν©λλ€.
- μ€λ§νΈμ±μ€ μ°λ: Samsung SmartThingsλ₯Ό ν΅ν΄ λν λΆμκΈ°μ λ§μΆ° μ‘°λͺ μ μ μ΄ν©λλ€.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- μ£Όκ° λ¦¬ν¬νΈ μλ μμ±: Schedulerκ° μ’ λ£λ λν μΈμ μ λͺ¨μ μ£Όκ° μ±μ₯λ ΈνΈλ₯Ό μμ±ν©λλ€.
- μΈμ΄ λ°λ¬ λΆμ: MLU, λ¬Έμ₯ μμ±λ, λ§₯λ½ μ΄ν΄λ, λλ νκ· λΉκ΅ μ§νλ₯Ό μ 곡ν©λλ€.
- μ μ λΆμ: μμ΄ λ°νμ κ°μ TOP 3μ κ°μ μμ½μ 리ν¬νΈμ λ°μν©λλ€.
- λ¨μ΄ λΉλ μκ°ν: μμ΄κ° μμ£Ό μ¬μ©ν λ¨μ΄λ₯Ό μλν΄λΌμ°λλ‘ λ³΄μ¬μ€λλ€.
- λνΒ·κ΅μ‘ κ°μ΄λ: κ΄μ°°λ λͺ¨μ΅, λν ν μ€νΌ, λμ΄ ν μ€νΌμ²λΌ 보νΈμκ° λ°λ‘ νμ©ν μ μλ κ°μ΄λλ₯Ό μ 곡ν©λλ€.
S14P31B108
βββ ai/ # FastAPI AI μλ²
β βββ app/core/ # μ€μ , DB/Redis, μμΈ, executor, λͺ¨λΈ preload
β βββ app/domains/
β β βββ chat/ # STT-LLM-TTS λν μ²λ¦¬, embedding, μμ½, preview streaming
β β βββ stt/ # μμ± μΈμ
β β βββ tts/ # μμ± ν©μ±
β β βββ vision_detector/ # μ¬λ¬Ό ν보 νμ§
β β βββ vision_generator/ # μΊλ¦ν° μ΄λ―Έμ§ μμ±
β β βββ character_generation/
β β βββ character_persona/
β β βββ report_service/ # 리ν¬νΈ λΆμ λ° κ°μ΄λ μμ±
β βββ evals/ # AI νκ° μ€ν¬λ¦½νΈ
βββ backend/ # Spring Boot API μλ²
β βββ src/main/java/com/samulnori/bbaekkom/
β β βββ config/ # Security, Redis, S3, WebClient, WebSocket μ€μ
β β βββ common/ # κ³΅ν΅ μλ΅, μμΈ, util, enum
β β βββ domain/
β β βββ auth/ # OAuth λ‘κ·ΈμΈ, JWT μ¬λ°κΈ, λ‘κ·Έμμ
β β βββ profile/ # μμ΄ νλ‘ν
β β βββ character/ # μΊλ¦ν°, νμ , λκ°, λΉλ° ν둬ννΈ
β β βββ objectcandidate/# μ¬λ¬Ό ν보 νμ§ λ° S3 μ μ₯
β β βββ chat/ # λν μΈμ
, λ©μμ§, SSE, WebSocket preview
β β βββ report/ # μ£Όκ°/μΌμΌ 리ν¬νΈ
β β βββ smartthings/ # SmartThings OAuth, κΈ°κΈ°, λͺ
λ Ή μ€ν
β β βββ user/ # μ¬μ©μ/μλ¦Ό/PIN
β βββ src/main/resources/db/ # Flyway migration, testdata
βββ frontend/ # React Native λͺ¨λ°μΌ μ±
β βββ src/api/ # Backend API ν΄λΌμ΄μΈνΈ
β βββ src/screens/ # μΈμ¦, ν, 촬μ, κ΄μ₯, λν, 리ν¬νΈ, μ€μ νλ©΄
β βββ src/components/ # κΈ°λ₯λ³ UI μ»΄ν¬λνΈ
β βββ src/hooks/ # React Query λ° νλ©΄ λ‘μ§ hook
β βββ src/store/ # Zustand μ μ μν
β βββ src/assets/ # μ΄λ―Έμ§, μμ΄μ½, ν°νΈ, μ€λμ€
βββ infra/ # Docker Compose, Nginx, monitoring, λ°°ν¬ μ€ν¬λ¦½νΈ
βββ exec/ # λΉλ/λ°°ν¬ λ§€λ΄μΌ, μμ° μλ리μ€, DB SQL, μμ° μ΄λ―Έμ§
βββ docs/ # μꡬμ¬ν, API λͺ
μΈμ, ERD, μμ΄μ΄νλ μ PDF
βββ asset/image/ # μμ€ν
μν€ν
μ² λ° ERD μ΄λ―Έμ§
docker compose --env-file .env -f infra/docker-compose-local.yml up -d --buildcd backend
./gradlew bootRuncd ai
pip install -r requirements/base.txt -r requirements/ai_core.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000cd frontend
npm install
npm start
npm run android| μ΄λ¦ | λ΄λΉ μν |
|---|---|
| λ¨μ°μ± | BE / AI |
| μ΄κ°μ | BE / AI |
| μ²λ³΄μ± | BE / AI |
| λ³μ±μ | FE / AI |
| λ°μ ν | BE / Infra |
| κΉμμ£Ό | Data / Infra |

















