Skip to content

๐Ÿ’Š ๊ฑด๊ฐ• ๊ด€๋ฆฌ ์ข…ํ•ฉ ์„œ๋น„์Šค, Calocheck

Notifications You must be signed in to change notification settings

LionTeam-17/CaloCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CaloCheck

2023.06.19 ~ 2023.07.15

๊ฑด๊ฐ• ๊ด€๋ฆฌ ์ข…ํ•ฉ ์„œ๋น„์Šค


ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ์œ ์ € ์ข…ํ•ฉ ๊ฑด๊ฐ• ๊ด€๋ฆฌ ํ”Œ๋žซํผ
  • ์‹ํ’ˆ ์ข…ํ•ฉ ์ •๋ณด ์ œ๊ณต
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์นœ๊ตฌ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์†Œ์…œ ์‚ฌ์ดํŠธ ๊ธฐ๋Šฅ
  • ์‹๋‹จ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ๊ฐœ์ธ ์‹ ์ฒด ๊ธฐ๋ก ๊ด€๋ฆฌ ์‹œ์Šคํ…œ


ํŒ€์›

๊น€์„ฑํ›ˆ ๋ฌธ์„ฑ๋ฏผ ๋ฐ•๋ฏผ์ค€ ๋ฐ•์ง„์šฉ ์ด์ฐฝ์ค€
`

ERD ๋‹ค์ด์–ด๊ทธ๋žจ


์‚ฌ์šฉ ๊ธฐ์ˆ 


์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜


์ฃผ์š” ๊ธฐ๋Šฅ

๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž…

  • ์ผ๋ฐ˜ ํšŒ์›๊ฐ€์ž…๊ณผ ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ์›๊ฐ€์ž… ์‹œ์—๋Š” ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฉ”์ผ, ์„ฑ๋ณ„, ๋‹‰๋„ค์ž„์„ ํ•„์ˆ˜๋กœ ๋ฐ›์•„์˜ต๋‹ˆ๋‹ค
  • ์นด์นด์˜ค, ๋„ค์ด๋ฒ„, ๊ตฌ๊ธ€์„ ์ด์šฉํ•œ ์†Œ์…œ ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Food

์‹ํ’ˆ ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€ ์‹ํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€

์‹ํ’ˆ ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€

  • ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ์‹ํ’ˆ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
  • ๊ฒ€์ƒ‰ํŽ˜์ด์ง€์—์„œ๋Š” ์Œ์‹๋ฒˆํ˜ธ, ์‹ํ’ˆ๋ช…, ์ œ์กฐ์‚ฌ ์ •๋ณด ํ‘œ์‹œํ•˜๋ฉฐ ๋ฆฌ์ŠคํŠธ๋กœ ์ •๋ ฌ
  • ํ•œ ํŽ˜์ด์ง€์— 10๊ฐœ์”ฉ ๋ณด์—ฌ์ง€๊ฒŒ ์ •๋ ฌ

์‹ํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€

  • ์Œ์‹์˜ ์˜์–‘ ์ƒ์„ธ์ •๋ณด(1ํšŒ ์ œ๊ณต๋Ÿ‰, ์—๋„ˆ์ง€(kcal) ๋“ฑ) ํ‘œ์‹œ
  • ์˜์–‘ ์ •๋ณด ํ‘œ์‹œ๋ฅผ ๊ทธ๋ž˜ํ”„, ํ…์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ํ‘œํ˜„
  • ํƒ„์ˆ˜ํ™”๋ฌผ, ๋‹จ๋ฐฑ์งˆ, ์ง€๋ฐฉ ๋ฟ ์•„๋‹ˆ๋ผ ๊ฐ์ข… ์˜์–‘์ƒ์„ธ์ •๋ณด์ œ๊ณต
  • ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ์‹๋‹จ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
  • ์Œ์‹๋ณ„ ํ’๋ถ€ํ•œ ์˜์–‘์†Œ๋ฅผ ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ํ‘œํ˜„

๋ฐ”๋”” ํŠธ๋ž˜ํ‚น

๋ฐ”๋”” ํŠธ๋ž˜ํ‚น ํŽ˜์ด์ง€ ๊ธฐ๋ก๋ณด๊ธฐ ๊ธฐ๋กํ•˜๊ธฐ
  • ์œ ์ €์˜ ์ฒด์ค‘, ๊ณจ๊ฒฉ๊ทผ๋Ÿ‰, ์ฒด์ง€๋ฐฉ๋Ÿ‰ ๊ธฐ๋ก ๋ฐ bmi, ์ฒด์ง€๋ฐฉ๋ฅ  ๊ณ„์‚ฐ
  • ๊ธฐ๋ก๋ณด๊ธฐ : ๊ธฐ๋กํ•œ ์‹ ์ฒด ์ •๋ณด๋ฅผ ๊ณผ๊ฑฐ ๋‚ ์งœ๋ถ€ํ„ฐ ์˜ค๋ฆ„์ฐจ์ˆœ ํ…Œ์ด๋ธ”๋กœ ์ถœ๋ ฅ
  • ๊ธฐ๋กํ•˜๊ธฐ : ์˜ค๋Š˜ ๋‚ ์งœ๋กœ ์‹ ์ฒด ์ •๋ณด ๊ธฐ๋ก
    • ์˜ค๋Š˜ ๋‚ ์งœ ๊ธฐ๋ก์ด ์—†์„ ๊ฒฝ์šฐ ์˜ค๋Š˜ ๋‚ ์งœ๋กœ ๊ธฐ๋ก ์ƒ์„ฑ
    • ์˜ค๋Š˜ ๋‚ ์งœ ๊ธฐ๋ก์ด ์žˆ์„ ๊ฒฝ์šฐ ์ž…๋ ฅํ•œ ๊ฐ’์œผ๋กœ ๊ฐฑ์‹ 
  • ์ฒด์ค‘, ๊ณจ๊ฒฉ๊ทผ๋Ÿ‰, ์ฒด์ง€๋ฐฉ๋Ÿ‰ ํƒญ์œผ๋กœ ์›ํ•˜๋Š” ์‹ ์ฒด ์ •๋ณด ๋ณ€ํ™”๋ฅผ chart.js ๊ทธ๋ž˜ํ”„ ์ถœ๋ ฅ
  • ๊ธฐ๋ก๋œ ๋‚ ์งœ์˜ ์ตœ์‹  5๊ฐœ์˜ ์‹ ์ฒด ์ •๋ณด ์นด๋“œ๋กœ ์ถœ๋ ฅ
    • ์ด์ „ ๋‚ ์งœ์™€์˜ ์‹ ์ฒด ์ •๋ณด ๋ณ€ํ™”๋Ÿ‰ ๊ณ„์‚ฐ

์ปค๋ฎค๋‹ˆํ‹ฐ

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€
  • ์ข…ํ•ฉ๊ฒŒ์‹œํŒ๊ณผ ์‹๋‹จ ๊ณต์œ  ๊ฒŒ์‹œํŒ ์„ ํƒํ•ด์„œ ๊ฒŒ์‹œ ๋ฐ ํฌ์ŠคํŒ… ๊ฐ€๋Šฅ
  • ์ถ”์ฒœ์ˆœ, ์ตœ์‹ ์ˆœ์œผ๋กœ ์„ ํƒํ•ด์„œ ํฌ์ŠคํŒ… ๊ฐ€๋Šฅ
  • ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ ๊ฐ€๋Šฅ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ
  • ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€ ๊ธฐ๋Šฅ
  • ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก ์‹œ์— ์ด๋ฏธ์ง€ ๋“ฑ๋ก ๊ธฐ๋Šฅ
    • ์ด๋ฏธ์ง€๋ฅผ ๋“ฑ๋กํ•  ๋•Œ, ๋‚ด๊ฐ€ ์˜ค๋Š˜ ๋จน์€ ์‹๋‹จ์„ ์„ ํƒํ•˜๋ฉด, ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์Œ์‹์˜ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€๋กœ ์ง€์ • ๊ฐ€๋Šฅ

์‹๋‹จ๋ฆฌ์ŠคํŠธ

์‹๋‹จ๋ฆฌ์ŠคํŠธ ์ •๋ณด ํŽ˜์ด์ง€ ์‹๋‹จ ๋“ฑ๋ก ํŽ˜์ด์ง€

์‹๋‹จ๋ฆฌ์ŠคํŠธ ์ •๋ณด ํŽ˜์ด์ง€

  • ํ˜„์žฌ ๋“ฑ๋กํ•œ ์‹๋‹จ์˜ ์Œ์‹ ์ข…๋ฅ˜ ๋ฐ ์ด ์˜์–‘์„ฑ๋ถ„ ํ™•์ธ ๊ฐ€๋Šฅ
  • ์‹๋‹จ๋ฆฌ์ŠคํŠธ์˜ ํ•ญ๋ชฉ ์ˆ˜์ •, ์ถ”๊ฐ€, ์‚ญ์ œ ๊ฐ€๋Šฅ

์‹๋‹จ ๋“ฑ๋ก ํŽ˜์ด์ง€

  • ์„ญ์ทจํ•  ์‹๋‹จ์˜ ์˜์–‘ ์ •๋ณด๋ณ„ ๊ถŒ์žฅ๋Ÿ‰ ๋งŒ์กฑ์ •๋„(๋งŒ์กฑ, ๊ณผ๋‹ค, ๋ถ€์กฑ) ํ‘œ์‹œ
  • ์‹๋‹จ ํƒ€์ž…(์•„์นจ, ์ ์‹ฌ, ์ €๋…) ์„ค์ •
  • ์‹๋‹จ ์ ์ˆ˜ ๋ฐ ๋ฉ”๋ชจ ๊ฐ€๋Šฅ

๋ฐ์ผ๋ฆฌ๋ฉ”๋‰ด ๋‹ฌ๋ ฅํŽ˜์ด์ง€
  • ํšŒ์›์˜ ๋จน์€ ์‹๋‹จ ๋‚ ์งœ๋ณ„ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๋“ฑ๋ก๋œ ์‹๋‹จ์ด ์žˆ๋Š” ๋‚ ์งœ์—
  • ๋‚ ์งœ ํด๋ฆญํ•˜๋ฉด ์•„์นจ, ์ ์‹ฌ, ์ €๋… ์ˆœ์œผ๋กœ ์‹๋‹จ ํ‘œ์‹œ
  • ํšŒ์›์˜ ๋“ฑ๋กํ•œ ์‹๋‹จ ์ •๋ณด ๋ฐ˜์˜

์Œ์‹ ์ถ”์ฒœ ํŽ˜์ด์ง€

์ถ”์ฒœ ํŽ˜์ด์ง€ ํ™”๋ฉด
  • ์˜์–‘์†Œ ์„ ํƒ ์‹œ ๊ฐ„๋‹จํ•œ ์˜์–‘์†Œ ์ •๋ณด ์„ค๋ช…
  • ์„ ํƒํ•œ ์˜์–‘์†Œ๋ณ„ ํ•ด๋‹น ์˜์–‘์†Œ๊ฐ€ ํ’๋ถ€ํ•œ ์Œ์‹ ์ถ”์ฒœ
  • ์Œ์‹๋ณ„ ํ•ด๋‹น ์—ฐ๊ด€ ๊ฒ€์ƒ‰ ์‹ํ’ˆ ์ •๋ณด ์ œ๊ณต

๋งˆ์ดํŽ˜์ด์ง€

๋‚ด ์‹ ์ฒด์ •๋ณด ๋‚˜์˜ ๊ถŒ์žฅ๋Ÿ‰ ๋‚ด๊ฐ€ ์“ด ํฌ์ŠคํŠธ ์ธ์ ์‚ฌํ•ญ ๋ณ€๊ฒฝ ํŽ˜์ด์ง€
  • ๋‚ด ์ •๋ณด, ๋‚ด ๊ถŒ์žฅ๋Ÿ‰, ๋‚ด ํฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€
  • ํšŒ์›์˜ ์‹ ์ฒด์ •๋ณด ์ˆ˜์ • ๊ฐ€๋Šฅ
  • ํšŒ์›์ด ์“ด ๊ธ€๋“ค ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ๋กœ ๋ณด๊ธฐ ๊ฐ€๋Šฅ
  • ์นœ๊ตฌ๋“ฑ๋ก/์นœ๊ตฌ๋ฆฌ์ŠคํŠธ ์ด๋™
  • ์นœ๊ตฌ๋“ฑ๋กํ•˜๋ฉด ์นœ๊ตฌ์˜ ํŽ˜์ด์ง€ ๋ณด๊ธฐ ๊ฐ€๋Šฅ
  • ๋‚˜์˜ ๊ธฐ์ดˆ๋Œ€์‚ฌ๋Ÿ‰(BMR)๊ณผ ๋‚˜์˜ ๊ถŒ์žฅ๋Ÿ‰, ์˜ค๋Š˜ ์„ญ์ทจํ•œ ์˜์–‘์†Œ ์–‘ ํ™•์ธ ๊ฐ€๋Šฅ

  • BackEnd

    • Spring Boot : 3.0.7
    • Java 17
    • Spring Security
    • JPA Hibernate
    • JUnit
  • FrontEnd

    • HTML, CSS, JS
    • Thymeleaf
    • Tailwind
    • jQuary
    • Bootstrap
    • AJAX
  • API, DB

    • ์‹ํ’ˆ์˜์•ฝํ’ˆ์•ˆ์ „์ฒ˜ ์‹ํ’ˆ ์˜์–‘์„ฑ๋ถ„ DB
    • ๋ณด๊ฑด๋ณต์ง€๋ถ€ ํ•œ๊ตญ์ธ ์˜์–‘์†Œ ์„ญ์ทจ๊ธฐ์ค€
    • AWS s3
    • AWS rds(MariaDB)
    • Google Vision API
  • Infrastructure

    • Jenkins
    • NCP
    • GITHUB
    • Docker
    • NPM
    • Gradle

About

๐Ÿ’Š ๊ฑด๊ฐ• ๊ด€๋ฆฌ ์ข…ํ•ฉ ์„œ๋น„์Šค, Calocheck

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published