<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Samuel Ferreira da Costa</title>
    <description>The latest articles on DEV Community by Samuel Ferreira da Costa (@kailera).</description>
    <link>https://dev.to/kailera</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F700932%2Fd107a97f-3f14-4307-9275-9992991878cd.jpeg</url>
      <title>DEV Community: Samuel Ferreira da Costa</title>
      <link>https://dev.to/kailera</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kailera"/>
    <language>en</language>
    <item>
      <title>Using Google AI Studio and Google Cloud for my 2k26 Porfolio</title>
      <dc:creator>Samuel Ferreira da Costa</dc:creator>
      <pubDate>Mon, 02 Feb 2026 02:52:19 +0000</pubDate>
      <link>https://dev.to/kailera/using-google-ai-studio-and-google-cloud-for-my-2k26-porfolio-2koi</link>
      <guid>https://dev.to/kailera/using-google-ai-studio-and-google-cloud-for-my-2k26-porfolio-2koi</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;I am a Brazilian software engineer who this year decided to independently launch four SaaS companies simultaneously:&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://cow-cow-ai-agency-portfolio-221884890346.us-west1.run.app" rel="noopener noreferrer"&gt;https://cow-cow-ai-agency-portfolio-221884890346.us-west1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;--labels dev-tutorial=devnewyear2026&lt;/p&gt;

&lt;p&gt;MediStream: Patient triage with queue management, scheduling, and protection of sensitive patient data with humanized treatment; queue control and management of the anamnesis and examination flow.&lt;/p&gt;

&lt;p&gt;OmniSell: Autonomous salesperson configured to handle everything from initial customer service via AI agents to closing the sale, with report generation and support for the company's internal marketing.&lt;/p&gt;

&lt;p&gt;InsurFlow: Management of deadlines and workflows, encompassing everything from management to meeting deadlines for insurance companies.&lt;/p&gt;

&lt;p&gt;TerraGuard: Works in land regularization with the aid of AI to verify documents required by Brazilian laws for land and plot regularization, helping producers and industries avoid unnecessary fees and fines.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Using Google AI Studio, I automated the creation of this portfolio, showcasing my products with high quality, and also allowed the AI ​​to answer questions that potential clients might have about the problems.&lt;/p&gt;

&lt;p&gt;I used simple, concise prompts, focusing on code simplicity. Enabling deployment to Google Cloud directly from AI Studio made my life much easier. I alternated between English and Portuguese to test the system's ability to understand what I was saying and was surprised. The project was based on JS/TS with a Node server.&lt;/p&gt;

&lt;p&gt;Prompt 01:&lt;br&gt;
I want to create a portfolio for an artificial intelligence engineering agency called COW COW. The agency's products are based on AI and currently include: a patient queue management system; a sales and product management system; a service and process management system for insurance companies; and an agricultural management and regulation system. For each of these systems, I want a navbar at the top to contain a button for each project. When clicked, the background, images, and colors should change to reflect the project's aesthetic. COWCOW excels in AI-powered management projects, and its portfolio should reflect this. Use appropriate colors for each product, and show that the company is ready to handle and receive projects for the next quarter.&lt;/p&gt;

&lt;p&gt;Prompt 02:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
quero que exista um switch para trocar o idioma da página, alternar entre ingles e portugues&lt;br&gt;
Gemini 3 Flash Preview&lt;br&gt;
Ran for 9s&lt;br&gt;
lightbulb&lt;br&gt;
Thought for 7 seconds&lt;br&gt;
Para implementar o suporte multi-idioma (Inglês e Português) no portfólio da COW COW, faremos o seguinte:&lt;br&gt;
Atualização de Tipos: Definiremos o tipo Language e estruturaremos os campos de texto nos projetos para suportar ambos os idiomas.&lt;br&gt;
Reestruturação de Dados: Atualizaremos as constantes com as traduções para PT e EN.&lt;br&gt;
Gerenciamento de Estado: Adicionaremos o estado de idioma no App.tsx.&lt;br&gt;
UI do Switcher: Incluiremos um seletor elegante no Navbar.&lt;br&gt;
Contexto para IA: Atualizaremos o serviço do Gemini para responder no idioma selecionado.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb23j7dpq2eoms0p0uzp2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb23j7dpq2eoms0p0uzp2.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4p8p5m3wf1hpvf01b9en.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4p8p5m3wf1hpvf01b9en.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa80jwsdl05dl8zd3jb4j.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa80jwsdl05dl8zd3jb4j.gif" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;Personally, I'm using Antigravity (I retired VS Code) thanks to its native autocomplete and manager, which I use cautiously as my personal assistant, but which has served me very well. I can only thank you for the opportunity to participate in the challenge.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Communicate, Colaborate and Connect: A Holistic View</title>
      <dc:creator>Samuel Ferreira da Costa</dc:creator>
      <pubDate>Mon, 28 Jul 2025 02:26:22 +0000</pubDate>
      <link>https://dev.to/kailera/communicate-colaborate-and-connect-a-holistic-view-1a</link>
      <guid>https://dev.to/kailera/communicate-colaborate-and-connect-a-holistic-view-1a</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend/axero"&gt;Frontend Challenge: Office Edition sponsored by Axero, Holistic Webdev: Office Space&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;These tree words has be a summary of the objective that axero wanted in this challenge. So, I isolated the word in my view of a healthy landing page of the Andaime Inc, the company that thinks upwards.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;See here the open code of project:(&lt;a href="https://stackblitz.com/%7E/github.com/kailera/office-space" rel="noopener noreferrer"&gt;https://stackblitz.com/~/github.com/kailera/office-space&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;In my learning journey, I decided to deepen my frontend knowledge with this challenge, using Next JS with Tailwind (frameworks are welcome) to structure a clean page that prioritizes employee well-being. The result:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/MWDeXCf-kSs"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;However, employees may need to access the company website at night, perhaps even via their cell phone. So the solution:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/Eh87MGdTEDQ"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Floating components minimize screen clutter while still enabling exactly what the challenge required: communication, collaboration, and connectivity. Feel free to access the project.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Tillage fields Analysis and Alerts with Runner H</title>
      <dc:creator>Samuel Ferreira da Costa</dc:creator>
      <pubDate>Mon, 07 Jul 2025 01:05:37 +0000</pubDate>
      <link>https://dev.to/kailera/tillage-fields-analysis-and-alerts-with-runner-h-1n5f</link>
      <guid>https://dev.to/kailera/tillage-fields-analysis-and-alerts-with-runner-h-1n5f</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I used Runner H and its tools to build a crop development analysis workflow. &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Task 1: NDVI Analysis and Report Generate&lt;br&gt;
&lt;a href="https://www.loom.com/share/b3ad0c2a5af5455fa95df2ad9af2fe26?sid=88a74159-816a-433f-80e7-32dbc005981f" rel="noopener noreferrer"&gt;https://www.loom.com/share/b3ad0c2a5af5455fa95df2ad9af2fe26?sid=88a74159-816a-433f-80e7-32dbc005981f&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Task 2: Irrigation Recommendation By Google Sheets With Google Calendar&lt;br&gt;
&lt;a href="https://www.loom.com/share/af902ce8534242b99aefacdb9539c910?sid=9b9b3a95-d2d4-4ead-9b77-4f4f948cb9ff" rel="noopener noreferrer"&gt;https://www.loom.com/share/af902ce8534242b99aefacdb9539c910?sid=9b9b3a95-d2d4-4ead-9b77-4f4f948cb9ff&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Task 3: Florestal Fire With Gmail Alerts&lt;br&gt;
&lt;a href="https://www.loom.com/share/fad997c85ca942feb2e3b2012db2fb80?sid=fd9f6435-bd4d-4110-a946-763ce2bfca13" rel="noopener noreferrer"&gt;https://www.loom.com/share/fad997c85ca942feb2e3b2012db2fb80?sid=fd9f6435-bd4d-4110-a946-763ce2bfca13&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Task 1&lt;/strong&gt;: Weather data collected by an API made in FastAPI collects weather data from the OpenWeather API; Historical NDVI data from the agromonitoring.com API feeding a google Spreadsheet.&lt;br&gt;
Using the Google Sheets connection provided by Runner H, I wrote the following prompt: &lt;br&gt;
_using sheet NDVI in spreadsheet id: {secret}. For each different polygon Id, analyze the data, searching and given the informations below: &lt;br&gt;
Technical Field Report Structure (Generated by AI)&lt;br&gt;
🧾 1. Field Identification&lt;br&gt;
Plot code or name&lt;/p&gt;

&lt;p&gt;Location (GPS coordinates or QR/ID)&lt;/p&gt;

&lt;p&gt;Cultivated area (m² or ha)&lt;/p&gt;

&lt;p&gt;Crop(s) present&lt;/p&gt;

&lt;p&gt;Soil type (clay, sandy, mixed)&lt;/p&gt;

&lt;p&gt;Crop growth stage (planting, sprouting, flowering, harvest)&lt;/p&gt;

&lt;p&gt;🌱 2. Crop Vegetative Status&lt;/p&gt;

&lt;p&gt;Average NDVI and spatial variation (vegetation vigor)&lt;/p&gt;

&lt;p&gt;Crop health classification (good, moderate, critical)&lt;/p&gt;

&lt;p&gt;Detection of gaps, planting failures, or water stress&lt;/p&gt;

&lt;p&gt;Biomass and canopy coverage estimate&lt;/p&gt;

&lt;p&gt;Thermal and water stress indices (ET0, water deficit)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Estimated Productivity
Harvest forecast based on history, climate, and NDVI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Comparison with previous cycles or similar plots&lt;/p&gt;

&lt;p&gt;Margin of error based on climate uncertainty&lt;/p&gt;

&lt;p&gt;Suggested optimal harvest window&lt;/p&gt;

&lt;p&gt;AI-Based Technical Recommendations&lt;br&gt;
Based on previous sections:&lt;/p&gt;

&lt;p&gt;Priority agronomic interventions (irrigation, fertilization, pesticide)&lt;/p&gt;

&lt;p&gt;Fertilization suggestions based on soil + crop stage&lt;/p&gt;

&lt;p&gt;Soil management (subsoiling, cover cropping, intercropping)&lt;/p&gt;

&lt;p&gt;Alerts for harvesting, replanting, or operational failures&lt;/p&gt;

&lt;p&gt;📄 8. Executive Summary&lt;br&gt;
Overall plot condition (agronomic performance index)&lt;/p&gt;

&lt;p&gt;Key risks and opportunities&lt;/p&gt;

&lt;p&gt;Graphs: NDVI, climate, yield, heatmaps&lt;/p&gt;

&lt;p&gt;create a file in @tool:Google docs and transcribe all the analysis_&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task 2&lt;/strong&gt;: Using weather data provided by the API and the connection to Google Spreadsheet, I wrote a prompt that analyzed the weather and gave recommendations for irrigation in the registered crops. I asked for links to be generated per day to be inserted into Google Calendar. The prompt was: &lt;br&gt;
_Access the @tool:Google sheets the sheet FORECAST in file id {secret}&lt;br&gt;
Analyze the probability of rain and the air humidity, and estimate the irrigation need in fields. data provided: Temp Day Temp Min Temp Max Temp Night Temp Pressure Humidity Weather Description Prob. Rain Rain (mm) For each day,&lt;/p&gt;

&lt;p&gt;Schedule in @tool:Google sheets the file with id {secret} in the sheet Event Link&lt;br&gt;
the irrigation program for 10 days, separated by links to insert in google calendar days with the information:&lt;/p&gt;

&lt;p&gt;Title of the Event: Irrigation Info&lt;br&gt;
Date and Time: all day&lt;br&gt;
Location: city or location of the forecast&lt;br&gt;
Description: irrigation orientation (recommendation or not) and other pertinent infos&lt;/p&gt;

&lt;p&gt;each link must be inserted in the direction of the rows. Just the links must be inserted in sheet. Don't need to create a pdf._&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task 3&lt;/strong&gt;: For this task, I used the connection to Google Sheets and Gmail to access the latest updated records of large fires in Brazil and calculate which ones were close to the monitored crops. If there was one nearby, Runner H would send an email alerting about imminent danger. Since there wasn't, a monitoring message was sent via Gmail. The prompt was: &lt;br&gt;
_Access the @tool:Google sheets the sheet POLYGONS in file id {secret}&lt;br&gt;
and memorize the locations indicated by latitude and longitude. Each row represents one location as a farm or field, &lt;br&gt;
demarcated by latitude and longitude.&lt;/p&gt;

&lt;p&gt;Access the @tool:Google sheets the sheet {secret}&lt;br&gt;
Analyze the locations indicated by latitude and longitude of florestal fires. If there is anyone closer than 300 kilometers &lt;br&gt;
of one farm or field memorized, use the @tool:Gmail and send an email to {secret} with title: Florestal Fire Infos and in Subject writes if there are florestal fires near. If don't have forest fires near,writes in subject: No Florestal Fires near in your location_&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;p&gt;Family farming produces around 70% of the food consumed in Brazil. However, extreme weather events have posed a major risk to these producers and agronomists who work hard to overcome these challenges. Using an extremely advanced AI system like Runner H, much of the bureaucratic work of consolidating crop data provided by satellites, climate data and APIs can be automated, accelerating decision-making that needs to be accurate and fast for crop growth or even protection.&lt;/p&gt;

&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;p&gt;My GitHub: github.com/kailera&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
