Coder Social home page Coder Social logo

23jgp / wevel_server Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 272 KB

2024 일본 글로벌 인턴쉽 <Wevel> : 자동으로 영수증을 번역, 정리해서 나의 소비금액을 알려주는 서비스

Java 98.56% HTML 1.44%
deeplapi jpa springboot3 springsecurity-oauth2 restful-api openai-api

wevel_server's Introduction

💰 Wevel

자동으로 영수증을 번역, 정리해서 나의 소비금액을 알려주는 서비스

image

🚀 프로젝트 동기

  1. 영수증 정리의 어려움
    1. 여행을 다니다 보면 이런저런 물건을 사면, 주머니에 영수증이 잔뜩 쌓이게 됩니다. 모든 일정이 끝나 숙소에 돌아가서 영수증을 정리하고 매일매일 하루 소비금액을 구하는 것은 어려운 일입니다.
  2. 예산 파악의 복잡함
    1. 자신이 사용한 예산을 계산하고, 예산에서 하루 소비를 뺀 뒤 남은 예산을 파악할 때 여행 일차가 늘어날 수록 지난 소비를 확인하고를 계산하는 것이 복잡합니다.
  3. 언어의 장벽
    1. 자신의 소비를 계산하는 과정은 복잡합니다. 심지어 잘 모르는 언어로어 된 영수증을 이해하기 위해, 번역 앱을 통해 해석을 진행하는 것은 상당히 까다롭습니다.

(자세한 OverView는 발표자료에서 확인할 수 있습니다!)

📝 Skill

사용기술
Front HTML CSS JavaScript Ajax
Back Spring boot3 Java17 SpringData JPA Spring Security Oauth2.0
Data base H2 Database
IDE IntelliJ IDEA 2023 Postman API Platform
API Tess4J DeepL API RESTful API Google Login API SpringDoc OpenAPI 2.0.2

📜 기능 설명

    • 최근 여행 예산
      • 예산 금액, 남은 금액, 예산이 어느 정도가 남았는지 간단하게 홈에서 확인 가능
    • 메모
      • 영수증에서 ‘ 줘야하는 돈 / 받아야하는 돈’에 대해 메모한 내용을 홈에서 확인, 수행 가능
    • 오늘의 소비
      • 오늘 소비하고 등록한 영수증 목록을 확인
  • 여행
    • 여행 기간 별로 정렬 필터
      • 최근순/오래된순/오름차순/내림차순
    • 여행 폴더 목록
      • 미국/베트남/일본/태국 4가지 버전
    • 여행 폴더
      • 여행이름을 작성
      • 여행국가 선택(자동으로 돈 단위도 해당 국가로 맞춰짐)
      • 여행 기간을 설정
      • 예산을 설정
    • 여행 정보
      • 여행 국가, 기간, 사용한 금액, 나음 예산, 총예산 등 다양한 정보를 제공
    • 영수증 항목
      • 스캔 후 저장된 영수증이 표시
    • 상세 영수증
      • 스캔한 영수증을 리스트화하였고 줘야하는 돈, 받아야하는 돈에 대한 메모를 작성
  • 영수증 스캔
    • 이미지 불러오기
      • 이미지를 스캔하거나 갤러리에서 저장된 사진을 불러옴
    • 번역 및 리스트화
      • 영수증을 번역하고 리스트화를 하여 표 형식으로 정리
    • 수정,나누기, 값 적용, 저장
      • 스캔 후 나온 표를 추가, 수정, 삭제가 가능
      • 영수증에 있는 상품을 선택하여 n분할 가능
      • 여행 폴더를 선택하여 영수증을 저장
  • 마이페이지
    • 여행중
      • 여행 탭에 존재하는 여행 폴더 중 여행 중인 폴더를 띄워줌
    • 계정 정보 및 알림 설정
      • 로그인된 계정의 연동 이메일과 앱 푸시 알림을 On/Off를 설정 가능

👪 팀 소개

양가윤 박예은 임지현 황채원
@rkdbs @hyeunj @mic050r @Chae-won
프론트 백엔드 프론트, 백엔드 디자인

프로젝트를 진행하며 작성한 개발일지 👇🏻

웹캠 및 이미지 업로드 하여 이미지를 텍스트로 변환하기

DeepL API를 사용하여 번역 api 만들기

wevel_server's People

Contributors

mic050r avatar hyeunj avatar

wevel_server's Issues

커밋 컨벤션

형식

형식
:깃모지: [type] : 내용 입력

Type

Type 설명
Feat 새로운 기능 추가
Fix 버그를 고친 경우
Style 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우
Refactor 프로덕션 코드 리팩토링
Comment 필요한 주석 추가 및 변경
Docs 문서를 수정한 경우
Test 테스트 추가, 테스트 리팩토링(프로덕션 코드 변경 X)
Chore 중요하지 않은 내용
Rename 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
Remove 파일을 삭제하는 작업만 수행한 경우

깃모지

이모지 코드 설명 원문
🎨 :art: 코드의 구조/형태 개선 Improve structure / format of the code.
⚡️ :zap: 성능 개선 Improve performance.
🔥 :fire: 코드/파일 삭제 Remove code or files.
🐛 :bug: 버그 수정 Fix a bug.
🚑 :ambulance: 긴급 수정 Critical hotfix.
:sparkles: 새 기능 Introduce new features.
📝 :memo: 문서 추가/수정 Add or update documentation.
💄 :lipstick: UI/스타일 파일 추가/수정 Add or update the UI and style files.
🎉 :tada: 프로젝트 시작 Begin a project.
:white_check_mark: 테스트 추가/수정 Add or update tests.
🔒 :lock: 보안 이슈 수정 Fix security issues.
🔖 :bookmark: 릴리즈/버전 태그 Release / Version tags.
💚 :green_heart: CI 빌드 수정 Fix CI Build.
📌 :pushpin: 특정 버전 의존성 고정 Pin dependencies to specific versions.
👷 :construction_worker: CI 빌드 시스템 추가/수정 Add or update CI build system.
📈 :chart_with_upwards_trend: 분석, 추적 코드 추가/수정 Add or update analytics or track code.
♻️ :recycle: 코드 리팩토링 Refactor code.
:heavy_plus_sign: 의존성 추가 Add a dependency.
:heavy_minus_sign: 의존성 제거 Remove a dependency.
🔧 :wrench: 구성 파일 추가/삭제 Add or update configuration files.
🔨 :hammer: 개발 스크립트 추가/수정 Add or update development scripts.
🌐 :globe_with_meridians: 국제화/현지화 Internationalization and localization.
💩 :poop: 똥싼 코드 Write bad code that needs to be improved.
:rewind: 변경 내용 되돌리기 Revert changes.
🔀 :twisted_rightwards_arrows: 브랜치 합병 Merge branches.
📦 :package: 컴파일된 파일 추가/수정 Add or update compiled files or packages.
👽 :alien: 외부 API 변화로 인한 수정 Update code due to external API changes.
🚚 :truck: 리소스 이동, 이름 변경 Move or rename resources (e.g.: files paths routes).
📄 :page_facing_up: 라이센스 추가/수정 Add or update license.
💡 :bulb: 주석 추가/수정 Add or update comments in source code.
🍻 :beers: 술 취해서 쓴 코드 Write code drunkenly.
🗃 :card_file_box: 데이버베이스 관련 수정 Perform database-related changes.
🔊 :loud_sound: 로그 추가/수정 Add or update logs.
🙈 :see_no_evil: .gitignore 추가/수정 Add or update a .gitignore file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.