<?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: Syed Irtaza Ali</title>
    <description>The latest articles on DEV Community by Syed Irtaza Ali (@irtazaali).</description>
    <link>https://dev.to/irtazaali</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%2F629077%2F93f43f2b-fdec-42ca-a08f-1abb9071f303.jpg</url>
      <title>DEV Community: Syed Irtaza Ali</title>
      <link>https://dev.to/irtazaali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/irtazaali"/>
    <language>en</language>
    <item>
      <title>Amazon Q Developer "Quack The Code" Challenge: NL TaskLogger with Ollama</title>
      <dc:creator>Syed Irtaza Ali</dc:creator>
      <pubDate>Tue, 06 May 2025 02:08:49 +0000</pubDate>
      <link>https://dev.to/irtazaali/amazon-q-developer-quack-the-code-challenge-nl-tasklogger-with-ollama-186l</link>
      <guid>https://dev.to/irtazaali/amazon-q-developer-quack-the-code-challenge-nl-tasklogger-with-ollama-186l</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aws-amazon-q-v2025-04-30"&gt;Amazon Q Developer "Quack The Code" Challenge&lt;/a&gt;: Crushing the Command Line&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;TaskLogger is a simple yet practical command-line tool that helps you log and query your tasks. It stores task data in a CSV format for easy portability and access. The Ollama integration enhances the tool by allowing to analyze task data through natural language rather than having to write complex queries or filters.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features:
&lt;/h3&gt;

&lt;p&gt;• &lt;strong&gt;Task Logging&lt;/strong&gt;: Record tasks with descriptions, dates, and time spent&lt;br&gt;
  • Add tasks for today or specific dates&lt;br&gt;
  • Track hours spent on each task&lt;br&gt;
  • Automatically timestamps when tasks are logged&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Data Storage&lt;/strong&gt;: Uses CSV format for simplicity and portability&lt;br&gt;
  • Stores timestamp, date, task description, and hours spent&lt;br&gt;
  • Maintains data in a local tasklog.csv file&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Natural Language Querying&lt;/strong&gt;: Added Ollama integration for querying tasks&lt;br&gt;
  • Process natural language questions about your task history&lt;br&gt;
  • Example: "How many hours did I spend on meetings last week?"&lt;br&gt;
  • Connects to a locally running Ollama server&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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%2F5ei6zqy3rpwy121wwwjp.jpg" 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%2F5ei6zqy3rpwy121wwwjp.jpg" alt="TaskLogger Query" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/irtazaali/tasklogger" rel="noopener noreferrer"&gt;https://github.com/irtazaali/tasklogger&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Amazon Q Developer
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Code Development: used to help write the Python code for TaskLogger application, including the core functionality for adding tasks and the CSV storage implementation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ollama Integration: Amazon Q Developer assisted with implementing the integration with Ollama, including:&lt;br&gt;
• Setting up the API connection to the local Ollama server&lt;br&gt;
• Formatting the prompts for the LLM&lt;br&gt;
• Processing the responses from Ollama&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Amazon Q Developer "Quack The Code" Challenge - WebApp using Blazor</title>
      <dc:creator>Syed Irtaza Ali</dc:creator>
      <pubDate>Mon, 05 May 2025 05:00:03 +0000</pubDate>
      <link>https://dev.to/irtazaali/amazon-q-developer-quack-the-code-challenge-webapp-using-blazor-a7f</link>
      <guid>https://dev.to/irtazaali/amazon-q-developer-quack-the-code-challenge-webapp-using-blazor-a7f</guid>
      <description>&lt;p&gt;`&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aws-amazon-q-v2025-04-30"&gt;Amazon Q Developer "Quack The Code" Challenge&lt;/a&gt;: Exploring the Possibilities&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;A Blazor WebAssembly app from scratch for tracking health vitals and fitness progress. Created as a proof of concept to quickly create a web app using a single prompt, helping in early development and testing with minimal setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Vitals Tracker&lt;/strong&gt;: Record and monitor blood sugar levels and blood pressure&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Fitness Tracker&lt;/strong&gt;: Log exercises with sets, reps, and weights&lt;/p&gt;

&lt;p&gt;The application allows users to:&lt;br&gt;
• Track blood sugar levels with unit selection (mg/dL or mmol/L)&lt;br&gt;
• Record blood pressure (systolic and diastolic)&lt;br&gt;
• Create exercises and add multiple sets with reps and weights&lt;br&gt;
• View history of vitals and exercises&lt;br&gt;
• Delete records as needed&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All data is persisted to the PostgreSQL database, and the application includes proper validation, error handling, and logging throughout.&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology Stack
&lt;/h3&gt;

&lt;p&gt;Frontend: Blazor WebAssembly (.NET 8)&lt;br&gt;
Backend: ASP.NET Core Web API (.NET 8)&lt;br&gt;
Database: PostgreSQL&lt;br&gt;
ORM: Entity Framework Core with Npgsql provider&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/irtazaali/amazonq-fitnessapp/blob/main/fitnessapp-demo.mp4" rel="noopener noreferrer"&gt;https://github.com/irtazaali/amazonq-fitnessapp/blob/main/fitnessapp-demo.mp4&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/irtazaali/amazonq-fitnessapp" rel="noopener noreferrer"&gt;https://github.com/irtazaali/amazonq-fitnessapp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Amazon Q Developer
&lt;/h2&gt;

&lt;p&gt;Provided a single prompt in Q chat and it did the rest&lt;/p&gt;

&lt;p&gt;Text to Web App&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
