Skip to content

wantpro/save_wallet

 
 

Repository files navigation

Save Wallet

“당신의 지갑을 지켜주는 스마트 가계부”
Flutter + Firebase + ML Kit 기반, 수입·지출 기록부터 OCR 영수증 인식, 통계, 커뮤니티까지 한 번에 제공하는 재정 관리 앱

프로젝트 개요

Save Wallet은 사용자가 재정을 쉽고 체계적으로 관리할 수 있도록 돕는 가계부 앱입니다.
수기작성이 아닌 OCR 영수증 인식으로 기록을 자동화하고, 소비 패턴 분석과 커뮤니티 기능을 통해
더 스마트하고 지속적인 재정 관리 문화를 만드는 것을 목표로 합니다.

개발 배경

  • 기존 가계부 앱은 수기 입력의 불편함과 데이터 분석 기능 부족이 문제
  • 지출 내역을 빠르고 정확하게 기록하고, 소비 습관을 시각적으로 분석할 수 있는 솔루션 필요
  • 개인 재정 관리뿐 아니라 사용자 간 소통을 통해 절약·투자 팁을 공유할 수 있는 플랫폼 필요

주요 기능

  • 회원 관리
    • Firebase Authentication 기반 이메일/비밀번호 로그인
  • 홈 화면
    • 수입/지출 내역 추가, 수정, 삭제
    • 카테고리별 분류 및 예산 설정
    • 잔액 자동 계산
  • OCR 영수증 인식
    • Google ML Kit로 영수증 텍스트 인식
    • 인식된 금액·카테고리 자동 입력
  • 통계 화면
    • 카테고리별 지출 비율 차트
    • 월별 소비 트렌드 분석
  • 커뮤니티
    • 글 작성, 댓글, 좋아요
    • 하단 네비게이션바로 홈/통계/커뮤니티 이동

기술 스택

  • Frontend: Flutter (Dart)
  • Backend & DB: Firebase Authentication, Cloud Firestore
  • OCR: Google ML Kit (Text Recognition, Korean)
  • IDE: Android Studio
  • 버전 관리: Git & GitHub

폴더 구조

lib/

  • ├── main.dart # 앱 진입점
  • ├── models/ # 데이터 모델
  • ├── screens/ # UI 화면
  • ├── widgets/ # 재사용 위젯

팀 구성

이름 역할
배인환 (팀장) Frontend
차서연 Backend
문다인 Backend

성과 및 기대 효과

  • OCR 기반 자동 입력으로 기록 편의성 향상
  • 시각화된 통계로 소비 습관 분석
  • 커뮤니티를 통한 재정 관리 노하우 공유
  • 개인 맞춤형 재정 관리 서비스로 재정 건전성 향상

향후 개발 계획

  • AI 기반 소비 패턴 분석 및 예산 추천 기능 추가
  • 지출 내역 자동 카테고리 분류 고도화
  • 웹 버전 및 다국어 지원

라이선스

이 프로젝트는 MIT License 하에 배포됩니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 67.6%
  • C++ 16.2%
  • CMake 12.8%
  • Swift 1.6%
  • C 0.9%
  • HTML 0.8%
  • Other 0.1%