
ACT — 채팅 기반 AI 업무관리 플랫폼
“Everyone’s Meeting Partner” — 팀 커뮤니케이션, AI, 업무 관리를 하나로 통합한 플랫폼
프로젝트 개요
ACT는 채팅을 중심으로 할일 관리, 노트, 음성 녹음, AI 기능을 통합한 업무관리 플랫폼입니다. 외부 메시징 서비스에 의존하지 않는 자체 채팅 엔진(mintChatEngine)을 기반으로, Android 네이티브 앱, iOS 네이티브 앱, 백엔드 서버를 모두 자체 개발했습니다.
대화 흐름 속에서 자연스럽게 할일을 생성하고, AI가 회의 내용을 요약하고, 인포그래픽을 만들어주는 AI Native 설계가 핵심입니다.
핵심 기능
자체 채팅 엔진
외부 서비스 없이 완전한 실시간 메시징을 구현한 mintChatEngine. 메시지 송수신, 읽음 확인, 파일 첨부, 메시지 고정, 채널 관리, 음성 통화까지 지원합니다. Supabase 버전과 PostgreSQL 단독 버전 중 선택할 수 있습니다.
AI Native
6종의 AI 모델(OpenAI GPT, Whisper, Google Gemini, Eleven Labs, LangChain, Ollama)을 통합. RAG 기반 질의응답, 음성 자동 텍스트 변환, AI 요약(문체/간결도 조절), 태스크 자동 추천, 인포그래픽/PPT 자동 생성을 제공합니다.
할일 & 노트 관리
대화 맥락에서 자동으로 할일을 생성하고, 시스템이 진행 상황을 추적합니다. 미진행 업무에 대해 자동 알림을 보내 업무 누락을 방지합니다. 노트, 보이스 메모, 인포그래픽을 아카이브에서 통합 관리합니다.
시스템 구성
ACT 플랫폼은 3개의 독립적인 프로젝트로 구성되어 있습니다.
Android 앱
Kotlin Native로 개발된 Android 앱입니다. Jetpack Compose + Material 3 UI, MVVM + Clean Architecture, Dagger Hilt 의존성 주입, Kotlin Coroutines + Flow 비동기 처리를 적용했습니다. Supabase Realtime 기반 실시간 통신과 Google Play Billing 인앱 결제를 구현했습니다.
| 언어 | Kotlin |
| UI | Jetpack Compose (Material 3) |
| 아키텍처 | MVVM + Clean Architecture + Dagger Hilt |
| 실시간 | Supabase Realtime |
| 결제 | Google Play Billing |
iOS 앱
Swift Native로 개발된 iOS 앱입니다. SwiftUI + MVVM 아키텍처 기반으로, 686개 Swift 파일, 61개 ViewModel, 107개 재사용 컴포넌트 규모의 프로덕션급 앱입니다. Socket.IO WebSocket 10종 이벤트 스트림, TwilioVideo 음성 통화, Share Extension과 Custom Keyboard Extension을 포함하며, 한국어/영어/일본어 3개 국어를 지원합니다.
| 언어 | Swift 5+ (async/await) |
| UI | SwiftUI |
| 아키텍처 | MVVM + Repository Pattern |
| 실시간 | Socket.IO (10+ Event Streams) |
| 음성 통화 | TwilioVideo SDK + PushKit VoIP |
| 다국어 | 한국어, 영어, 일본어 |
Server
NestJS v11 + TypeScript 기반의 엔터프라이즈급 백엔드입니다. 32개 API 모듈, PostgreSQL + pgvector(벡터 검색), Redis + Bull Queue(비동기 AI 처리), Socket.IO WebSocket Gateway(실시간 이벤트)를 갖추고 있습니다. 6종 AI 모델(OpenAI, Gemini, Whisper, Eleven Labs, LangChain, Ollama)을 큐 기반 파이프라인으로 통합하며, GitLab CI → Docker → AWS ECS(Fargate)로 배포합니다.
| 런타임 | Bun + NestJS v11 (TypeScript 5.9) |
| 데이터베이스 | PostgreSQL + pgvector (TypeORM, Replication) |
| AI | OpenAI, Gemini, Whisper, Eleven Labs, LangChain, Ollama |
| 실시간 | Socket.IO Gateway (10+ Streams) |
| 큐 | Bull Queue + Redis (3개 큐) |
| 배포 | GitLab CI → Docker → AWS ECS (Fargate) |
적용 기술 종합
| 영역 | 기술 |
|---|---|
| 모바일 | Kotlin (Jetpack Compose), Swift (SwiftUI) |
| 서버 | NestJS, TypeScript, Bun |
| 데이터베이스 | PostgreSQL + pgvector, Redis, Realm, Room |
| AI | OpenAI GPT/Whisper, Google Gemini, Eleven Labs, LangChain, Ollama |
| 실시간 | Socket.IO, Supabase Realtime, WebSocket |
| 채팅 엔진 | mintChatEngine (자체 개발, PostgreSQL/Supabase 선택) |
| 음성 통화 | TwilioVideo, Mediasoup |
| 파일 저장 | AWS S3, Supabase Storage |
| 인증 | JWT, Firebase Auth, Google OAuth2, Apple Sign-In |
| 결제 | Apple StoreKit, Google Play Billing |
| CI/CD | GitLab CI, Docker, AWS ECS (Fargate), Fastlane |
이 프로젝트가 보여주는 우리의 역량
ACT 플랫폼 개발을 통해, 모바일 네이티브(Android/iOS) + 백엔드 서버를 포함한 풀스택 시스템을 자체 설계하고 구축할 수 있는 역량을 보유하고 있음을 보여줍니다. 특히 다음과 같은 과제를 수행할 수 있습니다:
- 자체 실시간 채팅 엔진이 필요한 협업/커뮤니케이션 플랫폼
- AI 기능이 핵심인 모바일 앱 및 서버 시스템
- RAG 기반 지식 검색 및 문서 요약 시스템
- 음성 녹음, 텍스트 변환, 자동 요약 파이프라인
- 인앱 결제와 구독 기반 SaaS 서비스
- Android/iOS 동시 개발이 필요한 크로스 플랫폼 프로젝트
관련 과제가 있으시면 언제든 연락 주세요.
