AI/웹
AlgoTalk
AlgoTalk
안정훈
AlgoTalk은 개발자 취업 준비생을 위한 AI 기반 CS 기술면접 연습 플랫폼으로, AI가 CS 기술면접 질문을 자동 생성하고 사용자의 답변을 음성 인식 및 비언어 분석과 함께 평가합니다.
프레임워크: Spring Boot 3.5.11, Spring Security, Spring Cloud Gateway, Spring Cloud Netflix Eureka, Spring Cloud Config, FastAPI, React | 프론트엔드: React, React Router, Axios, Zustand, Vite, MediaPipe Tasks Vision, MediaRecorder API, MediaDevices API, HTML5, CSS, JavaScript | 백엔드: Spring Boot, Spring Security, MyBatis, Spring Cloud Gateway, Eureka Server/Client, Spring Cloud Config Client, OpenFeign, WebClient | AI 서비스: FastAPI, Python 3.10, OpenAI API 기반 질문 생성·답변 평가, whisper-1 기반 STT(Speech To Text) | 사용 언어: Java 17, JavaScript, Python 3.10, HTML5, CSS | 데이터베이스: MariaDB(Database-per-Service: 회원/커뮤니티/면접 세션 DB 분리), MongoDB(면접 답변 분석 및 AI 평가 결과 저장), Redis(인증 정보, 세션 및 토큰 관리) | 클라우드: AWS EC2(Backend MSA), Oracle Cloud A1(AI Service/Frontend) | 웹서버/배포: Nginx, Docker, Docker Compose, GitHub Actions CI/CD, HTTPS, SSL, Let's Encrypt | API 활용: OpenAI API, Whisper STT API | 기타: Lombok