bbiku / PizzaHot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ• PizzaHot

PizzaHot은 κ°€κ²Œμ˜ μœ„μΉ˜, νŒλ§€μ€‘μΈ λ©”λ‰΄μ•ˆλ‚΄ 및 μ˜ˆμ•½κΈ°λŠ₯이 κ°€λŠ₯ν•œ ν™ˆνŽ˜μ΄μ§€μž…λ‹ˆλ‹€.

Intruduction

  • μ΄νƒˆλ¦¬μ•„ μŒμ‹μœΌλ‘œ 유λͺ…ν•œ "Pizza"! ν•œκ΅­μ—μ„œλ„ λŒ€ν‘œμ μΈ μˆ μ•ˆμ£Όλ‘œ μžλ¦¬λ§€κΉ€ν•˜κ²Œ λ˜λ©΄μ„œ λ§Žμ€ ν”Όμžκ°€κ²Œκ°€ μ˜€ν”ˆλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • "PizzaHot"은 ν”Όμžμ „λ¬Έ λ ˆμŠ€ν† λž‘μ„ μ»¨μ…‰μœΌλ‘œ ν•œ μŒμ‹μ μ΄ μ˜€ν”ˆλ˜μ—ˆλ‹€λŠ” κ°€μ •ν•˜μ—, κ°€κ²Œ 홍보λ₯Ό μœ„ν•œ ν™ˆνŽ˜μ΄μ§€ μ œμž‘μ„ μ‹œμž‘ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • ν™ˆνŽ˜μ΄μ§€μ—λŠ” νŒλ§€λ©”λ‰΄ 및 μœ„μΉ˜μ•ˆλ‚΄ 그리고 온라인 μ˜ˆμ•½μ‹œμŠ€ν…œ κ΅¬ν˜„μ„ λͺ©ν‘œλ‘œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ‘€ Structure

πŸ› οΈ Service Process

πŸ” κ΄€λ¦¬μž πŸ‘ͺ νšŒμ›
- 메뉴 관리 (μΆ”κ°€, μ‚­μ œ, μ—…λ°μ΄νŠΈ, 확인)
- μ˜ˆμ•½μž 관리
- 메뉴 확인
- μ˜ˆμ•½ 메뉴 선택
- μ˜ˆμ•½ 일자 선택 ν›„ μ•ˆλ‚΄ 문자 λ°›κΈ°(Telegram)

πŸ’‘ Technologies Used

πŸ”™ Back-End 🌐 Front-End πŸ“¦ Config
tomcat eslint Servlet JSP node-red Github

πŸ€– ChatBot

  • μ˜ˆμ•½ 정보λ₯Ό Node-Red와 Telegram μ—°λ™ν•΄μ„œ λ³΄λƒˆμŠ΅λ‹ˆλ‹€.
  • 전체 ν”Œλ‘œμš° ꡬ성은 λ‹€μŒκ³Ό κ°™λ‹€. OverallFlow

πŸŽ₯ Feature

Asynchronous
Menu About
Reservation Send Telegram
Confirm Reservation CRUD Menu

πŸƒ TensorFlow

Order & Cancellation Order & Reservation

✍️ Author

πŸ‘― μ΅œνƒœμ—΄ Taeyeol Choi πŸ”« 김민건 Mingeon Kim πŸ“Ό κΉ€μ°½ν›ˆ Changhun Kim

πŸ”₯ Issues

  • μž₯λ°”κ΅¬λ‹ˆμ™€ 메세지 λ³΄λ‚΄λŠ” λ‘œμ§μ„ 같이 κ΅¬ν˜„ν•˜λŠ” κ³Όμ •μ—μ„œ 이름과 μ „ν™”λ²ˆν˜Έλ₯Ό ν†΅ν•œ λΉ„νšŒμ› 둜그인λ₯Ό λͺ©ν‘œλ‘œ ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ™μ‹œ μ ‘μ†μžμ— κ΄€ν•΄μ„œ ν…Œμ΄λΈ”μ΄ κ²ΉμΉ  수 μžˆλ‹€λŠ” 것을 λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. μ°¨ν›„ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό 배우고 chatbot을 node-redκ°€ μ•„λ‹Œ μ΄ν΄λ¦½μŠ€μ—μ„œ κ΅¬ν˜„ν•˜μ—¬ μ„œλ²„λ₯Ό λ™μΌν•˜κ²Œ ν•΄μ€€λ‹€λ©΄ 문제 해결이 κ°€λŠ₯ν•  것 κ°™μŠ΅λ‹ˆλ‹€.
  • μž₯λ°”κ΅¬λ‹ˆ 비동기 κ΅¬ν˜„μ„ μœ„ν•΄ μžλ°”λ‘œ κ΅¬ν˜„ν•œ κ²ƒμ—μ„œ μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ λ°”κΏ¨λ‹€. 이 κ³Όμ •μ—μ„œ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ 배열을 μžλ°” ArrayList둜 λ°”κΎΈκΈ° μœ„ν•΄ url에 λ°°μ—΄ 값을 전솑해 λ³€ν™˜ν•˜μ˜€λ‹€.
  • κ΄€λ¦¬μž λ‘œκ·ΈμΈμ„ ν•˜μ§€ μ•Šμ€ μƒνƒœμ—μ„œ κ΄€λ¦¬μž νŽ˜μ΄μ§€μ— μ ‘κ·Όν•  수 μžˆμ—ˆλ‹€. κ·Έλž˜μ„œ λΉ„λ‘œκ·ΈμΈ μƒνƒœμ—μ„œ μ ‘κ·Όλͺ»ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ 둜그인 μ‹œ νŠΉμ • Session을 μƒμ„±ν•˜μ—¬ ν™•μΈν•˜λŠ” 과정을 μΆ”κ°€ν–ˆλ‹€.
  • 메뉴 μΆ”κ°€μ‹œ " ' " λ”°μ˜΄ν‘œ μ²˜λ¦¬μ— μžˆμ–΄ λ¬Έμ œκ°€ 생겼닀. λ”°λΌμ„œ μž‘μ€ λ”°μ˜΄ν‘œ(')λ₯Ό %apos;λΌλŠ” μœ λ‹ˆμ½”λ“œλ₯Ό ν†΅ν•΄μ„œ μ²˜λ¦¬ν–ˆλ‹€.
  • tensorflow.jsμ—μ„œ μ œκ³΅ν•˜λŠ” teachable machine을 μ΄μš©ν•˜μ—¬ 이미지에 λ”°λ₯Έ ν•™μŠ΅μ„ ν†΅ν•΄μ„œ 주문을 λ„£λŠ” 데λͺ¨λ²„전을 λ§Œλ“€μ—ˆλ‹€.

μ°Έκ³ 

ν…Œμ΄λΈ” λ‚΄λΆ€ ꡬ성 μ—‘μ…€ λ¬Έμ„œ 링크

https://docs.google.com/spreadsheets/d/1AU1l4ZkSYovK2h-uNDyUG6OUr7KVe04iYpt-N93Nw0s/edit#gid=0

데이터λͺ¨λΈλ§ 링크

https://www.erdcloud.com/d/ShDGTzo6H7Wahipuf

About


Languages

Language:Java 63.9%Language:HTML 32.8%Language:JavaScript 3.3%