Skip to content

EveKristinLee/Capstone2021

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image

📜 서비스 내용

영수증 인식을 통해서 가계부를 좀더 편리하게 관리할 수 있는 서비스 입니다.

현재 위 서비스에서 제공하는 핵심 기능입니다.

  1. 사용자가 등록한 영수증을 자동으로 인식해 작성되는 가계부
  2. 사용자간 지출 금액 공유를 통해 강제성을 높여 목표를 달성할 수 있는 내기 가계부
  3. 일일, 한달, 연간의 수입과 지출을 한 눈에 볼 수 있는 통계

🛠 기술 스택

  • Android Studio, Java
  • MongoDB

🖥 담당 기능

회원가입

새로운 사용자가 아이디, 비밀번호, 닉네임을 입력하면 데이터베이스에 저장한다.

  • 세가지 정보는 필수로 입력해야 한다.
  • 아이디는 중복확인을 한 후에 저장할 수 있다.
  • 비밀번호는 영문자, 숫자, 특수문자를 조합하여 8자 이상이어야 한다.

로그인

사용자가 입력한 아이디와 비밀번호가 데이터베이스에 존재하는지 확인한 후 존재한다면 로그인 성공처리를 한다.

NAVER CLOVA OCR을 통한 가계부 자동 인식

사용자가 갤러리에 저장되어 있는 영수증 사진을 선택한 후 제공하는 가이드에 따라 사진을 자르면 영수증에 있는 각 상품의 상품명, 금액, 수량을 파싱한다

  • 수입/지출, 카드/현금/기타, 날짜를 선택한다.
  • 가계부의 제목과, 각 상품의 카테고리를 선택한다.

가계부

사용자가 직접 가계부를 추가, 수정, 삭제할 수 있다.

  • 추가
    • 사용자가 수입/지출, 카드/현금/기타, 날짜를 선택한다.
    • 가계부의 제목과 각 상품의 상품명, 금액, 수량, 카테고리를 선택한다.
    • 기본값이 있는 항목을 제외한 제목, 상품명, 금액의 경우 필수로 입력해야 한다.
  • 수정
    • 상품을 추가하거나 삭제할 수 있다.
    • 각 상품의 상품명, 금액, 수량, 카테고리를 수정할 수 있다.
    • 수입/지출, 카드/현금/기타, 날짜를 수정할 수 있다.

내기가계부

사용자가 그룹명, 목표, 목표 금액, 기간, 카테고리, 보상, 벌칙을 설정하여 내기 가계부를 만들 수 있다.

  • 모든 정보는 필수로 입력되어야 한다.
  • 그룹을 생성할 때 다른 사용자를 초대할 수 있는 4자리 초대코드를 발급받는다.
  • 초대코드로 생성되어있는 내기가계부에 입장할 수 있다.
  • 각 사용자별로 설정한 카테고리의 지출을 설정한 기간동안에 얼마동안 사용했는지 금액과, 백분율로 확인할 수 있다.

사용자 프로필 관리

사용자의 회원정보와 예산을 수정할 수 있다.

  • 사용자의 프로필 사진과 닉네임을 수정할 수 있다.
  • 예산을 입력하고 저장한다.

About

졸업프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 85.8%
  • JavaScript 14.2%