{"id":32469,"date":"2025-10-22T05:01:22","date_gmt":"2025-10-22T02:01:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/"},"modified":"2025-10-22T05:01:22","modified_gmt":"2025-10-22T02:01:22","slug":"google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/","title":{"rendered":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber"},"content":{"rendered":"<p>Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API&#8217;nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!<\/p>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zl\u0131 tempolu d\u00fcnyas\u0131nda, beslenme al\u0131\u015fkanl\u0131klar\u0131m\u0131z\u0131 y\u00f6netmek ve sa\u011fl\u0131kl\u0131 kalmak giderek daha b\u00fcy\u00fck bir zorluk haline geliyor. S\u00fcrekli de\u011fi\u015fen diyet trendleri, kafa kar\u0131\u015ft\u0131r\u0131c\u0131 besin etiketleri ve ki\u015fisel ihtiya\u00e7lar\u0131m\u0131za uygun rehberlik eksikli\u011fi, bir\u00e7ok ki\u015finin kilo y\u00f6netimi ve genel sa\u011fl\u0131k hedeflerine ula\u015fmas\u0131n\u0131 engelliyor. Geleneksel y\u00f6ntemlerle kalori saymak veya besin de\u011ferlerini manuel olarak kaydetmek, s\u0131k\u0131c\u0131, zaman al\u0131c\u0131 ve hataya a\u00e7\u0131k bir s\u00fcre\u00e7 olabilir. Bu durum, \u00f6zellikle yo\u011fun bir ya\u015fam tarz\u0131 olan ki\u015filer i\u00e7in s\u00fcrd\u00fcr\u00fclebilir bir \u00e7\u00f6z\u00fcm olmaktan uzakt\u0131r.<\/p>\n<p>\u0130\u015fte tam da bu noktada yapay zeka (YZ) destekli kalori takip uygulamalar\u0131 devreye giriyor ve bu zorluklara yenilik\u00e7i \u00e7\u00f6z\u00fcmler sunuyor. YZ, kullan\u0131c\u0131lar\u0131n beslenme verilerini daha do\u011fru, daha h\u0131zl\u0131 ve daha ki\u015fiselle\u015ftirilmi\u015f bir \u015fekilde i\u015flemesine olanak tan\u0131r. \u00d6rne\u011fin, bir yeme\u011fin foto\u011fraf\u0131n\u0131 \u00e7ekerek veya ad\u0131n\u0131 s\u00f6yleyerek an\u0131nda kalori ve besin de\u011feri bilgilerine ula\u015fmak, manuel giri\u015fin getirdi\u011fi t\u00fcm s\u0131k\u0131nt\u0131lar\u0131 ortadan kald\u0131r\u0131r. Bu t\u00fcr uygulamalar, sadece kalori miktar\u0131n\u0131 hesaplamakla kalmaz, ayn\u0131 zamanda makro besin da\u011f\u0131l\u0131m\u0131 (protein, karbonhidrat, ya\u011f), mikro besinler (vitaminler, mineraller) ve hatta alerjenler gibi detayl\u0131 bilgileri de sunabilir. B\u00f6ylece kullan\u0131c\u0131lar, beslenme tercihlerini daha bilin\u00e7li bir \u015fekilde yapabilirler.<\/p>\n<p>Yapay zeka, ayr\u0131ca kullan\u0131c\u0131lar\u0131n al\u0131\u015fkanl\u0131klar\u0131n\u0131 \u00f6\u011frenme ve zamanla daha ak\u0131ll\u0131 \u00f6neriler sunma kapasitesine sahiptir. Bir kullan\u0131c\u0131n\u0131n favori yiyeceklerini, yemek yeme saatlerini ve aktivite seviyelerini analiz ederek, ki\u015fiye \u00f6zel beslenme planlar\u0131 veya sa\u011fl\u0131kl\u0131 tarifler \u00f6nerebilir. Bu ki\u015fiselle\u015ftirme d\u00fczeyi, s\u0131radan bir kalori sayac\u0131n\u0131n \u00e7ok \u00f6tesine ge\u00e7erek, kullan\u0131c\u0131lar\u0131n uzun vadeli sa\u011fl\u0131k hedeflerine ula\u015fmalar\u0131na yard\u0131mc\u0131 olan ger\u00e7ek bir &#8220;beslenme arkada\u015f\u0131&#8221; yarat\u0131r. \u00d6zellikle, Google AI Studio ve Gemini API gibi geli\u015fmi\u015f ara\u00e7lar, bu t\u00fcr ak\u0131ll\u0131 ve duyarl\u0131 uygulamalar\u0131 geli\u015ftirmemize olanak tan\u0131yarak, sa\u011fl\u0131k ve teknoloji aras\u0131ndaki bo\u015flu\u011fu dolduruyor. Dolay\u0131s\u0131yla, bu g\u00fc\u00e7l\u00fc ara\u00e7lar\u0131 kullanarak kendi kalori takip uygulaman\u0131z\u0131 geli\u015ftirmek, hem kendinize hem de potansiyel kullan\u0131c\u0131lara b\u00fcy\u00fck bir de\u011fer katacakt\u0131r.<\/p>\n<h2>Google AI Studio ve Gemini API&#8217;a Yak\u0131ndan Bak\u0131\u015f: Temel Kavramlar Nelerdir?<\/h2>\n<p>Yapay zeka projelerine ba\u015flamak isteyenler i\u00e7in Google AI Studio, geli\u015ftirme s\u00fcrecini \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftiren, bulut tabanl\u0131, sezgisel bir platformdur. Asl\u0131nda, bu platform, yapay zeka modellerini h\u0131zl\u0131 bir \u015fekilde olu\u015fturman\u0131za, e\u011fitmenize ve da\u011f\u0131tman\u0131za olanak tan\u0131yan bir dizi ara\u00e7 ve hizmeti bir araya getirir. Karma\u015f\u0131k altyap\u0131 kurulumlar\u0131yla u\u011fra\u015fmak yerine, do\u011frudan model geli\u015ftirme ve uygulama entegrasyonuna odaklanman\u0131z\u0131 sa\u011flar. Yeni ba\u015flayanlar i\u00e7in bile olduk\u00e7a kullan\u0131c\u0131 dostu bir aray\u00fcze sahip olmas\u0131, yapay zeka d\u00fcnyas\u0131na giri\u015f bariyerini \u00f6nemli \u00f6l\u00e7\u00fcde d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<p>Bu st\u00fcdyonun kalbinde yatan en \u00f6nemli bile\u015fenlerden biri ise \u015f\u00fcphesiz <a href=\"https:\/\/ai.google.dev\/gemini-api\">Gemini API<\/a>&#8216;dir. Gemini, Google&#8217;\u0131n \u015fimdiye kadar geli\u015ftirdi\u011fi en geli\u015fmi\u015f ve yetenekli yapay zeka modellerinden biridir. Ultra esnek yap\u0131s\u0131 sayesinde metin, g\u00f6r\u00fcnt\u00fc, ses ve video gibi farkl\u0131 bilgi t\u00fcrlerini (multimodal) anlayabilir, i\u015fleyebilir ve \u00fcretebilir. Bu \u00e7ok modlu yetenek, kalori takip uygulamas\u0131 gibi projeler i\u00e7in b\u00fcy\u00fck bir avantaj sa\u011flar. \u00d6rne\u011fin, sadece yeme\u011fin ad\u0131n\u0131 yazmakla kalmay\u0131p, ayn\u0131 zamanda foto\u011fraf\u0131n\u0131 y\u00fckleyerek veya hatta yeme\u011fin haz\u0131rlan\u0131\u015f\u0131 hakk\u0131nda k\u0131sa bir ses kayd\u0131yla bile detayl\u0131 besin bilgileri elde etmemizi m\u00fcmk\u00fcn k\u0131lar. Bu, kullan\u0131c\u0131 deneyimini zenginle\u015ftirirken, veri giri\u015fini de son derece pratik hale getirir.<\/p>\n<p>Peki, bir kalori arkada\u015f\u0131 uygulamas\u0131 i\u00e7in neden \u00f6zellikle Google AI Studio ve Gemini API&#8217;yi tercih etmeliyiz? Birincisi, Gemini&#8217;nin do\u011frulu\u011fu ve kapsaml\u0131 bilgi taban\u0131, besin de\u011ferleri, alerjenler ve diyet k\u0131s\u0131tlamalar\u0131 gibi konularda g\u00fcvenilir veriler sunar. \u0130kincisi, multimodal yetenekleri, kullan\u0131c\u0131lar\u0131n \u00e7e\u015fitli giri\u015f y\u00f6ntemleri (metin, g\u00f6rsel) ile etkile\u015fim kurmas\u0131na olanak tan\u0131yarak uygulaman\u0131n kullan\u0131m\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Ayr\u0131ca, Google&#8217;\u0131n \u00f6l\u00e7eklenebilir altyap\u0131s\u0131 sayesinde, uygulaman\u0131z\u0131n kullan\u0131c\u0131 say\u0131s\u0131 artt\u0131k\u00e7a bile performans sorunlar\u0131 ya\u015famazs\u0131n\u0131z. \u00dc\u00e7\u00fcnc\u00fcs\u00fc, Google AI Studio&#8217;nun entegre geli\u015ftirme ortam\u0131, prototip olu\u015fturma ve deneme s\u00fcre\u00e7lerini h\u0131zland\u0131r\u0131r, b\u00f6ylece fikirlerinizi h\u0131zla ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz. Platform, ayn\u0131 zamanda API anahtar\u0131 y\u00f6netimi, kullan\u0131m limitleri ve g\u00fcvenlik konular\u0131nda da kolayl\u0131klar sunarak geli\u015ftiricilerin i\u015f y\u00fck\u00fcn\u00fc hafifletir.<\/p>\n<p>Bu platformlar\u0131 kullan\u0131rken kar\u015f\u0131la\u015faca\u011f\u0131m\u0131z temel yapay zeka kavramlar\u0131 aras\u0131nda Do\u011fal Dil \u0130\u015fleme (NLP), Bilgisayar G\u00f6r\u00fcs\u00fc ve Veri \u0130\u015fleme yer al\u0131yor. NLP, kullan\u0131c\u0131lar\u0131n yazd\u0131\u011f\u0131 veya s\u00f6yledi\u011fi yemek isimlerini ve tarifleri anlamam\u0131z\u0131 sa\u011flar. Bilgisayar G\u00f6r\u00fcs\u00fc, y\u00fcklenen yemek foto\u011fraflar\u0131n\u0131 tan\u0131yarak i\u00e7indeki bile\u015fenleri ve porsiyon b\u00fcy\u00fckl\u00fcklerini tahmin etmeye yard\u0131mc\u0131 olur. Veri \u0130\u015fleme ise, bu toplanan bilgileri analiz ederek do\u011fru kalori ve besin de\u011ferlerini sunar. Bu temel anlay\u0131\u015f, uygulaman\u0131z\u0131n temelini olu\u015fturacak ve kullan\u0131c\u0131lar\u0131n\u0131za ger\u00e7ek anlamda yard\u0131mc\u0131 olacak ak\u0131ll\u0131 bir ara\u00e7 yaratman\u0131z i\u00e7in kilit \u00f6neme sahiptir. Dolay\u0131s\u0131yla, bu g\u00fc\u00e7l\u00fc bile\u015fenleri do\u011fru bir \u015fekilde entegre etmek, projemizin ba\u015far\u0131s\u0131 i\u00e7in kritik bir ad\u0131md\u0131r.<\/p>\n<h2>Kalori Arkada\u015f\u0131 Uygulamas\u0131 Nas\u0131l Tasarlan\u0131r: Ad\u0131m Ad\u0131m Geli\u015ftirme S\u00fcreci<\/h2>\n<p>Yapay zeka destekli bir kalori takip uygulamas\u0131 geli\u015ftirmek, sadece kod yazmaktan ibaret de\u011fildir; ayn\u0131 zamanda kullan\u0131c\u0131 deneyimini \u00f6n planda tutan bir tasar\u0131m ve entegrasyon s\u00fcreci gerektirir. Bu b\u00f6l\u00fcmde, uygulaman\u0131z\u0131n temelini atmak i\u00e7in Google AI Studio&#8217;da bir proje olu\u015fturmaktan, Gemini API&#8217;yi entegre etmeye ve kullan\u0131c\u0131 aray\u00fcz\u00fc (UI) fikirleri geli\u015ftirmeye kadar ad\u0131m ad\u0131m ilerleyece\u011fiz. Bu s\u00fcre\u00e7, sa\u011flam bir temel olu\u015fturman\u0131za ve uygulaman\u0131z\u0131n gelecekteki geni\u015flemesine haz\u0131r olmas\u0131na yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h3>Proje Olu\u015fturma ve Gemini API Entegrasyonu<\/h3>\n<p>\u0130lk ad\u0131m, Google AI Studio platformunda yeni bir proje ba\u015flatmakt\u0131r. Google hesab\u0131n\u0131zla giri\u015f yapt\u0131ktan sonra, genellikle &#8220;Create New Project&#8221; veya benzer bir se\u00e7enekle kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z. Bu size, uygulaman\u0131z i\u00e7in t\u00fcm yapay zeka modellerinizi ve verilerinizi y\u00f6netece\u011finiz bir \u00e7al\u0131\u015fma alan\u0131 sunar. Projenizi olu\u015fturduktan sonra, Gemini API&#8217;ye eri\u015fim i\u00e7in bir API anahtar\u0131 alman\u0131z gerekir. Bu anahtar, uygulaman\u0131z\u0131n Gemini&#8217;nin g\u00fc\u00e7l\u00fc yapay zeka yetenekleriyle ileti\u015fim kurmas\u0131n\u0131 sa\u011flayan kimlik do\u011frulama mekanizmas\u0131d\u0131r.<\/p>\n<pre><code>\n\/\/ Google AI Studio'da API anahtar\u0131n\u0131z\u0131 nas\u0131l y\u00f6netece\u011finize dair bir not:\n\/\/ AI Studio aray\u00fcz\u00fcnde \"Get API key\" veya \"API key management\" b\u00f6l\u00fcm\u00fcne gidin.\n\/\/ Yeni bir anahtar olu\u015fturun ve g\u00fcvenli bir yerde saklay\u0131n.\n\/\/ Bu anahtar\u0131 asla do\u011frudan istemci taraf\u0131nda (frontend) kullanmay\u0131n.\n\/\/ G\u00fcvenlik i\u00e7in, bu anahtar\u0131 bir backend sunucusu \u00fczerinden \u00e7a\u011f\u0131r\u0131n veya ortam de\u011fi\u015fkenleri ile y\u00f6netin.\n<\/pre>\n<p><\/code><\/p>\n<p>API anahtar\u0131n\u0131z\u0131 ald\u0131ktan sonra, uygulaman\u0131z\u0131n geli\u015ftirme ortam\u0131n\u0131 se\u00e7melisiniz. Bir mobil uygulama i\u00e7in React Native veya Flutter gibi platformlar tercih edilebilirken, bir web uygulamas\u0131 i\u00e7in JavaScript (\u00f6rne\u011fin React, Vue, Angular) veya Python (\u00f6rne\u011fin Flask, Django) tabanl\u0131 bir backend ile entegrasyon d\u00fc\u015f\u00fcn\u00fclebilir. Basit bir \u00f6rnek olarak, uygulaman\u0131z\u0131n JavaScript (client-side) veya Python (server-side) ile Gemini API'ye nas\u0131l \u00e7a\u011fr\u0131 yapabilece\u011fini g\u00f6sterebiliriz. G\u00fcvenlik nedeniyle, API \u00e7a\u011fr\u0131lar\u0131n\u0131n bir backend sunucusu \u00fczerinden yap\u0131lmas\u0131 \u015fiddetle tavsiye edilir. \u00d6rne\u011fin, bir Node.js veya Python Flask sunucusu, istemci taraf\u0131ndaki uygulaman\u0131zdan gelen istekleri al\u0131p, API anahtar\u0131n\u0131z\u0131 kullanarak Gemini API'ye g\u00fcvenli bir \u015fekilde iletebilir ve yan\u0131tlar\u0131 geri d\u00f6nd\u00fcrebilir.<\/p>\n<h3>Veri Modeli ve Kullan\u0131c\u0131 Aray\u00fcz\u00fc (UI) Fikirleri<\/h3>\n<p>Uygulaman\u0131z\u0131n temel i\u015flevselli\u011fi, g\u00fc\u00e7l\u00fc bir veri modeline dayan\u0131r. Kullan\u0131c\u0131lar\u0131n yedikleri yemekleri kaydetmesi, kalori ve besin de\u011ferlerini g\u00f6rmesi, g\u00fcnl\u00fck hedeflerini belirlemesi gibi temel i\u015flevler i\u00e7in hangi verileri depolaman\u0131z gerekti\u011fini d\u00fc\u015f\u00fcnmelisiniz. \u00d6rne\u011fin, bir \"yemek kayd\u0131\" objesi \u015fu alanlar\u0131 i\u00e7erebilir:<\/p>\n<ul>\n<li><code>id<\/code>: Benzersiz tan\u0131mlay\u0131c\u0131<\/li>\n<li><code>userId<\/code>: Yeme\u011fi kaydeden kullan\u0131c\u0131<\/li>\n<li><code>foodName<\/code>: Yemek ad\u0131 (\u00f6rn: \"Izgara Tavuk Salatas\u0131\")<\/li>\n<li><code>mealType<\/code>: \u00d6\u011f\u00fcn t\u00fcr\u00fc (\u00f6rn: \"Kahvalt\u0131\", \"\u00d6\u011fle Yeme\u011fi\", \"Ak\u015fam Yeme\u011fi\")<\/li>\n<li><code>calories<\/code>: Toplam kalori de\u011feri<\/li>\n<li><code>protein<\/code>, <code>carbohydrates<\/code>, <code>fat<\/code>: Makro besin de\u011ferleri<\/li>\n<li><code>ingredients<\/code>: Malzemeler listesi (iste\u011fe ba\u011fl\u0131)<\/li>\n<li><code>timestamp<\/code>: Kaydedilme zaman\u0131<\/li>\n<li><code>imageURL<\/code>: Yeme\u011fin foto\u011fraf\u0131n\u0131n URL'si (iste\u011fe ba\u011fl\u0131)<\/li>\n<\/ul>\n<p>Kullan\u0131c\u0131 aray\u00fcz\u00fc (UI) tasar\u0131m\u0131, uygulaman\u0131z\u0131n ba\u015far\u0131s\u0131 i\u00e7in kritik \u00f6neme sahiptir. Kullan\u0131c\u0131lar\u0131n kolayca yemek ekleyebilece\u011fi, g\u00fcnl\u00fck \u00f6zetlerini g\u00f6rebilece\u011fi ve ilerlemelerini takip edebilece\u011fi sezgisel bir aray\u00fcz tasarlamal\u0131s\u0131n\u0131z. Mobil cihazlarda rahat kullan\u0131m i\u00e7in mobil uyumlu (responsive) bir tasar\u0131m \u015fartt\u0131r. Bu, farkl\u0131 ekran boyutlar\u0131na ve \u00e7\u00f6z\u00fcn\u00fcrl\u00fcklere otomatik olarak adapte olabilen bir aray\u00fcz anlam\u0131na gelir. CSS medya sorgular\u0131 (media queries) bu konuda en g\u00fc\u00e7l\u00fc ara\u00e7lard\u0131r. \u00d6rne\u011fin, bir giri\u015f formunun mobil ekranda tek s\u00fctun, masa\u00fcst\u00fcnde ise iki s\u00fctun olarak g\u00f6r\u00fcnmesini sa\u011flayabiliriz. Bu, uygulaman\u0131n her cihazda estetik ve i\u015flevsel olmas\u0131n\u0131 temin eder.<\/p>\n<pre><code>\n\/* Mobil uyumlu bir aray\u00fcz i\u00e7in temel HTML yap\u0131s\u0131 *\/\n<div class=\"container\">\n    <h1>Kalori Arkada\u015f\u0131m<\/h1>\n    <div class=\"food-input-section\">\n        <input type=\"text\" placeholder=\"Yedi\u011finiz yeme\u011fi yaz\u0131n...\" id=\"foodInput\">\n        <button id=\"addFoodBtn\">Ekle<\/button>\n        <input type=\"file\" accept=\"image\/*\" capture=\"camera\" id=\"foodImageInput\">\n        <button id=\"uploadImageBtn\">Foto\u011frafla Ekle<\/button>\n    <\/div>\n    <div class=\"daily-summary\">\n        <h3>G\u00fcnl\u00fck \u00d6zet<\/h3>\n        <ul id=\"foodList\">\n            <!-- Yemek kay\u0131tlar\u0131 buraya dinamik olarak eklenecek -->\n        <\/ul>\n        <p>Toplam Kalori: <span id=\"totalCalories\">0<\/span><\/p>\n    <\/div>\n<\/div>\n<\/pre>\n<p><\/code><\/p>\n<p>Kullan\u0131c\u0131lar i\u00e7in ak\u0131c\u0131 bir deneyim sa\u011flamak amac\u0131yla basit ve temiz bir tasar\u0131m dilini benimsemek faydal\u0131d\u0131r. Renk paleti, tipografi ve ikon se\u00e7imi, uygulaman\u0131z\u0131n genel hissini ve kullan\u0131labilirli\u011fini do\u011frudan etkiler. Ba\u015flang\u0131\u00e7ta temel i\u015flevlere odaklanmak ve daha sonra ileri d\u00fczey \u00f6zellikleri eklemek, geli\u015ftirme s\u00fcrecini daha y\u00f6netilebilir hale getirecektir. Unutmay\u0131n, kullan\u0131c\u0131 dostu bir aray\u00fcz, uygulaman\u0131z\u0131n benimsenmesi ve ba\u015far\u0131s\u0131 i\u00e7in vazge\u00e7ilmezdir. Bu y\u00fczden, hem i\u015flevselli\u011fe hem de esteti\u011fe ayn\u0131 \u00f6zeni g\u00f6stermek \u00f6nemlidir.<\/p>\n<h2>Yapay Zeka Destekli Kalori Hesaplamalar\u0131 ve \u0130\u00e7erik Analizi Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>Uygulamam\u0131z\u0131n kalbi, \u015f\u00fcphesiz yapay zeka destekli kalori hesaplama ve i\u00e7erik analizidir. Google Gemini API'nin multimodal yetenekleri sayesinde, kullan\u0131c\u0131lar\u0131n hem metin tabanl\u0131 girdilerle hem de g\u00f6rsel tabanl\u0131 girdilerle etkile\u015fim kurmas\u0131n\u0131 sa\u011flayabiliriz. Bu sayede, besin bilgilerine ula\u015fmak hem daha esnek hem de daha do\u011fru hale gelir. \u015eimdi bu s\u00fcre\u00e7leri ad\u0131m ad\u0131m inceleyelim.<\/p>\n<h3>Gemini ile Metin Tabanl\u0131 Yemek Tan\u0131ma<\/h3>\n<p>Kullan\u0131c\u0131lar\u0131n yedikleri yeme\u011fi metin olarak girmesi, kalori takip uygulamalar\u0131nda en yayg\u0131n giri\u015f y\u00f6ntemlerinden biridir. Gemini API, bu metin girdilerini anlayarak ilgili besin bilgilerini \u00e7ekmek i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Burada anahtar nokta, \"prompt engineering\" ad\u0131 verilen, yapay zeka modeline verilen talimatlar\u0131 optimize etme sanat\u0131d\u0131r. Ne kadar net ve spesifik bir talimat verirseniz, modelden o kadar do\u011fru ve kullan\u0131\u015fl\u0131 bir yan\u0131t al\u0131rs\u0131n\u0131z.<\/p>\n<p>\u00d6rne\u011fin, bir kullan\u0131c\u0131 \"1 porsiyon mercimek \u00e7orbas\u0131 ve 2 dilim tam bu\u011fday ekme\u011fi\" yazd\u0131\u011f\u0131nda, Gemini'ye bu metni analiz etmesini ve toplam kalori, protein, karbonhidrat ve ya\u011f gibi bilgileri JSON format\u0131nda d\u00f6nd\u00fcrmesini isteyebiliriz. \u0130stek a\u015fa\u011f\u0131daki gibi bir yap\u0131ya sahip olabilir:<\/p>\n<pre><code>\n\/\/ Python veya Node.js (backend) ortam\u0131nda Gemini API \u00e7a\u011fr\u0131s\u0131 \u00f6rne\u011fi\n\/\/ (API anahtar\u0131n\u0131n g\u00fcvenli bir \u015fekilde y\u00f6netildi\u011fi varsay\u0131lm\u0131\u015ft\u0131r)\n\n\/\/ Python \u00f6rne\u011fi (Flask ile bir endpoint varsayarak):\nfrom flask import Flask, request, jsonify\nfrom google.generativeai import GenerativeModel, configure\n\napp = Flask(__name__)\nconfigure(api_key=\"YOUR_GEMINI_API_KEY\") # Ger\u00e7ek anahtar\u0131n\u0131z\u0131 burada kullanmay\u0131n, ortam de\u011fi\u015fkeni olarak y\u00f6netin\n\n@app.route('\/analyze_food_text', methods=['POST'])\ndef analyze_food_text():\n    food_input = request.json.get('foodText')\n    if not food_input:\n        return jsonify({\"error\": \"Food text is required\"}), 400\n\n    model = GenerativeModel(\"gemini-pro\") # Sadece metin i\u00e7in \"gemini-pro\"\n    prompt = f\"\"\"\n    A\u015fa\u011f\u0131daki yemek girdisini analiz et ve kalori, protein, karbonhidrat, ya\u011f,\n    ve ana malzemeleri JSON format\u0131nda d\u00f6nd\u00fcr. Porsiyon b\u00fcy\u00fckl\u00fcklerini dikkate al.\n    E\u011fer birden fazla yemek varsa, her biri i\u00e7in ayr\u0131 ayr\u0131 bilgi ver ve toplamlar\u0131 da ekle.\n    \u00d6rnek JSON format\u0131:\n    {{\n        \"total_calories\": 0,\n        \"total_protein\": 0,\n        \"total_carbohydrates\": 0,\n        \"total_fat\": 0,\n        \"items\": [\n            {{\n                \"name\": \"Yemek Ad\u0131\",\n                \"calories\": 0,\n                \"protein\": 0,\n                \"carbohydrates\": 0,\n                \"fat\": 0,\n                \"ingredients\": [\"malzeme1\", \"malzeme2\"]\n            }}\n        ]\n    }}\n    Yemek girdisi: \"{food_input}\"\n    \"\"\"\n    \n    try:\n        response = model.generate_content(prompt)\n        # Gemini'nin yan\u0131t\u0131 bazen metin olarak gelir, onu JSON'a d\u00f6n\u00fc\u015ft\u00fcrmek gerekebilir.\n        # Bu k\u0131s\u0131m yan\u0131t\u0131n format\u0131na g\u00f6re ayarlanmal\u0131d\u0131r.\n        json_output = response.text.strip()\n        # Bazen Gemini do\u011frudan JSON d\u00f6nd\u00fcrmez, bu y\u00fczden string manip\u00fclasyonu veya bir JSON parser denemesi gerekebilir.\n        import json\n        parsed_data = json.loads(json_output)\n        return jsonify(parsed_data)\n    except Exception as e:\n        print(f\"Error calling Gemini API: {e}\")\n        return jsonify({\"error\": \"Failed to analyze food. Please try again.\"}), 500\n\n# JavaScript (Frontend) \u00f6rne\u011fi:\n\/\/ async function sendFoodTextToBackend(foodText) {\n\/\/     const response = await fetch('\/analyze_food_text', {\n\/\/         method: 'POST',\n\/\/         headers: { 'Content-Type': 'application\/json' },\n\/\/         body: JSON.stringify({ foodText: foodText })\n\/\/     });\n\/\/     const data = await response.json();\n\/\/     console.log(data);\n\/\/     return data;\n\/\/ }\n\/\/ sendFoodTextToBackend(\"1 porsiyon tavuklu pilav ve ayran\");\n<\/pre>\n<p><\/code><\/p>\n<p>Gemini, geni\u015f bilgi taban\u0131 sayesinde \u00e7e\u015fitli yemeklerin besin de\u011ferlerini tan\u0131yabilir. Yan\u0131t\u0131 ald\u0131ktan sonra, uygulaman\u0131z bu verileri parse ederek kullan\u0131c\u0131ya anla\u015f\u0131l\u0131r bir \u015fekilde sunabilir ve g\u00fcnl\u00fck kalori hedeflerine yans\u0131tabilir.<\/p>\n<h3>G\u00f6rsel Tan\u0131ma ile Kalori Tespiti (\u0130leri D\u00fczey Senaryo)<\/h3>\n<p>Gemini'nin ger\u00e7ek g\u00fcc\u00fc, multimodal yeteneklerinde yatar. Bu, kullan\u0131c\u0131lar\u0131n yedikleri yeme\u011fin foto\u011fraf\u0131n\u0131 \u00e7ekerek veya galeriden y\u00fckleyerek an\u0131nda besin bilgisi alabilece\u011fi anlam\u0131na gelir. Bu \u00f6zellik, \u00f6zellikle yeme\u011fin ad\u0131n\u0131 bilmeyen veya porsiyon b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc tahmin etmekte zorlanan kullan\u0131c\u0131lar i\u00e7in son derece de\u011ferlidir. Gemini, bir g\u00f6rseli analiz ederek i\u00e7indeki yiyecekleri, yakla\u015f\u0131k porsiyon b\u00fcy\u00fckl\u00fcklerini ve hatta haz\u0131rlan\u0131\u015f \u015fekillerini (\u00f6rne\u011fin k\u0131zarm\u0131\u015f m\u0131, ha\u015flanm\u0131\u015f m\u0131) tahmin edebilir.<\/p>\n<pre><code>\n\/\/ Python \u00f6rne\u011fi (G\u00f6rsel analizi i\u00e7in):\n# from PIL import Image\n# from io import BytesIO\n# import base64\n\n# @app.route('\/analyze_food_image', methods=['POST'])\n# def analyze_food_image():\n#     if 'image' not in request.files:\n#         return jsonify({\"error\": \"No image provided\"}), 400\n\n#     image_file = request.files['image']\n#     image_bytes = image_file.read()\n#     # Gemini Vision modeline base64 encode edilmi\u015f g\u00f6rseli g\u00f6ndermeden \u00f6nce Image objesine d\u00f6n\u00fc\u015ft\u00fcrmek daha iyi olabilir\n#     # veya do\u011frudan bytes olarak g\u00f6ndermek (Gemini'nin beklentisine g\u00f6re de\u011fi\u015fir).\n#     # Burada \u00f6rne\u011fin bir PIL Image objesine d\u00f6n\u00fc\u015ft\u00fcr\u00fcyoruz:\n#     img = Image.open(BytesIO(image_bytes))\n\n#     model = GenerativeModel(\"gemini-pro-vision\") # G\u00f6rsel i\u00e7in \"gemini-pro-vision\"\n#     prompt = \"\"\"\n#     Bu g\u00f6rseldeki yeme\u011fi analiz et ve i\u00e7inde hangi besinlerin oldu\u011funu,\n#     yakla\u015f\u0131k porsiyon b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc ve tahmini kalori, protein, karbonhidrat, ya\u011f de\u011ferlerini\n#     JSON format\u0131nda d\u00f6nd\u00fcr. Belirsiz durumlarda en yak\u0131n tahmini yap.\n#     \"\"\"\n    \n#     try:\n#         response = model.generate_content([prompt, img])\n#         json_output = response.text.strip()\n#         import json\n#         parsed_data = json.loads(json_output)\n#         return jsonify(parsed_data)\n#     except Exception as e:\n#         print(f\"Error calling Gemini Vision API: {e}\")\n#         return jsonify({\"error\": \"Failed to analyze image. Please try again.\"}), 500\n<\/pre>\n<p><\/code><\/p>\n<div class=\"uzman-ipucu\">\n    Uzman \u0130pucu: G\u00f6rsel tan\u0131ma i\u00e7in y\u00fcksek \u00e7\u00f6z\u00fcn\u00fcrl\u00fckl\u00fc ve iyi ayd\u0131nlat\u0131lm\u0131\u015f g\u00f6rsellerin kullan\u0131lmas\u0131, Gemini'nin do\u011frulu\u011funu \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Kullan\u0131c\u0131lara foto\u011fraf \u00e7ekerken bu ipu\u00e7lar\u0131n\u0131 sa\u011flamak, daha iyi sonu\u00e7lar elde etmelerini sa\u011flar. Ayr\u0131ca, yeme\u011fin tamam\u0131n\u0131n kadraja s\u0131\u011fd\u0131\u011f\u0131ndan ve net oldu\u011fundan emin olmak da \u00f6nemlidir.\n<\/div>\n<p>Bu \u00f6zellik, \u00f6zellikle \u00e7e\u015fitli veya bilinmeyen yemeklerle kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda uygulaman\u0131n de\u011ferini katlar. Bir restoran yeme\u011fi veya evde pi\u015firilmi\u015f karma\u015f\u0131k bir yemek i\u00e7in manuel giri\u015f yapmak zor olabilirken, g\u00f6rsel tan\u0131ma bu s\u00fcreci \u00e7ocuk oyunca\u011f\u0131 haline getirir. Ancak, g\u00f6rsel tan\u0131ma her zaman %100 kesin sonu\u00e7lar vermeyebilir; bu nedenle, kullan\u0131c\u0131ya tahmini de\u011ferler sunuldu\u011funu belirtmek ve gerekirse manuel d\u00fczenleme se\u00e7ene\u011fi sunmak \u00f6nemlidir. Bu iki yakla\u015f\u0131m\u0131n birle\u015fimi, kullan\u0131c\u0131lar\u0131n\u0131za esnek ve g\u00fc\u00e7l\u00fc bir kalori takip deneyimi sunar.<\/p>\n<h2>Uygulaman\u0131n \u0130leri D\u00fczey \u00d6zellikleri ve Performans Optimizasyonu<\/h2>\n<p>Temel kalori takip i\u015flevlerini ba\u015far\u0131l\u0131 bir \u015fekilde uygulad\u0131ktan sonra, uygulaman\u0131z\u0131 daha \u00e7ekici ve kullan\u0131\u015fl\u0131 hale getirmek i\u00e7in ileri d\u00fczey \u00f6zellikler ekleyebilir ve performans\u0131 optimize edebilirsiniz. Bu eklemeler, uygulaman\u0131z\u0131 benzerlerinden ay\u0131racak ve kullan\u0131c\u0131lara daha zengin bir deneyim sunacakt\u0131r.<\/p>\n<h3>Ki\u015fiselle\u015ftirilmi\u015f Beslenme \u00d6nerileri<\/h3>\n<p>Gemini API'nin g\u00fcc\u00fcn\u00fc kullanarak, kullan\u0131c\u0131n\u0131n ge\u00e7mi\u015f beslenme al\u0131\u015fkanl\u0131klar\u0131n\u0131, sa\u011fl\u0131k hedeflerini (kilo verme, kilo alma, kas k\u00fctlesi art\u0131rma vb.), alerjilerini ve tercihlerini analiz ederek ki\u015fiselle\u015ftirilmi\u015f yemek \u00f6nerileri sunabilirsiniz. \u00d6rne\u011fin, bir kullan\u0131c\u0131 s\u00fcrekli y\u00fcksek karbonhidratl\u0131 g\u0131dalar t\u00fcketiyorsa ve kilo verme hedefi varsa, uygulama ona daha d\u00fc\u015f\u00fck karbonhidratl\u0131, protein a\u00e7\u0131s\u0131ndan zengin alternatifler \u00f6nerebilir. Ayr\u0131ca, kullan\u0131c\u0131lar\u0131n favori yemeklerini veya belirli malzemeleri dikkate alarak \u00f6zelle\u015ftirilmi\u015f tarifler sunmak, kullan\u0131c\u0131 ba\u011fl\u0131l\u0131\u011f\u0131n\u0131 art\u0131racakt\u0131r.<\/p>\n<ul>\n<li><strong>Makro Besin Hedefleri:<\/strong> Kullan\u0131c\u0131n\u0131n ya\u015f\u0131na, cinsiyetine, boyuna, kilosuna ve aktivite seviyesine g\u00f6re g\u00fcnl\u00fck makro besin (protein, karbonhidrat, ya\u011f) hedefleri belirlemesine yard\u0131mc\u0131 olun. Gemini, bu hedeflere ula\u015fmak i\u00e7in hangi yiyecek kombinasyonlar\u0131n\u0131n en uygun oldu\u011funu \u00f6nerebilir.<\/li>\n<li><strong>Alerjen ve Diyet K\u0131s\u0131tlamalar\u0131:<\/strong> Kullan\u0131c\u0131n\u0131n gluten intolerans\u0131, laktoz hassasiyeti veya vegan\/vejetaryen diyeti gibi \u00f6zel ihtiya\u00e7lar\u0131n\u0131 kaydedin ve yemek \u00f6nerilerini buna g\u00f6re filtreleyin.<\/li>\n<li><strong>Al\u0131\u015fveri\u015f Listeleri:<\/strong> Kullan\u0131c\u0131n\u0131n planlad\u0131\u011f\u0131 yemeklere g\u00f6re otomatik al\u0131\u015fveri\u015f listeleri olu\u015fturarak hayatlar\u0131n\u0131 kolayla\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<h3>Aktivite Takibi ve Entegrasyonlar<\/h3>\n<p>Beslenme, fiziksel aktiviteyle birle\u015fti\u011finde en iyi sonu\u00e7lar\u0131 verir. Uygulaman\u0131z\u0131 Google Fit veya Apple Health gibi pop\u00fcler sa\u011fl\u0131k platformlar\u0131yla entegre ederek kullan\u0131c\u0131lar\u0131n ad\u0131m say\u0131s\u0131n\u0131, yak\u0131lan kalori miktar\u0131n\u0131 ve di\u011fer fiziksel aktivite verilerini otomatik olarak \u00e7ekebilirsiniz. Bu entegrasyon, kullan\u0131c\u0131n\u0131n g\u00fcnl\u00fck kalori al\u0131m\u0131n\u0131 ve harcamas\u0131n\u0131 daha do\u011fru bir \u015fekilde dengelemesine yard\u0131mc\u0131 olur. \u00d6rne\u011fin, bir kullan\u0131c\u0131 yo\u011fun bir antrenman yapt\u0131ysa, uygulama g\u00fcn i\u00e7inde ek kalori al\u0131m\u0131na izin verebilir veya daha enerji verici besinler \u00f6nerebilir.<\/p>\n<div class=\"uzman-ipucu\">\n    Uzman \u0130pucu: Aktivite verilerini beslenme verileriyle birle\u015ftirerek, kullan\u0131c\u0131n\u0131n genel sa\u011fl\u0131k durumuna ili\u015fkin daha kapsaml\u0131 bir bak\u0131\u015f a\u00e7\u0131s\u0131 sunabilirsiniz. Bu, sadece kalori saymaktan \u00f6te, b\u00fct\u00fcnsel bir sa\u011fl\u0131k y\u00f6netimi arac\u0131 olmas\u0131n\u0131 sa\u011flar.\n<\/div>\n<h3>Kullan\u0131c\u0131 Geri Bildirim D\u00f6ng\u00fcs\u00fc ve Model \u0130yile\u015ftirme<\/h3>\n<p>Yapay zeka modelleri, s\u00fcrekli \u00f6\u011frenerek daha iyi hale gelir. Uygulaman\u0131za, kullan\u0131c\u0131lar\u0131n yapay zeka taraf\u0131ndan sunulan besin bilgileri veya \u00f6nerileri hakk\u0131nda geri bildirimde bulunabilece\u011fi bir mekanizma ekleyin. \u00d6rne\u011fin, \"Bu bilgi do\u011fru mu?\" veya \"Bu \u00f6neri i\u015fime yarad\u0131 m\u0131?\" gibi basit sorularla geri bildirim toplayabilirsiniz. Bu geri bildirimler, Gemini modelini daha spesifik verilerle besleyerek zamanla daha do\u011fru ve ki\u015fiselle\u015ftirilmi\u015f yan\u0131tlar \u00fcretmesini sa\u011flayabilir. Ayr\u0131ca, belirli yemekler i\u00e7in kullan\u0131c\u0131lar\u0131n kendi \u00f6zel tariflerini veya kalori de\u011ferlerini girmelerine izin vermek, uygulaman\u0131n bilgi taban\u0131n\u0131 geni\u015fletecektir.<\/p>\n<h3>Performans Optimizasyonu<\/h3>\n<p>Kullan\u0131c\u0131 deneyimini m\u00fckemmelle\u015ftirmek i\u00e7in performans optimizasyonu vazge\u00e7ilmezdir. \u00d6zellikle mobil uygulamalarda, yava\u015f y\u00fckleme s\u00fcreleri veya donmalar kullan\u0131c\u0131lar\u0131 uzakla\u015ft\u0131rabilir.<\/p>\n<ul>\n<li><strong>API \u00c7a\u011fr\u0131lar\u0131nda \u00d6nbellekleme (Caching):<\/strong> S\u0131k\u00e7a sorgulanan yemeklerin besin bilgilerini uygulaman\u0131z\u0131n yerel belle\u011finde veya bir veritaban\u0131nda \u00f6nbelle\u011fe al\u0131n. Her seferinde Gemini API'ye ayn\u0131 iste\u011fi g\u00f6ndermek yerine, \u00f6nbellekteki veriyi kullanarak hem API maliyetlerinden tasarruf edin hem de yan\u0131t s\u00fcrelerini h\u0131zland\u0131r\u0131n. \u00d6rne\u011fin, \"elma\" i\u00e7in besin bilgileri genellikle de\u011fi\u015fmeyecektir.<\/li>\n<li><strong>Asenkron \u0130\u015flemler:<\/strong> Kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fcn donmas\u0131n\u0131 \u00f6nlemek i\u00e7in API \u00e7a\u011fr\u0131lar\u0131 gibi uzun s\u00fcreli i\u015flemleri asenkron olarak \u00e7al\u0131\u015ft\u0131r\u0131n. Bu, kullan\u0131c\u0131lar\u0131n veri y\u00fcklenirken bile uygulamayla etkile\u015fimde kalmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>G\u00f6rsel Optimizasyonu:<\/strong> Kullan\u0131c\u0131lar\u0131n y\u00fckledi\u011fi yemek g\u00f6rsellerini sunucuya g\u00f6ndermeden \u00f6nce s\u0131k\u0131\u015ft\u0131r\u0131n ve boyutlar\u0131n\u0131 optimize edin. Bu, hem y\u00fckleme s\u00fcrelerini k\u0131salt\u0131r hem de bant geni\u015fli\u011fi kullan\u0131m\u0131n\u0131 azalt\u0131r.<\/li>\n<li><strong>Mobil Uyumlu Tasar\u0131m ve Kodlama:<\/strong> Daha \u00f6nce de belirtildi\u011fi gibi, uygulaman\u0131z\u0131n farkl\u0131 cihazlarda ve ekran boyutlar\u0131nda sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in medya sorgular\u0131 ve esnek d\u00fczenler kullanmak \u00e7ok \u00f6nemlidir. Minimalist tasar\u0131mlar ve verimli kod yap\u0131lar\u0131, uygulaman\u0131n h\u0131zl\u0131 ve ak\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar.<\/li>\n<\/ul>\n<p>Bu ileri d\u00fczey \u00f6zellikler ve optimizasyon teknikleri, uygulaman\u0131z\u0131 basit bir kalori sayac\u0131ndan, kullan\u0131c\u0131lar\u0131n sa\u011fl\u0131kl\u0131 ya\u015fam yolculuklar\u0131nda g\u00fcvenebilecekleri kapsaml\u0131 ve ak\u0131ll\u0131 bir asistana d\u00f6n\u00fc\u015ft\u00fcrecektir. Kullan\u0131c\u0131 deneyimini s\u00fcrekli iyile\u015ftirmek, uygulaman\u0131z\u0131n uzun vadeli ba\u015far\u0131s\u0131n\u0131n anahtar\u0131d\u0131r.<\/p>\n<h2>Vaka Analizi: Ay\u015fe'nin Kalori Arkada\u015f\u0131 Uygulamas\u0131 ile Sa\u011fl\u0131kl\u0131 Ya\u015fam Yolculu\u011fu<\/h2>\n<p>Ay\u015fe, 30'lu ya\u015flar\u0131nda, yo\u011fun i\u015f temposuyla \u00e7al\u0131\u015fan ve genellikle \u00f6\u011fle yemeklerini d\u0131\u015far\u0131da yiyen bir pazarlama uzman\u0131d\u0131r. Son zamanlarda kendini yorgun hissetmeye ba\u015flam\u0131\u015f, enerji seviyeleri d\u00fc\u015fm\u00fc\u015f ve kilo ald\u0131\u011f\u0131n\u0131 fark etmi\u015ftir. Sa\u011fl\u0131kl\u0131 beslenmeye karar vermi\u015f, ancak manuel olarak kalori saymak ve her yedi\u011fi yeme\u011fin besin de\u011ferlerini ara\u015ft\u0131rmak ona \u00e7ok zahmetli gelmi\u015ftir. \u0130\u015fte tam bu noktada, Google AI Studio ile geli\u015ftirilen \"Kalori Arkada\u015f\u0131m\" uygulamas\u0131 Ay\u015fe'nin imdad\u0131na yeti\u015fir.<\/p>\n<p>Ay\u015fe, Kalori Arkada\u015f\u0131m uygulamas\u0131n\u0131 telefonuna indirir ve hemen kullanmaya ba\u015flar. Uygulaman\u0131n ilk a\u00e7\u0131l\u0131\u015f\u0131nda, boy, kilo, ya\u015f, cinsiyet gibi temel bilgileri ve kilo verme hedefi oldu\u011funu belirtir. Uygulama, Gemini API'nin g\u00fcc\u00fcyle Ay\u015fe'ye \u00f6zel g\u00fcnl\u00fck kalori ve makro besin hedeflerini (protein, karbonhidrat, ya\u011f) belirler.<\/p>\n<p>Bir sabah kahvalt\u0131s\u0131nda, Ay\u015fe evde haz\u0131rlad\u0131\u011f\u0131 omletin foto\u011fraf\u0131n\u0131 \u00e7eker ve uygulamaya y\u00fckler. Gemini'nin g\u00f6rsel tan\u0131ma yetenekleri sayesinde, uygulama omletin malzemelerini (yumurta, peynir, sebzeler) ve yakla\u015f\u0131k porsiyon b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc h\u0131zl\u0131ca analiz eder. Saniyeler i\u00e7inde, omletin kalori, protein ve di\u011fer besin de\u011ferleri Ay\u015fe'nin ekran\u0131na yans\u0131r. Ay\u015fe bu verileri tek bir dokunu\u015fla g\u00fcnl\u00fc\u011f\u00fcne ekler.<\/p>\n<p>\u00d6\u011fle yeme\u011finde ofiste d\u0131\u015far\u0131dan gelen bir \u00e7orba ve salata sipari\u015f eder. \u00c7orbay\u0131 i\u00e7tikten sonra ad\u0131n\u0131 ve \"mercimek \u00e7orbas\u0131, b\u00fcy\u00fck kase\" \u015feklinde metin olarak girer. Gemini'nin NLP yetene\u011fi devreye girer ve mercimek \u00e7orbas\u0131n\u0131n tahmini besin de\u011ferlerini Ay\u015fe'ye sunar. Ay\u015fe, salatan\u0131n i\u00e7eri\u011fini de (marul, domates, salatal\u0131k, tavuk g\u00f6\u011fs\u00fc, zeytinya\u011fl\u0131 sos) benzer \u015fekilde metin olarak ekler ve uygulama her bir bile\u015feni ayr\u0131 ayr\u0131 analiz ederek toplam de\u011ferleri hesaplar.<\/p>\n<p>Ak\u015fam yeme\u011fi i\u00e7in Ay\u015fe'nin akl\u0131na bir fikir gelmez. Uygulama, Ay\u015fe'nin bug\u00fcne kadarki beslenme al\u0131\u015fkanl\u0131klar\u0131n\u0131 ve g\u00fcnl\u00fck hedeflerini g\u00f6z \u00f6n\u00fcnde bulundurarak ona \"F\u0131r\u0131nda Somon ve Buharda Brokoli\" yeme\u011fini \u00f6nerir. Bu \u00f6neri, Ay\u015fe'nin protein ihtiyac\u0131n\u0131 kar\u015f\u0131layacak ve kalori hedefine uygun olacakt\u0131r. Ay\u015fe, \u00f6neriyi be\u011fenir ve tarifi alarak kolayca haz\u0131rlar.<\/p>\n<p>G\u00fcn\u00fcn sonunda, Kalori Arkada\u015f\u0131m uygulamas\u0131 Ay\u015fe'ye g\u00fcnl\u00fck bir \u00f6zet sunar. Yedi\u011fi yemeklerin toplam kalori, protein, karbonhidrat ve ya\u011f de\u011ferlerini grafiklerle g\u00f6sterir. Ay\u015fe, hedeflerine ne kadar yakla\u015ft\u0131\u011f\u0131n\u0131 veya a\u015ft\u0131\u011f\u0131n\u0131 kolayca g\u00f6r\u00fcr. Uygulama, ayn\u0131 zamanda Ay\u015fe'nin telefonundaki Google Fit verilerini \u00e7ekerek, o g\u00fcn yapt\u0131\u011f\u0131 y\u00fcr\u00fcy\u00fc\u015f\u00fcn yakt\u0131\u011f\u0131 kaloriyi de genel dengeye ekler.<\/p>\n<p>Ay\u015fe, geri bildirim \u00f6zelli\u011fini kullanarak, baz\u0131 yemeklerin porsiyon tahminlerinin ger\u00e7e\u011fe yak\u0131n oldu\u011funu belirtirken, bir keresinde yanl\u0131\u015f tan\u0131mlanan bir meyve i\u00e7in d\u00fczeltme \u00f6nerisinde bulunur. Bu geri bildirimler, uygulaman\u0131n yapay zeka modelinin s\u00fcrekli iyile\u015fmesine katk\u0131 sa\u011flar.<\/p>\n<p>Birka\u00e7 hafta i\u00e7inde, Ay\u015fe Kalori Arkada\u015f\u0131m uygulamas\u0131 sayesinde beslenme konusunda daha bilin\u00e7li hale gelir. Hangi yiyeceklerin kendisine daha iyi geldi\u011fini, hangi besin gruplar\u0131n\u0131 daha fazla veya daha az t\u00fcketmesi gerekti\u011fini \u00f6\u011frenir. Kilo verme hedefinde ba\u015far\u0131l\u0131 olurken, ayn\u0131 zamanda daha enerjik hissetmeye ba\u015flar. Bu vaka analizi, Google AI Studio ve Gemini API ile geli\u015ftirilen bir kalori takip uygulamas\u0131n\u0131n, bir kullan\u0131c\u0131n\u0131n sa\u011fl\u0131kl\u0131 ya\u015fam yolculu\u011funda nas\u0131l ger\u00e7ek bir fark yaratabilece\u011fini net bir \u015fekilde g\u00f6stermektedir. Kullan\u0131c\u0131 dostu aray\u00fcz\u00fc, ak\u0131ll\u0131 analizleri ve ki\u015fiselle\u015ftirilmi\u015f \u00f6nerileri ile Ay\u015fe gibi bir\u00e7ok bireyin ya\u015fam kalitesini art\u0131rabilir.<\/p>\n<h2>Sonu\u00e7: Kalori Takibinin Gelece\u011fi ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Google AI Studio ve Gemini API gibi geli\u015fmi\u015f yapay zeka ara\u00e7lar\u0131 sayesinde, kalori takip uygulamalar\u0131 art\u0131k sadece bir say\u0131 sayma arac\u0131 olmaktan \u00e7ok daha fazlas\u0131n\u0131 sunuyor. Bu teknolojiler, beslenme al\u0131\u015fkanl\u0131klar\u0131m\u0131z\u0131 ki\u015fiselle\u015ftirilmi\u015f, ak\u0131ll\u0131 ve sezgisel bir \u015fekilde y\u00f6netmemizi sa\u011flayan g\u00fc\u00e7l\u00fc asistanlara d\u00f6n\u00fc\u015f\u00fcyor. G\u00f6rd\u00fc\u011f\u00fcm\u00fcz gibi, multimodal yetenekler sayesinde metin tabanl\u0131 girdilerden g\u00f6rsel analizlere kadar geni\u015f bir yelpazede veri i\u015fleyebilen bu uygulamalar, kullan\u0131c\u0131lar\u0131n sa\u011fl\u0131kl\u0131 ya\u015fam hedeflerine ula\u015fmalar\u0131nda vazge\u00e7ilmez birer yol arkada\u015f\u0131 haline geliyor. Uygulama geli\u015ftirme s\u00fcrecinde ad\u0131m ad\u0131m ilerlerken, sa\u011flam bir veri modeli, kullan\u0131c\u0131 dostu bir aray\u00fcz ve s\u00fcrekli iyile\u015fen bir yapay zeka modeli olu\u015fturman\u0131n ne kadar \u00f6nemli oldu\u011funu bir kez daha anlad\u0131k. Performans optimizasyonu ve ileri d\u00fczey \u00f6zellikler, uygulaman\u0131z\u0131 benzerlerinden ay\u0131rarak ger\u00e7ek bir de\u011fer katacakt\u0131r.<\/p>\n<p>Kalori takibinin gelece\u011fi, \u015f\u00fcphesiz daha da entegre, daha da ki\u015fiselle\u015ftirilmi\u015f ve \u00f6ng\u00f6r\u00fcl\u00fc olacakt\u0131r. Yapay zeka modelleri, kullan\u0131c\u0131lar\u0131n biyometrik verileri, genetik bilgileri ve hatta ruh hallerini analiz ederek anl\u0131k beslenme \u00f6nerileri sunabilecek. Ak\u0131ll\u0131 mutfak cihazlar\u0131yla entegrasyonlar, yemek haz\u0131rlama s\u00fcrecini daha verimli hale getirirken, sa\u011fl\u0131k uzmanlar\u0131yla do\u011frudan ileti\u015fim kurma yetenekleri, bireyselle\u015ftirilmi\u015f ko\u00e7luk hizmetlerini daha eri\u015filebilir k\u0131lacak. Bu teknolojik geli\u015fmeler, beslenme bilimini herkes i\u00e7in anla\u015f\u0131l\u0131r ve uygulanabilir hale getirerek, daha sa\u011fl\u0131kl\u0131 ve bilin\u00e7li toplumlar\u0131n olu\u015fmas\u0131na katk\u0131 sa\u011flayacakt\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<p><strong>1. Google AI Studio ve Gemini API'yi kullanmak \u00fccretli mi?<\/strong><\/p>\n<p>Google AI Studio'nun kullan\u0131m\u0131 genellikle \u00fccretsizdir ve Gemini API i\u00e7in belirli bir kullan\u0131m kotas\u0131 \u00fccretsiz olarak sunulur. Ancak, bu kotay\u0131 a\u015ft\u0131\u011f\u0131n\u0131zda veya daha geli\u015fmi\u015f \u00f6zellikler kulland\u0131\u011f\u0131n\u0131zda maliyetler olu\u015fabilir. G\u00fcncel fiyatland\u0131rma bilgileri i\u00e7in Google Cloud veya Google AI Studio'nun resmi web sitelerini kontrol etmek en do\u011frusudur.<\/p>\n<p><strong>2. Kalori takip uygulamam i\u00e7in Gemini'nin hangi modelini kullanmal\u0131y\u0131m?<\/strong><\/p>\n<p>E\u011fer sadece metin tabanl\u0131 besin analizi yapacaksan\u0131z \"gemini-pro\" modelini tercih edebilirsiniz. G\u00f6rsel tan\u0131ma (yemek foto\u011fraflar\u0131n\u0131 analiz etme) gibi multimodal yetenekler gerekiyorsa, \"gemini-pro-vision\" gibi uygun bir Gemini Vision modelini kullanman\u0131z gerekir. \u0130htiya\u00e7lar\u0131n\u0131za g\u00f6re do\u011fru modeli se\u00e7mek, hem performans hem de maliyet a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<p><strong>3. Uygulamam\u0131n toplad\u0131\u011f\u0131 ki\u015fisel verileri nas\u0131l g\u00fcvende tutabilirim?<\/strong><\/p>\n<p>Kullan\u0131c\u0131 verilerinin g\u00fcvenli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. API anahtar\u0131n\u0131z\u0131 asla do\u011frudan istemci taraf\u0131nda (frontend) kullanmay\u0131n. T\u00fcm hassas API \u00e7a\u011fr\u0131lar\u0131n\u0131 bir backend sunucusu \u00fczerinden yap\u0131n. Verileri depolarken \u015fifreleme y\u00f6ntemleri kullan\u0131n, g\u00fc\u00e7l\u00fc kimlik do\u011frulama mekanizmalar\u0131 uygulay\u0131n ve GDPR, KVKK gibi ilgili veri koruma yasalar\u0131na uyum sa\u011flay\u0131n. Kullan\u0131c\u0131lar\u0131n\u0131za verilerinin nas\u0131l kullan\u0131ld\u0131\u011f\u0131 hakk\u0131nda \u015feffaf bilgi verin.<\/p>\n<p><strong>4. Mobil uyumluluk i\u00e7in sadece medya sorgular\u0131 yeterli mi?<\/strong><\/p>\n<p>Medya sorgular\u0131 (media queries) HTML i\u00e7eri\u011finin farkl\u0131 ekran boyutlar\u0131na adaptasyonu i\u00e7in temeldir, ancak tek ba\u015f\u0131na yeterli de\u011fildir. Esnek kutu modeli (Flexbox) ve \u0131zgara sistemi (CSS Grid) gibi modern CSS d\u00fczenleme tekniklerini kullanarak daha dinamik ve s\u00fcrd\u00fcr\u00fclebilir mobil uyumlu tasar\u0131mlar olu\u015fturmal\u0131s\u0131n\u0131z. Ayr\u0131ca, dokunmatik dostu aray\u00fcz elemanlar\u0131, optimize edilmi\u015f g\u00f6rseller ve h\u0131zl\u0131 y\u00fckleme s\u00fcreleri de mobil deneyimin vazge\u00e7ilmez par\u00e7alar\u0131d\u0131r.<\/p>\n<p><strong>5. Uygulamam\u0131 geli\u015ftirdikten sonra nas\u0131l yay\u0131nlayabilirim?<\/strong><\/p>\n<p>Web tabanl\u0131 bir uygulama geli\u015ftirdiyseniz, bir web bar\u0131nd\u0131rma hizmeti kullanarak yay\u0131nlayabilirsiniz (\u00f6rn. Google Cloud, Firebase Hosting, Vercel, Netlify). Mobil bir uygulama ise (Android veya iOS), Google Play Store ve Apple App Store gibi uygulama ma\u011fazalar\u0131nda yay\u0131nlama s\u00fcre\u00e7lerini takip etmeniz gerekir. Bu s\u00fcre\u00e7ler genellikle uygulaman\u0131z\u0131n kalitesi, gizlilik politikalar\u0131 ve ma\u011faza kurallar\u0131na uygunlu\u011funu denetleyen \u00e7e\u015fitli a\u015famalar\u0131 i\u00e7erir.<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1342],"tags":[],"class_list":{"0":"post-32469","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ai","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber<\/title>\n<meta name=\"description\" content=\"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API&#039;nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber\" \/>\n<meta property=\"og:description\" content=\"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API&#039;nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-22T02:01:22+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber\",\"datePublished\":\"2025-10-22T02:01:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\"},\"wordCount\":4436,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"AI\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\",\"name\":\"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-22T02:01:22+00:00\",\"description\":\"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API'nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber","description":"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API'nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber","og_description":"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API'nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!","og_url":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-22T02:01:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"25 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber","datePublished":"2025-10-22T02:01:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/"},"wordCount":4436,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["AI"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/","name":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-22T02:01:22+00:00","description":"Sa\u011fl\u0131kl\u0131 bir ya\u015fam s\u00fcrd\u00fcrmek, \u00e7o\u011fu zaman ne yedi\u011fimizle ba\u015flar. Peki, yediklerinizin kalori de\u011ferlerini ve besin i\u00e7eriklerini zahmetsizce takip edebilen bir uygulama geli\u015ftirmek istemez misiniz? Bu rehberde, Google AI Studio ve Gemini API'nin g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak ki\u015fiselle\u015ftirilmi\u015f bir kalori takip uygulamas\u0131 nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m ke\u015ffedece\u011fiz. Ak\u0131ll\u0131 beslenme al\u0131\u015fkanl\u0131klar\u0131 kazanmak hi\u00e7 bu kadar kolay olmam\u0131\u015ft\u0131!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/google-ai-studio-ile-kalori-takip-uygulamasi-gelistirin-adim-adim-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Google AI Studio ile Kalori Takip Uygulamas\u0131 Geli\u015ftirin: Ad\u0131m Ad\u0131m Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=32469"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32469\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}