일본어 학습을 위한 AI 채팅 앱
- AI 캐릭터와의 자연스러운 일본어 대화
- 대화 내용의 표현 설명 제공
- 단어장과 홈 화면 위젯
- 로컬 커스텀 AI 튜터
- 리워드 광고를 통한 무료 포인트 적립
- 부적절한 표현 신고 기능
- Flutter
- Gemma 4 E2B + LiteRT-LM (
flutter_gemma, 온디바이스 추론) - Provider (상태 관리)
- Hive CE (로컬 저장소)
- Google Mobile Ads (리워드 광고)
- URL Launcher (이메일 연동)
-
Flutter 개발 환경 설정
flutter doctor
-
의존성 설치
flutter pub get
-
환경 변수 설정
cp .env.example .env
- AI API 키는 필요하지 않습니다.
- 릴리스 광고를 사용할 경우
ADMOB_REWARDED_ANDROID와ADMOB_REWARDED_IOS설정
-
앱 실행
- iPhone 실기기는 profile 모드를 사용합니다.
./run_on_iphone.sh
- 시뮬레이터와 Android는
flutter run을 사용할 수 있습니다.
- iPhone 실기기는 profile 모드를 사용합니다.
-
최초 실행 시 Gemma 4 E2B 모델(2.59GB)을 다운로드합니다.
- 모델은 고정된 Hugging Face 리비전에서 받고 크기와 SHA-256을 검증합니다.
- 설치 후 채팅·표현 분석·페르소나 생성은 온디바이스로 동작합니다.
- X 프로필 URL 가져오기와 리워드 광고는 네트워크를 사용합니다.
flutter build appbundle --releaseflutter build ipa --release- 현재 버전: 1.0.3+4
© 2024 토모토모. All rights reserved.