Skip to content

CobyApp/Tomotomo

Repository files navigation

토모토모 (Tomotomo)

일본어 학습을 위한 AI 채팅 앱

다운로드

Google Play App Store

주요 기능

  • AI 캐릭터와의 자연스러운 일본어 대화
  • 대화 내용의 표현 설명 제공
  • 단어장과 홈 화면 위젯
  • 로컬 커스텀 AI 튜터
  • 리워드 광고를 통한 무료 포인트 적립
  • 부적절한 표현 신고 기능

스크린샷

Screenshot 2025-04-15 at 10 02 09 PM

기술 스택

  • Flutter
  • Gemma 4 E2B + LiteRT-LM (flutter_gemma, 온디바이스 추론)
  • Provider (상태 관리)
  • Hive CE (로컬 저장소)
  • Google Mobile Ads (리워드 광고)
  • URL Launcher (이메일 연동)

설치 방법

  1. Flutter 개발 환경 설정

    flutter doctor
  2. 의존성 설치

    flutter pub get
  3. 환경 변수 설정

    cp .env.example .env
    • AI API 키는 필요하지 않습니다.
    • 릴리스 광고를 사용할 경우 ADMOB_REWARDED_ANDROIDADMOB_REWARDED_IOS 설정
  4. 앱 실행

    • iPhone 실기기는 profile 모드를 사용합니다.
      ./run_on_iphone.sh
    • 시뮬레이터와 Android는 flutter run을 사용할 수 있습니다.
  5. 최초 실행 시 Gemma 4 E2B 모델(2.59GB)을 다운로드합니다.

    • 모델은 고정된 Hugging Face 리비전에서 받고 크기와 SHA-256을 검증합니다.
    • 설치 후 채팅·표현 분석·페르소나 생성은 온디바이스로 동작합니다.
    • X 프로필 URL 가져오기와 리워드 광고는 네트워크를 사용합니다.

빌드 방법

Android

flutter build appbundle --release

iOS

flutter build ipa --release

버전 정보

  • 현재 버전: 1.0.3+4

라이선스

© 2024 토모토모. All rights reserved.

Releases

Packages

Used by

Contributors

Languages