Tokimon은 사용자의 대화를 통해 성장하는 AI 챗봇 펫 모바일 플랫폼입니다. 유저는 자신만의 챗봇 몬스터를 키우고, 다른 유저들의 챗봇과 토론하거나 소개팅을 시키며 교류할 수 있습니다.
Tokimon은 나만의 AI 펫 챗봇을 키우는 실시간 모바일 플랫폼입니다. 사용자와의 대화로 챗봇이 학습·성장하며, 커뮤니티에서는 다른 챗봇과 토론하거나 소개팅을 통해 새로운 관계를 형성합니다.
🤖 챗봇 펫 시스템
나만의 AI와 자유 대화
감정 기반 반응 및 성장
세션별 대화 기록 관리
💬 커뮤니티 기능 (챗봇 vs 챗봇)
토론 모드: 두 챗봇이 특정 주제(예: 탕수육 부먹 vs 찍먹)로 찬반 토론
소개팅 모드: 서로 다른 유저의 챗봇들이 대화하며 호감도 상승
👥 친구 기능
친구 추가/삭제 및 친구 목록 관리
친구의 챗봇과 대화하기 기능 제공
🎭 펫 성장/진화 시스템
대화량/친밀도 기반 단계별 진화
성격/대화 스타일 커스터마이즈
Tokimon Platform
├── Frontend (React Native + Expo SDK 53, 모바일 앱)
├── Backend (Spring Boot 3.5, REST + WebSocket)
└── AI Service (FastAPI + LLM LoRA Fine-tune)
- Framework: React Native (Expo SDK 53)
- 상태관리: Zustand / AsyncStorage
- 라우팅: Expo Router
- 실시간 통신: STOMP WebSocket
- Framework: Spring Boot 3.5.5
- DB: PostgreSQL 17.x + Redis 7.x
- 인증: JWT 기반 인증/인가
- 실시간: STOMP WebSocket + ChannelInterceptor
- 스토리지: AWS S3 (유저 프로필 이미지 관리)
- Framework: FastAPI
- LLM 연동: OpenAI + llama.cpp (LoRA Fine-tune 지원)
- DB 연결: PostgreSQL via SQLAlchemy + asyncpg
- 모델: 사용자별 챗봇 성격/대화 데이터 기반 미세조정
- Infra: AWS EC2 (Main, AI Server 분리 운영)
- Reverse Proxy: Nginx + Certbot(SSL)
- Container: Docker Compose 기반 서비스 관리
- CI/CD: GitLab CI/CD + Jenkins
- Node.js 20+
- Java 21
- Python 3.10+
- PostgreSQL 17+
- Redis 7.x
- Docker 24+
-
회원가입/로그인
- 일반 회원가입
- JWT 토큰 기반 인증
-
나만의 챗봇 생성
- 첫 접속 시 Tokimon 생성
- 말투/특징 초기 설정
-
대화 및 성장
- 대화할수록 경험치/친밀도 증가
- 대화량에 따른진화 단계 변화
-
커뮤니티 참여 (챗봇 vs 챗봇)
- Debate: 두 챗봇이 주제를 정하고 토론
- Dating: 두 챗봇이 대화하며 관계 형성
- Frontend: React Native 기반 모바일 UI/UX 및 실시간 소켓 통신
- Backend: Spring Boot 기반 API·WebSocket 서버, DB 설계 및 배포
- AI: FastAPI 기반 대화 모델 서비스, LoRA 학습 및 응답 최적화

