Skip to content

간단한 지출관리 AI 챗봇 - 머니챗(MoneyChat)

Notifications You must be signed in to change notification settings

ganglike248/MoneyChat

Repository files navigation

💰 머니챗(MoneyChat)

MoneyChat Logo

일상적인 대화로 간편하게 기록하는 AI 가계부 챗봇

자연스러운 대화 또는 아주 간단한 입력을 통해 지출을 기록하고 분석해주는 AI 챗봇 서비스입니다. 복잡한 가계부 작성 대신, 채팅으로 쉽게 지출을 관리할 수 있습니다.

🔗 사용 링크

📱 모바일 앱 다운로드 방법

  1. 크롬 앱에서 웹 사이트 접속 -> 우측 상단 메뉴 버튼( ⋮ ) -> 홈 화면에 추가
  2. 프로젝트 폴더 최상단에 위치한 'MoneyChat.apk' 파일 다운로드

💫 화면 구성

로그인 회원가입
로그인 화면 회원가입 화면
메인 화면 머니챗 메뉴
메인 화면 머니챗 메뉴

📌 주요 기능

1. 자연어 기반 지출 입력

  • 아주 간단한 입력으로 쉽게 지출 입력 가능: "점심 8000", "책 20000" 등
  • 일상적인 대화처럼 자연스럽게 지출 내역 입력: "나 점심 먹는다고 8000원 썼어"
  • OpenAI GPT 모델을 활용한 지출 내역 자동 분류
  • 직관적인 챗봇 인터페이스

2. 실시간 지출 분석

  • 일간/주간/월간 지출 요약' 기능
  • '이번 달 지출 상세' 기능
  • '최근 지출 알아보기' 기능
  • 카테고리별 지출 분석
  • 맞춤형 지출 패턴 피드백

3. 사용자 경험 최적화

  • 실시간 데이터 동기화
  • 반응형 디자인으로 모바일 환경 지원
  • 직관적인 UI/UX

주요 기능 스크린샷

메시지 전송 지출 통계
메시지 전송 화면 지출통계 화면
지출 상세 최근 지출
피드백 화면1 피드백 화면2
지출 피드백 1 지출 피드백 2
피드백 화면1 피드백 화면2

🛠 기술 스택

Frontend & Deploy

Backend & Database

API & Tools

🌟 프로젝트 특징

1. AI 기반 자연어 처리

  • OpenAI의 GPT 모델을 활용하여 사용자의 자연스러운 대화를 분석
  • 지출 내역을 자동으로 카테고리화하고 적절한 피드백 제공

2. 실시간 데이터 처리

  • Firebase Authentication을 통한 사용자 인증
  • Firestore를 활용한 실시간 데이터 저장 및 조회
  • 효율적인 데이터 구조 설계로 빠른 조회 성능 확보

3. 사용자 중심 디자인

  • 모바일 환경을 고려한 반응형 UI 구현
  • 직관적인 채팅 인터페이스로 사용자 경험 최적화

📦 배포 정보

Frontend

  • Firebase Hosting을 통한 웹사이트 배포
  • 실시간 업데이트 및 버전 관리 지원

Backend

  • Render.com을 통한 Node.js 서버 배포
  • 자동 배포 및 SSL 인증서 지원
  • 실시간 로그 모니터링 제공

📝 향후 개선 계획

기능 개선

  • 상세 지출 분석 리포트 제공
  • 예산 설정 및 알림 기능
  • 소셜 로그인 통합

기술 개선

  • 데이터 시각화 강화
  • 성능 최적화
  • 에러 처리 강화

📌 참고사항

  • 백엔드 서버로 Render.com의 무료 버전을 사용하고 있어 첫 접속 시 서버 응답이 지연될 수 있습니다. 무료 버전의 경우 일정 시간 동안 요청이 없으면 서버가 휴면 상태로 전환되기 때문에, 첫 요청 시 서버가 다시 활성화되는 데 약 1-2분 정도 소요될 수 있습니다.

  • 접속 시 흰 화면만 보인다면, 캐시를 삭제하고 다시 접속해주세요!

About

간단한 지출관리 AI 챗봇 - 머니챗(MoneyChat)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •