AI 기반 영어 학습 앱 '플루언트' 개발

프로젝트 주소
개발 기간
2025.04.23 ~ 2025.09.01 (운영 중단 - 서버 유지만 하는 중)
기술 스택
- (Front) Swift + SwiftUI
- (Back) Nginx + MySQL + Flask + Gunicorn
개요
영어 학습을 하되, 정해진 구문이나 커리큘럼이 아닌 내가 원하는 상황의 실전 영어 회화를 배우자는 취지에서 시작된 프로젝트입니다. iOS에서 제공되는 Enhanced TTS를 이용하여 자연스러운 영어 발음을 들려주고, STT를 이용하여 문장으로 변환된 사용자 발음에 대해 AI가 일치율을 판단하여 발음이 자연스럽게 되었는지, 오인식 되었는지를 알 수 있습니다.
In-app purchase와 Sign in with Apple(+자체 로그인) 기능을 구현했습니다. 이를 위해 백엔드 작업이 많이 필요했고, 큰 노하우와 경험을 쌓는데 도움이 되었습니다.
개발된 부분
OpenAI API를 이용한 실생활 추천 문장 출력
OpenAI API를 이용한 사용자 정의 상황에 관련된 문장 출력
프롬프트 인젝션 방어
매일 10개의 발화를 통해 연속 학습 일수를 이어갈 수 있는 기능
회원가입 및 로그인 기능 (Sign in with Apple 포함)
StoreKit2를 이용한 인앱결제 구현