언어학습 앱 링고붐붐

https://labisfun.com/lingobb/

링고붐붐 캡처
링고붐붐 캡처

언어학습 앱 링고붐붐은 생성형 AI(OpenAI)와 웹 표준 기반의 로컬 퍼시스턴스 기술(SQLite WASM, OPFS, Web Speech API)을 융합하여, 학습자가 자신만의 맞춤형 스토리를 생성하고 다각도로 정독·정듣·복습·퀴즈를 수행할 수 있도록 개발한 웹 기반 언어 학습 플랫폼입니다.

야간과 주말 시간만 투여하여 기획, 설계, 구현, 테스트까지 1.5개월 정도 작업하여 완성한 자체 프로젝트입니다. 구현작업은 90% 이상 Vibe 코딩으로 진행하였습니다.

본인의 역할

이 앱을 사용해서 사용자가 언어학습을 위해 할 수 있는 일들

  1. AI 기반 동적 맞춤형 스토리 생성 및 학습
  1. 입체적 대화문 뷰어 및 연속 낭독
  1. 인터랙티브 대화형 퀴즈 (4종 점검 체계)
  1. 스마트 단어장 저장 및 플래시카드 복습

사용한 언어, 프레임워크, 기술 등

앱을 위한 자체 백엔드 없이 프론트엔드와 AI API 호출만으로 동작하는 웹앱입니다.

구분 언어, 프레임워크, 기술 등
프론트엔드 React, JavaScript, Vite, MUI, Jotai, React Router
로컬 데이터베이스 SQLite WebAssembly, OPFS (Origin Private File System), Web Worker(Background Thread)
AI Integration OpenAI API (Node/JS SDK), BYOK (Bring Your Own Key) 클라이언트 직접 연동 아키텍처
사운드 & Voice Engine Web Speech API (SpeechSynthesis), Google Cloud High-Quality TTS 자동 스코어링 선별

핵심 기술 아키텍처 및 상세 구현

1. 로컬 디스크 SQLite 데이터베이스 (SQLite WASM + Web Worker + OPFS)

2. BYOK (Bring Your Own Key) 기반 OpenAI API 연동

3. Google TTS 기반 음성 파이프라인 (Web Speech API)

엔지니어링 핵심 성과 (Engineering Value)