<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Projects on kulat.co</title>
    <link>https://kulat.co/projects/</link>
    <description>Things I&#39;ve built, am building, or want to build.</description>
    <language>en</language>
    <lastBuildDate>Wed, 01 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://kulat.co/projects/index.xml" rel="self" type="application/rss+xml"></atom:link>
    <item>
      <title>Queue Assistant</title>
      <link>https://kulat.co/projects/queue-assistant/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/queue-assistant/</guid>
      <description>&lt;p&gt;A Chrome and Edge extension that watches an IT analyst&amp;rsquo;s ServiceNow ticket queue and sends reminders and digests to Slack.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;A browser extension for Chrome and Edge that helps an IT analyst stay on top of their ServiceNow ticket queue.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Periodically sends GET requests to ServiceNow to pull the analyst&amp;rsquo;s current queue.&lt;/li&gt;&#xA;&lt;li&gt;Lets the analyst set reminder times and open tickets right from the extension window.&lt;/li&gt;&#xA;&lt;li&gt;Sends digests and reminders to the analyst&amp;rsquo;s Slack account through Slack webhooks.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-its-built&#34;&gt;How it&amp;rsquo;s built&lt;/h2&gt;&#xA;&lt;p&gt;The extension is written in JavaScript, with a few Python scripts to help customize the app.&#xA;It doesn&amp;rsquo;t need an OAuth integration with ServiceNow or Slack.&lt;/p&gt;&#xA;&lt;!-- confirm: why you built it, and any result you want to mention, such as tickets handled or time saved --&gt;&#xA;</content:encoded>
    </item>
    <item>
      <title>Goal tracker</title>
      <link>https://kulat.co/projects/goal-tracker/</link>
      <pubDate>Sun, 10 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/goal-tracker/</guid>
      <description>&lt;p&gt;A personal Go API for setting goals with deadlines and logging progress updates against them.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;A small tool for tracking personal goals. I&amp;rsquo;m building it to be the only user, and as practice for&#xA;writing an API, working with HTTP calls, authentication, and design.&lt;/p&gt;&#xA;&lt;h2 id=&#34;plan&#34;&gt;Plan&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set a goal with an end date, and post updates to it as I make progress.&lt;/li&gt;&#xA;&lt;li&gt;Add login and save updates per user.&lt;/li&gt;&#xA;&lt;li&gt;Add a GUI.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;status&#34;&gt;Status&lt;/h2&gt;&#xA;&lt;!-- confirm: which of the three steps are done, and anything learned so far --&gt;&#xA;</content:encoded>
    </item>
    <item>
      <title>kulat.co</title>
      <link>https://kulat.co/projects/kulat-co/</link>
      <pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/kulat-co/</guid>
      <description>&lt;p&gt;This site: a Markdown-driven blog and portfolio with a static site generator I wrote in Go.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;My blog and portfolio. Every page is plain Markdown, so writing a post or adding a project is&#xA;one new file.&lt;/p&gt;&#xA;&lt;h2 id=&#34;history&#34;&gt;History&lt;/h2&gt;&#xA;&lt;p&gt;Earlier versions were written in React and then Vue. In 2023 I moved to Hugo with the PaperMod theme&#xA;to make posting easier. Now I&amp;rsquo;m replacing Hugo with my own small Go generator. &lt;!-- confirm: new host --&gt;&lt;/p&gt;&#xA;</content:encoded>
    </item>
    <item>
      <title>Dice roller Discord bot</title>
      <link>https://kulat.co/projects/dice-roller-bot/</link>
      <pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/dice-roller-bot/</guid>
      <description>&lt;p&gt;A lightweight Go bot that parses dice commands in a Discord server and replies with the result.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;Users in a Discord guild send a roll command, choosing the number of sides on the die and how many&#xA;dice to roll. The bot replies with a short sentence describing the result.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-its-built&#34;&gt;How it&amp;rsquo;s built&lt;/h2&gt;&#xA;&lt;p&gt;Written in Go and packaged to run in a Docker container.&lt;/p&gt;&#xA;&lt;!-- confirm: Discord library used, where it&#39;s hosted, how commands are parsed --&gt;&#xA;</content:encoded>
    </item>
    <item>
      <title>Gamified rewards capstone</title>
      <link>https://kulat.co/projects/rewards-capstone/</link>
      <pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/rewards-capstone/</guid>
      <description>&lt;p&gt;Team capstone prototype of a gamified rewards system that helps Home Depot incentivize better customer service.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;A working prototype that lets Home Depot reward employees for improving customer service,&#xA;built from Home Depot&amp;rsquo;s source data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-it-was-run&#34;&gt;How it was run&lt;/h2&gt;&#xA;&lt;p&gt;Industry partner capstone at Kennesaw State, sponsored by Home Depot. The team met regularly with&#xA;Home Depot stakeholders through discovery and build, following an agile delivery process.&lt;/p&gt;&#xA;&lt;h2 id=&#34;my-role&#34;&gt;My role&lt;/h2&gt;&#xA;&lt;p&gt;Product designer and engineer. I designed the gamification system and the UI, and built the Vue.js&#xA;frontend and the Node.js backend.&lt;/p&gt;&#xA;</content:encoded>
    </item>
    <item>
      <title>Purchase order automation</title>
      <link>https://kulat.co/projects/purchase-order-automation/</link>
      <pubDate>Tue, 01 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://kulat.co/projects/purchase-order-automation/</guid>
      <description>&lt;p&gt;A Python script that pulls text from PDF purchase orders and submits it into Amazon Vendor Central&amp;rsquo;s web form.&lt;/p&gt;&#xA;</description>
      <content:encoded>&lt;h2 id=&#34;what-it-does&#34;&gt;What it does&lt;/h2&gt;&#xA;&lt;p&gt;Built at Backyard Playnation to cut down on manual data entry. The Python script extracts text from a&#xA;purchase order PDF, then automatically fills in the matching fields on the Vendor Central page with&#xA;what it pulled out and submits the form.&lt;/p&gt;&#xA;&lt;!-- confirm: rough time saved or volume handled, if you want a number here --&gt;&#xA;</content:encoded>
    </item>
  </channel>
</rss>