Skip to content
flutter-fantastic-fourPublic

About

Personalized recipe generation and sharing platform powered by generative AI

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

546 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿช Cooki - AI ๋ ˆ์‹œํ”ผ ์ปค๋ฎค๋‹ˆํ‹ฐ ์•ฑ

Cooki ์•ฑ ์•„์ด์ฝ˜

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

Cooki๋Š” AI๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ ˆ์‹œํ”ผ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์š”๋ฆฌ ์•ฑ์ž…๋‹ˆ๋‹ค. ์žฌ๋ฃŒ๋‚˜ ์Œ์‹ ์‚ฌ์ง„ ํ•˜๋‚˜๋งŒ์œผ๋กœ๋„ ๋งž์ถคํ˜• ๋ ˆ์‹œํ”ผ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ ˆ์‹œํ”ผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ฑ ์ฃผ์š” ํ™”๋ฉด

๐ŸŽฏ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ” ์‚ฌ์šฉ์ž ์ธ์ฆ

  • ์†Œ์…œ ๋กœ๊ทธ์ธ: Apple, Google, Kakao ๋กœ๊ทธ์ธ ์ง€์›
  • Firebase Authenticationย ๊ธฐ๋ฐ˜ ์•ˆ์ „ํ•œ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ
  • ํ”„๋กœํ•„ ๊ด€๋ฆฌ: ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์„ค์ •

๐Ÿค– AI ๋ ˆ์‹œํ”ผ ์ƒ์„ฑ

  • ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ์ƒ์„ฑ: ์Œ์‹ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜์—ฌ ๋ ˆ์‹œํ”ผ ์ž๋™ ์ƒ์„ฑ
  • ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ƒ์„ฑ: ์žฌ๋ฃŒ๋‚˜ ์š”๋ฆฌ๋ช…์„ ์ž…๋ ฅํ•˜์—ฌ ๋ ˆ์‹œํ”ผ ์ƒ์„ฑ
  • ์ทจํ–ฅ ๋ฐ˜์˜: ๋งต๊ธฐ, ์•„์ด ์นœํ™”์  ๋“ฑ UI ์นฉ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„ ๋ฐ˜์˜
  • Gemini AIย ์—ฐ๋™์œผ๋กœ ์ •ํ™•ํ•˜๊ณ  ์‹ค์šฉ์ ์ธ ๋ ˆ์‹œํ”ผ ์ œ๊ณต

๐Ÿ“ ๋ ˆ์‹œํ”ผ ๊ด€๋ฆฌ

  • ๋‚˜์˜ ๋ ˆ์‹œํ”ผ: ์ƒ์„ฑํ•œ ๋ ˆ์‹œํ”ผ, ์ €์žฅํ•œ ๋ ˆ์‹œํ”ผ ๋ถ„๋ฅ˜ ๊ด€๋ฆฌ
  • ๋ ˆ์‹œํ”ผ ํŽธ์ง‘: ์ œ๋ชฉ, ์žฌ๋ฃŒ, ์กฐ๋ฆฌ๊ณผ์ •, ์นดํ…Œ๊ณ ๋ฆฌ ์ˆ˜์ • ๊ฐ€๋Šฅ
  • ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ์„ค์ •: ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ณต๊ฐœ ์—ฌ๋ถ€ ์„ ํƒ
  • ๋ ˆ์‹œํ”ผ ๊ณต์œ : ์™ธ๋ถ€ ๋ฉ”์‹ ์ €๋‚˜ SNS๋กœ ๋ ˆ์‹œํ”ผ ๊ณต์œ 
  • ๋ ˆ์‹œํ”ผ ๊ฒ€์ƒ‰: ํ…์ŠคํŠธ ์ž…๋ ฅ ๋ฐ ์Œ์„ฑ ๊ฒ€์ƒ‰์œผ๋กœ ๋ ˆ์‹œํ”ผ ํƒ์ƒ‰

๐Ÿ‘ฅ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ

  • ๋ ˆ์‹œํ”ผ ํƒ์ƒ‰: ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ํ•œ ๋ ˆ์‹œํ”ผ ์กฐํšŒ
  • ํ•„ํ„ฐ๋ง ๋ฐ ์ •๋ ฌ: ์นดํ…Œ๊ณ ๋ฆฌ, ์กฐ๋ฆฌ์‹œ๊ฐ„, ํ‰์ ๋ณ„ ์ •๋ ฌ
  • ํ‰์  ์‹œ์Šคํ…œ: 5์  ๋งŒ์  ํ‰์ ์œผ๋กœ ๋ ˆ์‹œํ”ผ ํ‰๊ฐ€

โญ ๋ฆฌ๋ทฐ ์‹œ์Šคํ…œ

  • ๋ฆฌ๋ทฐ ์ž‘์„ฑ: ํ…์ŠคํŠธ์™€ ์‚ฌ์ง„์œผ๋กœ ์ƒ์„ธํ•œ ๋ฆฌ๋ทฐ ์ž‘์„ฑ
  • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ: ์ตœ๋Œ€ 5์žฅ๊นŒ์ง€ ์š”๋ฆฌ ๊ฒฐ๊ณผ๋ฌผ ์‚ฌ์ง„ ์—…๋กœ๋“œ
  • ๋ฆฌ๋ทฐ ๊ด€๋ฆฌ: ๋ฆฌ๋ทฐ ์ˆ˜์ •, ์‚ญ์ œ, ์‹ ๊ณ  ๊ธฐ๋Šฅ
  • ์ •๋ ฌ ์˜ต์…˜: ๋‚ ์งœ์ˆœ, ํ‰์ ์ˆœ ๋ฆฌ๋ทฐ ์ •๋ ฌ
  • ๋ฆฌ๋ทฐ ๋ฒˆ์—ญ: Google Translate API๋ฅผ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ๋ฆฌ๋ทฐ ์–ธ์–ด ์ธ์‹ ๋ฐ ๋ฒˆ์—ญ

๐ŸŒ ๋‹ค๊ตญ์–ด ์ง€์›

  • ํ•œ๊ตญ์–ด/์˜์–ด ์ง€์›
  • ์–ธ์–ด ์„ค์ •: ์•ฑ ๋‚ด์—์„œ ์–ธ์–ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • ์ž๋™ ๊ฐ์ง€: ๊ธฐ๊ธฐ ์–ธ์–ด์— ๋”ฐ๋ฅธ ์ดˆ๊ธฐ ์–ธ์–ด ์„ค์ •

โœจ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

1. AI ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง

  • ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ง€์›: ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ๋™์‹œ ๋ถ„์„
  • Few-shot ํ”„๋กฌํ”„ํŠธ: ์˜ˆ์‹œ ๊ธฐ๋ฐ˜ ์ •ํ™•ํ•œ ๋ ˆ์‹œํ”ผ ์ƒ์„ฑ
  • ์ž…๋ ฅ ๊ฒ€์ฆ: ์ž˜๋ชป๋œ ์ž…๋ ฅ์ด๋‚˜ ๋น„์Œ์‹ ์ด๋ฏธ์ง€ ํ•„ํ„ฐ๋ง
  • ๋‹ค๊ตญ์–ด ํ”„๋กฌํ”„ํŠธ: ์–ธ์–ด๋ณ„ ์ตœ์ ํ™”๋œ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„

2. ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐ ์ตœ์ ํ™”

  • ์ด๋ฏธ์ง€ ์••์ถ•: ์—…๋กœ๋“œ ์ „ ์ž๋™ ์ด๋ฏธ์ง€ ์••์ถ•
  • ์บ์‹œ ์‹œ์Šคํ…œ: CachedNetworkImage๋ฅผ ํ™œ์šฉํ•œ ํšจ์œจ์ ์ธ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ
  • ๋ฉ€ํ‹ฐ ์ด๋ฏธ์ง€ ๋ทฐ์–ด: ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด ์ง€์›

3. ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ ์„ฑ๋Šฅ

  • Riverpod ํŒจํ„ด: ํšจ์œจ์ ์ธ ์ƒํƒœ ๊ด€๋ฆฌ
  • ์—๋Ÿฌ ํ•ธ๋“ค๋ง: ์ฒด๊ณ„์ ์ธ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ฐ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ
  • ๋กœ๋”ฉ ์ตœ์ ํ™”: ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•œ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ

4. ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ

  • ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ UI: ์Šค์™€์ดํ”„ ์ œ์Šค์ฒ˜ ๋“ฑ ์ง€์›
  • ์‹ค์‹œ๊ฐ„ ๊ฒ€์ฆ: ์ž…๋ ฅ ํ•„๋“œ ์‹ค์‹œ๊ฐ„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ํ™•์ธ ๋‹ค์ด์–ผ๋กœ๊ทธ: ์ค‘์š”ํ•œ ์ž‘์—… ์‹œ ์‚ฌ์šฉ์ž ํ™•์ธ ์š”์ฒญ

๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

๐Ÿ“ฆlib
 โ”ฃ ๐Ÿ“‚app โ€”โ€”โ€”โ€”โ€”โ€“โ€“ ์ƒ‰์ƒ, ์Šคํƒ€์ผ, ์•ฑ ์ „์—ญ ์ƒ์ˆ˜
 โ”ƒ โ”ฃ ๐Ÿ“‚constants		
 โ”ƒ โ”ฃ ๐Ÿ“‚enum
 โ”ฃ ๐Ÿ“‚core โ€”โ€”โ€”โ€”โ€”โ€” ๊ณตํ†ต ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฐ ์˜ˆ์™ธ, ๋ฐธ๋ฆฌ๋ฐ์ดํ„ฐ, ํ™•์žฅ ํ•จ์ˆ˜ ๋“ฑ
 โ”ƒ โ”ฃ ๐Ÿ“‚exceptions
 โ”ƒ โ”ฃ ๐Ÿ“‚extensions
 โ”ƒ โ”ฃ ๐Ÿ“‚ui_validators
 โ”ƒ โ”— ๐Ÿ“‚utils
 โ”ฃ ๐Ÿ“‚data โ€”โ€”โ€”โ€”โ€”โ€” Repository & DataSource ๊ณ„์ธต
 โ”ƒ โ”ฃ ๐Ÿ“‚data_source
 โ”ƒ โ”ฃ ๐Ÿ“‚dto
 โ”ƒ โ”— ๐Ÿ“‚repository
 โ”ฃ ๐Ÿ“‚domain โ€”โ€”โ€”โ€”โ€” ๋„๋ฉ”์ธ ๋ชจ๋ธ
 โ”ƒ โ”— ๐Ÿ“‚entity
 โ”ฃ ๐Ÿ“‚gen โ€”โ€”โ€”โ€”โ€”โ€”โ€“ ์ž๋™ ์ƒ์„ฑ๋œ ํŒŒ์ผ
 โ”ƒ โ”— ๐Ÿ“‚l10n
 โ”ฃ ๐Ÿ“‚l10n โ€”โ€”โ€”โ€”โ€”โ€”โ€“ ๋‹ค๊ตญ์–ด ์†Œ์Šค ํŒŒ์ผ (๊ตญ์ œํ™”)
 โ”ฃ ๐Ÿ“‚presentation โ€“โ€“โ€“โ€“ View + ViewModel
 โ”ƒ โ”ฃ ๐Ÿ“‚pages
 โ”ƒ โ”ฃ ๐Ÿ“‚widgets
 โ”— ๐Ÿ“œmain.dart

๐Ÿ“ฆ ์˜์กด์„ฑ ํŒจํ‚ค์ง€

(Flutter SDK 3.7.2 ์‚ฌ์šฉ)

ํ•ต์‹ฌ ๊ธฐ๋Šฅ

  • flutter_riverpod: ์ƒํƒœ ๊ด€๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ
  • firebase_core: Firebase ํ•ต์‹ฌ ํŒจํ‚ค์ง€
  • firebase_auth: Firebase ์ธ์ฆ
  • cloud_firestore: Firestore ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • firebase_storage: Firebase ์Šคํ† ๋ฆฌ์ง€
  • firebase_ai: Gemini AI ํ†ตํ•ฉ
  • cloud_functions: Firebase ํด๋ผ์šฐ๋“œ ํ•จ์ˆ˜ ๋ฐ ๋ฒˆ์—ญ API ํ˜ธ์ถœ

UI/UX ๋ฐ ๋ฏธ๋””์–ด

  • cached_network_image: ๋„คํŠธ์›Œํฌ ์ด๋ฏธ์ง€ ์บ์‹ฑ
  • image_picker: ์ด๋ฏธ์ง€ ์„ ํƒ (์นด๋ฉ”๋ผ/๊ฐค๋Ÿฌ๋ฆฌ)
  • flutter_image_compress: ์ด๋ฏธ์ง€ ์••์ถ•
  • easy_image_viewer: ์ด๋ฏธ์ง€ ํ™•๋Œ€/์Šฌ๋ผ์ด๋“œ ๋ทฐ์–ด
  • share_plus: ์ฝ˜ํ…์ธ  ๊ณต์œ  ๊ธฐ๋Šฅ
  • url_launcher: ์™ธ๋ถ€ URL ์‹คํ–‰
  • flutter_svg: SVG ์ด๋ฏธ์ง€ ์ง€์›

์ธ์ฆ ๋ฐ ์†Œ์…œ ๋กœ๊ทธ์ธ

  • google_sign_in: Google ๋กœ๊ทธ์ธ
  • kakao_flutter_sdk_user: Kakao ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ
  • sign_in_with_apple: Apple ๋กœ๊ทธ์ธ

๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋‹ค๊ตญ์–ด

  • shared_preferences: ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์ €์žฅ
  • flutter_localizations: ๋‹ค๊ตญ์–ด ์ง€์›
  • intl: ๊ตญ์ œํ™” ๋ฐ ๋‚ ์งœ ํฌ๋งทํŒ…
  • path_provider: ๋””๋ฐ”์ด์Šค ๊ฒฝ๋กœ ์•ก์„ธ์Šค

๋„คํŠธ์›Œํฌ ๋ฐ ์„ค์ •

  • dio: HTTP ํด๋ผ์ด์–ธํŠธ
  • flutter_dotenv: ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ด€๋ฆฌ
  • package_info_plus: ์•ฑ ์ •๋ณด (๋ฒ„์ „) ์กฐํšŒ

๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น…

  • firebase_crashlytics: ํฌ๋ž˜์‹œ ๋ถ„์„
  • flutter_native_splash: ๋„ค์ดํ‹ฐ๋ธŒ ์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด
  • mocktail: ํ…Œ์ŠคํŠธ ๋ชฉ์—… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๐Ÿ”ง ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์— .env ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค์Œ ํ‚ค๋“ค์„ ์„ค์ •ํ•˜์„ธ์š”:

# .env ํŒŒ์ผ์— ๋‹ค์Œ ํ‚ค๋“ค ์ถ”๊ฐ€:
KAKAO_SDK_NATIVE_APP_KEY="YOUR-KEY-HERE"
APPLE_REDIRECT_URI="YOUR-URI-HERE"
APPLE_CLIENT_ID="YOUR-ID-HERE"

๐ŸŒŸ ๊ฐœ๋ฐœํŒ€

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ ๋ฐ ์—ฐ๋ฝ์ฒ˜

์ด๋ฆ„ GitHub ์ด๋ฉ”์ผ
์œ ์ผ์†ก ilsong963 yooilsong@gmail.com
์ž„๋Œ€ํ•œ (Penjan Antonio Eng Lim) daehan-lim penjan.eng@gmail.com
์ด์ •์ฐฌ chandoli21

์—ญํ•  ๋ถ„๋‹ด

์œ ์ผ์†ก

  • ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ
    • firebase auth
    • apple, google, kakao
  • ๋งˆ์ด ํŽ˜์ด์ง€ ๋ฐ ์„ธํŒ… ํ™”๋ฉด
    • ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›ํƒˆํ‡ด
    • ์ด์šฉ์•ฝ๊ด€
  • ์ƒ์„ธ ํŽ˜์ด์ง€

์ž„๋Œ€ํ•œ

  • AI ๋ ˆ์‹œํ”ผ ์ƒ์„ฑ
    • Gemini API ์—ฐ๋™ (์š”์ฒญ, ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ, ๊ฒ€์ฆ, ๋“ฑ)
    • Firestore๋กœ ๋ ˆ์‹œํ”ผ ์—…๋กœ๋“œ (์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๋“ฑ)
  • ๋ ˆ์‹œํ”ผ ์ˆ˜์ • ํŽ˜์ด์ง€ (์ˆ˜์ •, ์‚ญ์ œ)
  • ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ (๋ฆฌ๋ทฐ ํŽ˜์ด์ง€, ๋ฆฌ๋ทฐ ์ž‘์„ฑ ํŽ˜์ด์ง€, ์ˆ˜์ •/์‚ญ์ œ ๊ธฐ๋Šฅ)
  • ๊ตฌ๊ธ€ ๋ฒˆ์—ญ API๋กœ ๋ฆฌ๋ทฐ ์–ธ์–ด๋ฅผ ์ž๋™ ๊ฐ์ง€ํ•˜๊ณ  ๋ฒˆ์—ญ
  • ๋ ˆ์‹œํ”ผ ์™ธ๋ถ€ ๊ณต์œ  ๊ธฐ๋Šฅ (ํ…์ŠคํŠธ + ์ด๋ฏธ์ง€)
  • ์–ธ์–ด ์„ค์ • ๋ฐ ๋‹ค๊ตญ์–ด UI ์ง€์›
  • ์Œ์„ฑ ์ธ์‹ ๊ตฌํ˜„
  • ๋ฆฌ๋ทฐ ์‹ ๊ณ  ๊ธฐ๋Šฅ
  • ๋ณธ ๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ

์ด์ •์ฐฌ

  • ๋‚˜์˜ ๋ ˆ์‹œํ”ผ ํŽ˜์ด์ง€ ๊ตฌํ˜„
    • ์ €์žฅํ•œ ๋ ˆ์‹œํ”ผ / ๋‚ด ๋ ˆ์‹œํ”ผ / ๊ณต์œ ๋œ ๋ ˆ์‹œํ”ผ ํƒญ
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€
    • ๊ณต๊ฐœ๋œ ๋ ˆ์‹œํ”ผ ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ
    • ์ •๋ ฌ/ํ•„ํ„ฐ ๊ธฐ๋Šฅ ์„ค๊ณ„
  • ๋ ˆ์‹œํ”ผ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ

์ด์ง€ํ˜ธ (๋””์ž์ด๋„ˆ)

  • ๋ธŒ๋žœ๋”ฉ / ์™€์ด์–ดํ”„๋ ˆ์ž„ ๋ฐ ๋””์ž์ธ์‹œ์Šคํ…œ ์ œ์ž‘

๐Ÿ“„ ๋ผ์ด์„ผ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ผ์Šค ํ•˜์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.


๐Ÿช Cooki์™€ ํ•จ๊ป˜ ์š”๋ฆฌ์˜ ์ฆ๊ฑฐ์›€์„ ๋ฐœ๊ฒฌํ•˜์„ธ์š”! ๐Ÿช

About

Personalized recipe generation and sharing platform powered by generative AI

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages