Skip to content
@AllDaySideProject

AllDaySideProject

🍱 잔반플러팅(Leftovers-Flirting)

오늘 한 끼, 더 합리적이고 똑똑하게!
낭비 없는 한 끼의 시작, 잔반 플러팅


👥 팀원 소개

구분 김건우 이지민 김예나 박성훈 임혜정 천성진
프로필 image
역할 PM PD FE FE BE/AI BE
GitHub @kmgnw @takeitleezy @a-neey @parkseonghun598 @frombunny @oroi2009

🛠️ 개발구조도

struct

🧰 기술 스택

🖥 Frontend

  • React — UI 구성
  • SCSS — 스타일 관리
  • React Router DOM — 라우팅
  • Axios — API 연동
  • Kakao Map API — 지도/경로 시각화
  • Vercel — 프론트엔드 배포

⚙️ Backend

  • Java 21, Spring Boot 3.5.3
  • MySQL — 메인 데이터베이스
  • JPA — 데이터 접근
  • Swagger (springdoc-openapi) — API 문서화
  • Docker, GitHub Actions — 컨테이너/CI·CD

🤖 AI

  • Python 3.11, FastAPI — 경량 API 서버
  • scikit-learn — 벡터화/차원축소/스케일링/결측치 보정
  • hnswlib — 근접 탐색(메뉴명 유사도 매칭)
  • numpy, joblib — 수치 연산/모델 직렬화
  • Uvicorn — ASGI 서버

🛠 주요 기능

🍴 메뉴 선택

  • 기본 선택 / 테마별 AI 추천
  • 장바구니에 메뉴 담기

📍 위치 기반 매물 탐색

  • 사용자 위치 권한 요청
  • 반경 내 매물 목록 및 마커 표시

🛒 장바구니 관리

  • 담은 메뉴 확인, 수량 조절, 삭제
  • 총액 및 할인 계산

🚶 픽업 예약

  • 예약 모달 → 예약 완료
  • 픽업 코드 발급

🗺 경로 안내

  • 픽업 코드 기반 예약 조회
  • 픽업 최적 경로 표시

💡 알뜰팁 & 추천

  • 반찬 활용법 제공
  • AI 기반 추천 레시피 제공

📸 스크린샷 & 🎬 GIF

메인 화면 (📸)
메뉴 선택 (🎬) AI 추천 (🎬) 지도에서 선택 (🎬)
장바구니 (📸) 장바구니에서 삭제 (🎬)
픽업 지도 (📸) 픽업 코드 (📸) 알뜰팁 (🎬)

🌐 배포

👉 잔반 플러팅 바로가기

Popular repositories Loading

  1. Backend Backend Public

    Java 2

  2. Frontend Frontend Public

    JavaScript 1

  3. AI AI Public

    Python 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…