๐ ์ญ์ค๋ํ๊ต 2025 ์คํ๋ฅดํ ์๋ ์ฐฝ์ ์บ ํ ์ฐ์์ ์์
์์ด์ฝ์ง: ์๋ ์๋ด ๋ฐ ๊ฐ์ ๋ถ์์ ์ํ ํตํฉ ํ๋ซํผ
DdoEunYeong์ AI ๊ธฐ๋ฐ ๊ฐ์ ๋ถ์๊ณผ ์์ฑ ์ธ์์ ํ์ฉํ์ฌ ์๋์ ์ฌ๋ฆฌ ์ํ๋ฅผ ๋ถ์ํ๊ณ ์๋ด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
DdoEunYeong/
โโโ ai/ # AI ์๋ฒ (FastAPI)
โโโ backend/ # ๋ฐฑ์๋ ์๋ฒ (Spring Boot)
โโโ frontend/ # ํ๋ก ํธ์๋ (Next.js)
- Framework: Next.js 15.2.4
- Language: TypeScript 5
- UI Library: React 19
- Styling: Tailwind CSS 3.4.17
- UI Components:
- Radix UI (์ ๊ทผ์ฑ ์ฐ์ ์ปดํฌ๋ํธ)
- shadcn/ui (์ปดํฌ๋ํธ ์์คํ )
- Form Management: React Hook Form 7.54.1
- Validation: Zod 3.24.1
- Charts: Recharts 2.15.0
- PDF Generation: jsPDF 3.0.1
- Canvas: html2canvas 1.4.1
- Voice Activity Detection: @ricky0123/vad-web 0.0.24
- Text-to-Speech: Web Speech API (speechSynthesis)
- Icons: Lucide React 0.454.0
- Theme: next-themes 0.4.4
- Framework: Spring Boot 3.3.2
- Language: Java 17
- Build Tool: Gradle
- Database:
- MySQL (๋ฉ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- Redis (์ธ์ ๊ด๋ฆฌ, ์บ์ฑ)
- ORM: Spring Data JPA
- Query: QueryDSL 5.0.0
- Security:
- Spring Security
- JWT (JSON Web Token)
- OAuth2 Client
- WebSocket: Spring WebSocket
- HTTP Client: WebClient, Apache HttpClient5
- Cloud Storage: AWS S3
- Computer Vision: JavaCV 1.5.10
- API Documentation: SpringDoc OpenAPI 2.5.0
- Code Generation: Lombok
- Framework: FastAPI 0.111.0
- Language: Python
- ASGI Server: Uvicorn 0.29.0
- Emotion Analysis:
- DeepFace 0.0.83
- TensorFlow 2.11.0
- OpenCV 4.10.0.82
- Speech-to-Text: ElevenLabs API
- Image Processing: NumPy, OpenCV
- Environment: python-dotenv 1.0.1
- ํ์๊ฐ์ /๋ก๊ทธ์ธ (JWT ๊ธฐ๋ฐ ์ธ์ฆ)
- ์ฌ์ฉ์ ํ๋กํ ๊ด๋ฆฌ
- ์๋ ์ ๋ณด ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ
- ์ฑ๋ณ, ๋์ด ๋ฑ ๊ธฐ๋ณธ ์ ๋ณด ๊ด๋ฆฌ
- DeepFace ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ์ค์๊ฐ ์ผ๊ตด ๊ฐ์ ๋ถ์
- ๊ฐ์ ์ ์ ๋ฐ ์ง๋ฐฐ์ ๊ฐ์ ์ ๊ณต
- ElevenLabs STT API๋ฅผ ํ์ฉํ ์์ฑ-ํ ์คํธ ์ค์๊ฐ ๋ณํ
- ์ค์๊ฐ ์์ฑ ํ๋ ๊ฐ์ง (VAD)
- Web Speech API๋ฅผ ํ์ฉํ ํ ์คํธ-์์ฑ ๋ณํ (TTS)
- ์น์์ผ ๋ฐ AI ๊ธฐ๋ฐ ์๋ด ์ธ์
- ์๋ด ๊ฒฐ๊ณผ ๋ฆฌํฌํธ ์๋ ์์ฑ
- ์ฌ์ฉ์ ์๋ด ์์ ๋ฐ์ดํฐ ์ ์ฅ
- ์๋ด ๊ธฐ๋ก ๊ด๋ฆฌ
- ๊ฐ์ ๋ถ์ ๊ฒฐ๊ณผ ์ ์ฅ ๋ฐ ์ถ์
- FastAPI ๊ธฐ๋ฐ AI ์๋ฒ
- ๊ฐ์ ๋ถ์(Deepface) ๋ฐ STT(ElevenLabs) ๊ธฐ๋ฅ ์ ๊ณต
- Spring Boot ๊ธฐ๋ฐ REST API ์๋ฒ
- JPA๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- WebSocket์ ํตํ ์ค์๊ฐ ์์/์์ฑ ํต์
- AWS S3 ์ฐ๋
- GPT API๋ฅผ ํ์ฉํด ์๋ด ๊ฒฐ๊ณผ ๋ถ์
- Gemini API๋ฅผ ํ์ฉํด ์ฌ์ง ๋๋ผ ์ฒ๋ฆฌ
- Next.js ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
- ๋ฐ์ํ UI/UX
- ์ค์๊ฐ ์์ฑ/์์ ์ฒ๋ฆฌ