act – android 앱

ACT – Android 앱

채팅 기반의 AI 업무관리 시스템 — Kotlin Native Android 앱


프로젝트 개요

ACT(Everyone’s Meeting Partner)는 채팅 기반의 업무관리 시스템입니다. 팀 간 소통, 회의 관리, 할일 추적, 자료 공유를 하나의 앱에서 처리할 수 있으며, AI 기능이 깊숙이 통합되어 업무 생산성을 높여줍니다.

이 앱은 Android Native(Kotlin)로 개발되었으며, Jetpack Compose를 활용한 최신 UI 아키텍처와 MVVM + Clean Architecture 패턴을 적용했습니다. 외부 채팅 서비스에 의존하지 않는 자체 채팅 엔진(mintChatEngine)을 기반으로 완전한 실시간 메시징 시스템을 구현했습니다. mintChatEngine은 Supabase Realtime 기반 버전과 PostgreSQL 단독 버전 두 가지로 제공되며, 설치 환경에 따라 선택할 수 있습니다.

ACT 로그인 화면
로그인 화면
ACT 회원가입 화면
회원가입
ACT 회원가입 완료
가입 완료

1. 완전한 자체 채팅 시스템 — mintChatEngine

ACT의 채팅 시스템은 외부 메시징 서비스(Sendbird, Stream 등)에 의존하지 않고, 자체 개발한 mintChatEngine을 기반으로 동작합니다. 실시간 메시지 송수신, 읽음 확인, 파일 첨부, 메시지 고정(Pin), 채널 멤버 관리 등 완전한 채팅 기능을 구현했습니다.

mintChatEngine은 두 가지 버전으로 제공됩니다:

  • Supabase 버전 — Supabase Realtime, Auth, Storage를 활용하여 빠르게 구축할 수 있는 버전
  • PostgreSQL 단독 버전 — Supabase 없이 PostgreSQL만으로 동작하는 독립 설치형 버전

프로젝트의 인프라 환경과 요구사항에 따라 적합한 버전을 선택하여 적용할 수 있습니다.

대화방에서 바로 할일(Task)을 생성하거나, 노트를 공유하거나, 보이스 메모를 녹음할 수 있어 채팅과 업무가 자연스럽게 연결됩니다.

채팅방 메시지 미리보기
다양한 메시지 유형 — 일반 메시지, 고정 메시지, Task, Note
대화방 정보
대화방 정보 — 태스크, 아카이브, 보이스 메모, 녹음 목록
채팅 중 녹음
대화 중 실시간 회의 녹음
음성 통화
팀원 간 음성 통화 기능
오디오 녹음 목록
채널별 오디오 녹음 아카이브

2. AI Native — 깊이 통합된 인공지능 기능

ACT는 단순히 AI 기능을 덧붙인 것이 아니라, AI가 앱의 핵심 흐름에 자연스럽게 녹아든 AI Native 설계를 채택했습니다. OpenAI GPT와 Whisper를 활용하며, AWS Lambda 기반의 서버리스 AI 파이프라인을 구축하여 다양한 지능형 기능을 제공합니다.

RAG (Retrieval-Augmented Generation)

자료실, 대화내용, 생성된 결과물 등을 AI 대화방(ACT GPT)을 통해서 검색하고 질의할 수 있습니다. 회의록 요약, 코드 리뷰 도우미, 영어 번역, 마케팅 전략 브레인스토밍, 일정 관리 등 목적별 AI 대화방을 만들어 활용할 수 있습니다.

ACT GPT 탭
ACT GPT — 목적별 AI 대화방 목록
AI 채팅방
AI 대화 — 회의록 요약 질의

음성 자동 텍스트 변환

회의 내용, 보이스 메모 등의 음성 녹음을 OpenAI Whisper를 통해 자동으로 텍스트로 변환해 줍니다. 변환 시 문체(격식/비격식)와 요약 길이(간략/상세)를 조절할 수 있어, 공식 회의록부터 간단한 메모까지 용도에 맞는 결과물을 생성합니다.

보이스 메모 변환 설정
문체 및 요약 길이 설정
AI 재생성
AI 요약 재생성 — 스타일과 길이 조절

인포그래픽 자동 생성

회의 결과물(음성 녹음), 노트, 자료 등을 바탕으로 인포그래픽을 AI가 자동 생성해 줍니다. 복잡한 회의 내용을 시각적으로 정리하여 팀원 간 공유하기 좋은 형태로 변환합니다.


3. 할일(Task) 관리

ACT의 할일 관리는 단순한 To-Do 리스트를 넘어, 대화 맥락에서 자동으로 할일을 생성하고, 진행 상황을 시스템이 추적합니다.

  • AI 자동 생성 — 회의 내용, 자료, 대화 내용을 분석하여 할일을 자동으로 생성하고 추천합니다.
  • 진행 상태 관리 — 할일별로 진행중, 완료, 재확인 등의 상태를 추적합니다.
  • 자동 알림 — 진행이 안 된 할일이 있으면 시스템이 알림을 보내 재확인을 요청합니다. 사람이 아닌 시스템이 진행 상황을 관리해 주므로, 업무 누락을 방지합니다.
  • 담당자 지정 & 마감일 — 각 태스크에 담당자와 마감일을 설정할 수 있습니다.
할일 추가
할일 생성 — 제목, 내용, 마감일, 담당자
할일 상세
할일 상세 — 진행 상태 바와 상세 정보

4. 노트 & 보이스 메모

노트, 할일, 인포그래픽, 보이스 메모를 각각의 전용 화면에서 따로 모아볼 수 있습니다. 채팅에서 생성된 콘텐츠가 자동으로 분류되어 필요할 때 빠르게 찾을 수 있습니다.

노트 작성
텍스트 노트 작성 — 첨부파일 지원
노트 공유
노트 공유 — 첨부 문서 선택 후 팀원에게 공유
보이스 메모 녹음
보이스 메모 녹음

5. 구독 & 과금 시스템

Google Play Billing을 연동한 인앱 구독 시스템을 구현했습니다. 무료 플랜부터 Basic, Pro 플랜까지 단계별 서비스를 제공하며, 녹음 시간 크레딧과 인포그램 크레딧을 관리합니다.

구독 관리
구독 플랜 관리
구독 상세
크레딧 사용량 확인 — 녹음 시간, 인포그램

기술 스택

구분기술
언어Kotlin
UI 프레임워크Jetpack Compose (Material 3)
아키텍처MVVM + Clean Architecture
DIDagger Hilt
백엔드Supabase (PostgreSQL, Realtime, Auth, Storage, Functions)
AI 엔진OpenAI GPT, Whisper (AWS Lambda 기반)
채팅 엔진mintChatEngine (자체 개발)
비동기 처리Kotlin Coroutines + Flow
페이지네이션Paging 3
로컬 DBRoom
과금Google Play Billing
CI/CDGitLab CI + Fastlane

이 프로젝트가 보여주는 우리의 역량

ACT Android 앱 개발을 통해 다음과 같은 기술적 역량을 확보하고 있습니다.

  • 자체 실시간 채팅 엔진 개발 — 외부 서비스에 의존하지 않는 완전한 메시징 시스템을 설계하고 구축할 수 있습니다.
  • AI Native 앱 설계 — RAG, 음성인식(STT), 텍스트 요약, 인포그래픽 생성 등 AI 기능을 앱의 핵심 워크플로우에 깊이 통합할 수 있습니다.
  • 최신 Android 기술 — Kotlin, Jetpack Compose, Coroutines, Hilt, Paging 3 등 최신 Android 생태계 기술을 실무에 적용할 수 있습니다.
  • 서버리스 AI 파이프라인 — AWS Lambda를 활용한 AI 처리 백엔드를 설계하고 운영할 수 있습니다.
  • 실시간 협업 시스템 — Supabase Realtime 기반의 실시간 데이터 동기화, 읽음 확인, 알림 시스템을 구현할 수 있습니다.
  • 인앱 결제 시스템 — Google Play Billing 연동과 구독 모델 관리를 포함한 상용 서비스 수준의 과금 체계를 구현할 수 있습니다.

채팅 기반 업무 도구, AI 통합 모바일 앱, 실시간 협업 플랫폼 등 유사한 프로젝트를 수행하고자 합니다. 관련 과제가 있으시면 언제든 연락 주세요.