영수증 인식을 통해서 가계부를 좀더 편리하게 관리할 수 있는 서비스 입니다.
현재 위 서비스에서 제공하는 핵심 기능입니다.
- 사용자가 등록한 영수증을 자동으로 인식해 작성되는 가계부
- 사용자간 지출 금액 공유를 통해 강제성을 높여 목표를 달성할 수 있는 내기 가계부
- 일일, 한달, 연간의 수입과 지출을 한 눈에 볼 수 있는 통계
Android Studio,JavaMongoDB
새로운 사용자가 아이디, 비밀번호, 닉네임을 입력하면 데이터베이스에 저장한다.
- 세가지 정보는 필수로 입력해야 한다.
- 아이디는 중복확인을 한 후에 저장할 수 있다.
- 비밀번호는 영문자, 숫자, 특수문자를 조합하여 8자 이상이어야 한다.
사용자가 입력한 아이디와 비밀번호가 데이터베이스에 존재하는지 확인한 후 존재한다면 로그인 성공처리를 한다.
사용자가 갤러리에 저장되어 있는 영수증 사진을 선택한 후 제공하는 가이드에 따라 사진을 자르면 영수증에 있는 각 상품의 상품명, 금액, 수량을 파싱한다
- 수입/지출, 카드/현금/기타, 날짜를 선택한다.
- 가계부의 제목과, 각 상품의 카테고리를 선택한다.
사용자가 직접 가계부를 추가, 수정, 삭제할 수 있다.
- 추가
- 사용자가 수입/지출, 카드/현금/기타, 날짜를 선택한다.
- 가계부의 제목과 각 상품의 상품명, 금액, 수량, 카테고리를 선택한다.
- 기본값이 있는 항목을 제외한 제목, 상품명, 금액의 경우 필수로 입력해야 한다.
- 수정
- 상품을 추가하거나 삭제할 수 있다.
- 각 상품의 상품명, 금액, 수량, 카테고리를 수정할 수 있다.
- 수입/지출, 카드/현금/기타, 날짜를 수정할 수 있다.
사용자가 그룹명, 목표, 목표 금액, 기간, 카테고리, 보상, 벌칙을 설정하여 내기 가계부를 만들 수 있다.
- 모든 정보는 필수로 입력되어야 한다.
- 그룹을 생성할 때 다른 사용자를 초대할 수 있는 4자리 초대코드를 발급받는다.
- 초대코드로 생성되어있는 내기가계부에 입장할 수 있다.
- 각 사용자별로 설정한 카테고리의 지출을 설정한 기간동안에 얼마동안 사용했는지 금액과, 백분율로 확인할 수 있다.
사용자의 회원정보와 예산을 수정할 수 있다.
- 사용자의 프로필 사진과 닉네임을 수정할 수 있다.
- 예산을 입력하고 저장한다.