<?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: Dev</title>
    <description>The latest articles on DEV Community by Dev (@dev_99718084404de).</description>
    <link>https://dev.to/dev_99718084404de</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%2F2628043%2F38ba2c02-4c0c-4e0f-81c1-5fe52ef25618.jpeg</url>
      <title>DEV Community: Dev</title>
      <link>https://dev.to/dev_99718084404de</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_99718084404de"/>
    <language>en</language>
    <item>
      <title>🔍 Tailored Hackathon Extraction &amp; Deep-Dive Blueprint ⚙️🏆</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Thu, 26 Jun 2025 16:59:46 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/tailored-hackathon-extraction-deep-dive-blueprint-10mp</link>
      <guid>https://dev.to/dev_99718084404de/tailored-hackathon-extraction-deep-dive-blueprint-10mp</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;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt; 🎉🚀
&lt;/h2&gt;

&lt;p&gt;I created two synergistic &lt;strong&gt;Runner H agents&lt;/strong&gt; that deliver an end-to-end, zero-prompt hackathon powerhouse:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🕵️‍♀️ &lt;strong&gt;Hack the Crown: Elite Scout Mode&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automates discovery&lt;/strong&gt; across &lt;a href="https://dev.to"&gt;Dev.to&lt;/a&gt;, &lt;a href="https://devpost.com" rel="noopener noreferrer"&gt;Devpost&lt;/a&gt;, &lt;a href="https://devfolio.co" rel="noopener noreferrer"&gt;Devfolio&lt;/a&gt;, &lt;a href="https://quira.sh" rel="noopener noreferrer"&gt;Quira&lt;/a&gt; and the wider web.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scrapes 20+&lt;/strong&gt; live/upcoming hackathons and compiles them into a polished Google Doc &amp;amp; PDF—each entry numbered, hyperlinked &amp;amp; tagged.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;📜 &lt;strong&gt;Hackathon Victory Blueprint: Deep-Dive Guide Generation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ingests&lt;/strong&gt; the master hackathon list and spins out &lt;strong&gt;individual guides&lt;/strong&gt;—one Google Doc per event.
&lt;/li&gt;
&lt;li&gt;Each guide includes:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overview &amp;amp; Objectives&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack &amp;amp; Tags&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Challenge Statement&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3–5 Winning Project Ideas&lt;/strong&gt; (Problem-Driven, Emotion-Trigger, Innovative Tech, + optional Scale &amp;amp; Ethics)
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Links &amp;amp; Resources&lt;/strong&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Together, they become our ultimate Hackathon Strategist—transforming confusion &amp;amp; just a desire to participate into bespoke deep dives that ignite winning project ideas in less than a couple of mins(less than the time it takes us to make Maggi&lt;/em&gt;&lt;/strong&gt; 😉)! 🏆✨ &lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Demo&lt;/strong&gt; 🎥
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Hack the Crown: Elite Scout Mode&lt;/strong&gt;🕵️‍♀️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;▶️ &lt;strong&gt;Video Demo:&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/QwwfziJxvqE"&gt;
  &lt;/iframe&gt;
  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;Live Runner H Agent in action:&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
  
&lt;h3&gt;
  
  
  🖼️ &lt;strong&gt;Key Snapshots&lt;/strong&gt;
&lt;/h3&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%2F8bje4oa9bv0qqhikzeyd.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%2F8bje4oa9bv0qqhikzeyd.png" alt="Runner H agent launching multi-site scraping"&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%2Fomsip8h7sk06p7a41yer.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%2Fomsip8h7sk06p7a41yer.png" alt="Data extraction interface harvesting hackathon details"&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%2Fk5ycv5hck4zbo4c3b2vt.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%2Fk5ycv5hck4zbo4c3b2vt.png" alt="First page of the master hackathon list Google Doc"&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%2Fokfw8dke8vd0jmrfr5dg.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%2Fokfw8dke8vd0jmrfr5dg.png" alt="Exported PDF preview of aggregated hackathon listings"&gt;&lt;/a&gt;  &lt;/p&gt;


&lt;h3&gt;
  
  
  &lt;strong&gt;Hackathon Victory Blueprint: Deep-Dive Guide Generation&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;▶️ &lt;strong&gt;Video Demo:&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Kh9maBGdc2E"&gt;
  &lt;/iframe&gt;
  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔗 &lt;strong&gt;Live Agent:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
  
&lt;h3&gt;
  
  
  🖼️ &lt;strong&gt;Key Snapshots&lt;/strong&gt;
&lt;/h3&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%2F6h9p5588jyo0hw30wujc.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%2F6h9p5588jyo0hw30wujc.png" alt="Blueprint agent ingesting the master PDF"&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%2Fgqfzjbpi10ws5gzch36k.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%2Fgqfzjbpi10ws5gzch36k.png" alt="Agent creating the first “Deep Dive &amp;amp; Winning Ideas” guide document"&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%2Fcgc3kzc0xbbcb2ol4xni.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%2Fcgc3kzc0xbbcb2ol4xni.png" alt="Sequential list of individual deep-dive guide links awaiting approval"&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%2F122qs8poxyvgxbdgxbe9.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%2F122qs8poxyvgxbdgxbe9.png" alt="One of the hackathons' deep-dive doc Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;How It Works&lt;/strong&gt; 🛠️
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Kickoff&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;You trigger &lt;strong&gt;Hack the Crown&lt;/strong&gt; with a single prompt—no further input needed.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scraping &amp;amp; Aggregation&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Agent crawls &lt;a href="https://dev.to"&gt;Dev.to&lt;/a&gt;, &lt;a href="https://devpost.com" rel="noopener noreferrer"&gt;Devpost&lt;/a&gt;, &lt;a href="https://devfolio.co" rel="noopener noreferrer"&gt;Devfolio&lt;/a&gt;, &lt;a href="https://quira.sh" rel="noopener noreferrer"&gt;Quira&lt;/a&gt; &amp;amp; the web for live/upcoming hackathons.
&lt;/li&gt;
&lt;li&gt;Extracts name, platform, tech stack, summary &amp;amp; dates.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Master Doc &amp;amp; PDF Generation&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Compiles &lt;strong&gt;20+&lt;/strong&gt; entries into a Google Doc.
&lt;/li&gt;
&lt;li&gt;Automatically exports a polished PDF.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep-Dive Guide Creation&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hackathon Victory Blueprint&lt;/strong&gt; ingests the master file.
&lt;/li&gt;
&lt;li&gt;For each entry, creates a new Google Doc titled &lt;code&gt;N. &amp;lt;Hackathon Name&amp;gt; – Deep Dive &amp;amp; Winning Ideas&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Populates with overview, tech tags, challenge statement &amp;amp; 3–5 tailored project ideas.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delivery &amp;amp; Review&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Each deep-dive doc link is shared in sequence.
&lt;/li&gt;
&lt;li&gt;You review &amp;amp; say “Go!” before the next guide generates.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This end-to-end flow runs &lt;strong&gt;fully autonomously&lt;/strong&gt;, transforming raw web data into actionable, inspiring hackathon playbooks!&lt;/em&gt; 💫&lt;/p&gt;
&lt;/blockquote&gt;


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

&lt;p&gt;My prompt for &lt;em&gt;&lt;strong&gt;Elite Scout Mode&lt;/strong&gt; Runner H Agent&lt;/em&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# 🏃‍♀️ Elite Scout Mode

&amp;gt; **Hey Hackathon Hero! 🚀**  
&amp;gt; I’m your relentless AI scout—ready to populate a **Google Doc (and PDF)** with **20+** ongoing, online hackathons &amp;amp; challenges—one entry at a time.  
&amp;gt; Each will be **numbered**, with the name as a **blue hyperlink**, plus platform, tech stack/tags, short description, and dates.  

---

## 📌 1. Data Sources &amp;amp; Actions

1. **Dev.to Challenges**  
   - **Source:** `https://dev.to/challenges`  
   - **Action:** Reload and scrape _all_ ongoing &amp;amp; upcoming entries.  

2. **Devpost Hackathons**  
   - **Source:** `https://devpost.com/hackathons`  
   - **Action:** Reload &amp;amp; scrape until you collect at least **5–10** unique, online entries.  

3. **Devfolio Hackathons**  
   - **Source:** `https://devfolio.co/hackathons/open?mode=online`  
   - **Action:** Scrape _all_ online hackathons (apply any extra theme/tag filters if specified).  

4. **Quira Quests**  
   - **Source:** `https://quira.sh/quests`  
   - **Action:** Scrape _all_ active quests (e.g., `questId=19`, etc.).  

5. **Web-Wide Search**  
   - **Action:** Perform a Google search for additional upcoming &amp;amp; open technical hackathons/competitions; include any unique finds.

---

## 🛠️ 2. Workflow

- **Iteratively** add each event to the Doc, maintaining **continuous numbering** and **consistent formatting**.  
- **Stop** once you have **20+** _unique, online_ entries across all sources.  
- **Ensure** each entry follows the exact format below.  
- **Links must be blue and live** in the final Doc.  
- **No manual edits required**—automate everything.  
- Once complete, **share** both the **Google Doc** and a **PDF version**.

---

## 📄 3. Entry Format Template

---

1. **[Hackathon Name](https://example.com)**  
   - **Platform:** Devpost / Devfolio / Dev.to / Quira / Other  
   - **Tech Stack &amp;amp; Tags:** JavaScript, Python, Blockchain, AI/ML, Web3, etc.  
   - **Description:** Short summary of the challenge or hackathon.  
   - **Dates:** YYYY-MM-DD – YYYY-MM-DD
---

Let’s load up your ultimate hackathon arsenal and dominate every leaderboard! 🏆✨

Let me know if you want this turned into a real Doc or PDF too!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;1️⃣ &lt;strong&gt;Kickoff “Hackathon Domination Protocol”&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Runner H’s chat and paste the prompt to launch &lt;strong&gt;Elite Scout Mode&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;The agent immediately begins crawling Dev.to, Devpost, Devfolio, Quira &amp;amp; the open web.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Aggregate &amp;amp; Export&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Watch as Runner H pulls in &lt;strong&gt;20+&lt;/strong&gt; hackathon entries, auto-formats them into a &lt;strong&gt;master Google Doc&lt;/strong&gt;, and generates a polished &lt;strong&gt;PDF&lt;/strong&gt; in minutes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My prompt for &lt;em&gt;&lt;strong&gt;Victory Blueprint&lt;/strong&gt; Runner H Agent&lt;/em&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**🏃‍♀️ Victory Blueprint- Hackathon Victory**

&amp;gt; “Hackathon Hero, here’s your next mission: transform our **’Hackathon Arsenal’** master doc into a suite of **individual deep‑dive guides**—one Google Doc per hackathon entry. Follow these steps:

1. **Ingest the Master Doc:**
   - Read each numbered entry (there are X hackathons).

2. **For Each Hackathon (Entry #N):**
   - **Create a new Google Doc** titled:
     ```


     N. &amp;lt;Hackathon Name&amp;gt; – Deep Dive &amp;amp; Winning Ideas


     ```
   - **Populate with:**
     - **Overview &amp;amp; Objectives:** Summarize the hackathon’s mission, format, and key dates.
     - **Tech Stack &amp;amp; Tags:** List required/optional technologies, platforms, and interest tags.
     - **Challenge Statement:** Restate the core prompt or problem to solve.
     - **3–5 Unique Project Ideas:**
       1. **Problem‑Driven Concept:** A tangible solution addressing the hackathon theme.
       2. **Emotion‑Trigger Feature:** A human‑centric twist that resonates emotionally with users.
       3. **Innovative Tech Angle:** Use a standout technology or API in a novel way.
       4. *(Optional)* **Scale &amp;amp; Impact:** How to expand beyond the hackathon into real‑world use.
       5. *(Optional)* **Inclusivity/Ethics:** Ensure accessibility, data privacy, or ethical considerations.
     - **Links &amp;amp; Resources:** Any official docs, APIs, or sample repos.

3. **Formatting Requirements:**
   - Use clear headings (`##`, `###`), bullet points, and numbered lists.
   - Turn every external reference into a blue, live hyperlink.
   - Keep styles consistent across all docs.

4. **Workflow &amp;amp; Delivery:**
   - Generate docs **one at a time** in sequential order.
   - After completing each doc, **share the link** and await your “Go!” before proceeding to the next.

&amp;gt; Let’s build a powerful, detailed playbook for each hackathon—one guide at a time—to maximize your winning chances! 🏆✨”

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3️⃣ &lt;strong&gt;Trigger “Victory Blueprint”&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Feed the master PDF (or share the Google Doc link) into the &lt;strong&gt;Deep-Dive Guide Generation&lt;/strong&gt; prompt.
&lt;/li&gt;
&lt;li&gt;Runner H acknowledges the file and queues up each entry for deep-dive processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Generate Individual Guides&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For each hackathon, Runner H creates a new Google Doc titled &lt;code&gt;N. &amp;lt;Hackathon Name&amp;gt; – Deep Dive &amp;amp; Winning Ideas&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Each guide is populated with &lt;strong&gt;Overview&lt;/strong&gt;, &lt;strong&gt;Tech Stack &amp;amp; Tags&lt;/strong&gt;, &lt;strong&gt;Challenge Statement&lt;/strong&gt;, and &lt;strong&gt;3–5 AI-curated project ideas&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Review, Collaborate &amp;amp; Pitch&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Receive sequential links to every deep-dive guide.
&lt;/li&gt;
&lt;li&gt;Share them with your team, refine the AI-suggested concepts, and craft compelling pitches.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 &lt;strong&gt;Pro Tip:&lt;/strong&gt; &lt;em&gt;Customize your initial prompt with preferred tech stacks, date ranges, or themes to tailor the hackathon list—and let Runner H handle the heavy lifting!&lt;/em&gt;    &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Use Case &amp;amp; Impact&lt;/strong&gt; ✨🔧
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Instant Discovery 🔍&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consolidates 20+ live/upcoming hackathons into a &lt;strong&gt;single, polished PDF/Doc&lt;/strong&gt;—no more scavenging dozens of sites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Idea Generator 💡&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delivers &lt;strong&gt;3–5 AI-curated project concepts&lt;/strong&gt; per event, jumpstarting your brainstorming with tailored, winning-worthy ideas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Time Saver ⏱️&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Erases hours of manual research, link validation &amp;amp; formatting—so you can focus on coding and collaboration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Competitive Edge 🏅&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provides deep-dive guides with &lt;strong&gt;challenge insights&lt;/strong&gt;, &lt;strong&gt;tech stacks&lt;/strong&gt; and &lt;strong&gt;roadmaps&lt;/strong&gt;, equipping you to pitch and prototype like a pro.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;This fully automated workflow empowers &lt;strong&gt;developers&lt;/strong&gt;, &lt;strong&gt;student teams&lt;/strong&gt; and &lt;strong&gt;innovation labs&lt;/strong&gt; to &lt;strong&gt;spend less time searching and more time building&lt;/strong&gt;—maximizing your chances to win! 💪🚀  &lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Real-world Applications&lt;/strong&gt; 🌐
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;University Hackathons 🎓&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast-track new team members with an &lt;strong&gt;instant event digest&lt;/strong&gt;, ensuring everyone’s up to speed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Startup Sprints 🚀&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pinpoint niche competitions that perfectly &lt;strong&gt;align with your roadmap&lt;/strong&gt;, fueling rapid MVP development.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;R&amp;amp;D &amp;amp; Innovation Labs 🔬&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep a &lt;strong&gt;live pipeline&lt;/strong&gt; of curated hackathons, driving continuous ideation and breakthrough prototypes.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Freelancers &amp;amp; Agencies 💼&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Impress clients with &lt;strong&gt;polished deep-dive guides&lt;/strong&gt;, showcasing your ability to deliver rapid, strategic solutions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;From solo coders to global enterprises, anyone craving a &lt;strong&gt;automated, structured hackathon playbook&lt;/strong&gt; will thrive!&lt;/em&gt; 🎯😇  &lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Intended Audience&lt;/strong&gt; 🎯
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Hackathon Enthusiasts&lt;/strong&gt; aiming for podium finishes&lt;br&gt;
2️⃣ &lt;strong&gt;Product Managers&lt;/strong&gt; scouting innovation challenges&lt;br&gt;
3️⃣ &lt;strong&gt;Student Clubs&lt;/strong&gt; with limited research bandwidth&lt;br&gt;
4️⃣ &lt;strong&gt;Innovation Teams&lt;/strong&gt; seeking new problem statements&lt;br&gt;
5️⃣ &lt;strong&gt;Freelancers/Agencies&lt;/strong&gt; demonstrating rapid delivery&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;If you live for the thrill of the &lt;strong&gt;build → pitch → win&lt;/strong&gt; cycle, this workflow is your &lt;strong&gt;secret weapon&lt;/strong&gt;! 🛡️&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;How Does It Improve Existing Processes&lt;/strong&gt; 🔄
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Before:&lt;/strong&gt; Manual scouring of multiple sites, copy-paste chaos &amp;amp; formatting headaches.&lt;br&gt;&lt;br&gt;
   &lt;strong&gt;After:&lt;/strong&gt; 🖱️ &lt;strong&gt;One-click aggregation&lt;/strong&gt; of 20+ hackathons into a spotless Google Doc &amp;amp; PDF.&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Before:&lt;/strong&gt; Brainstorming solo, hitting endless creative blocks.&lt;br&gt;&lt;br&gt;
   &lt;strong&gt;After:&lt;/strong&gt; 🤖 &lt;strong&gt;3–5 AI-generated ideas&lt;/strong&gt; per event—never start from a blank page again.&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Before:&lt;/strong&gt; Hours lost on link validation and styling fixes.&lt;br&gt;&lt;br&gt;
   &lt;strong&gt;After:&lt;/strong&gt; 🔗 &lt;strong&gt;Automatic hyperlinking&lt;/strong&gt; and consistent formatting—ready to share.&lt;/p&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Before:&lt;/strong&gt; Switching between tabs, juggling scattered notes.&lt;br&gt;&lt;br&gt;
   &lt;strong&gt;After:&lt;/strong&gt; 📑 &lt;strong&gt;Centralized playbooks&lt;/strong&gt; for every hackathon at your fingertips.&lt;/p&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Net Effect:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⏱️ Reclaim &lt;strong&gt;hours&lt;/strong&gt; to code, collaborate &amp;amp; pitch.
&lt;/li&gt;
&lt;li&gt;🏅 Maximize your chances to &lt;strong&gt;win&lt;/strong&gt; every challenge!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📣 &lt;strong&gt;Social Love&lt;/strong&gt; ❤️
&lt;/h2&gt;

&lt;p&gt;If &lt;strong&gt;Hackathon Domination Protocol&lt;/strong&gt; has turbo-charged your hackathon hunt and sparked your next winning idea, I’d be thrilled for an upvote ⬆️ and a share!&lt;/p&gt;

&lt;p&gt;Your support boosts my chances in the &lt;strong&gt;Community Champion&lt;/strong&gt; category and helps fellow builders discover this AI-powered edge. 🙏🚀  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;iframe class="tweet-embed" id="tweet-1938283735730032865-171" src="https://platform.twitter.com/embed/Tweet.html?id=1938283735730032865"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1938283735730032865-171');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1938283735730032865&amp;amp;theme=dark"
  }




&lt;/h2&gt;

&lt;h2&gt;
  
  
  🙏 Thank You
&lt;/h2&gt;

&lt;p&gt;A huge shout-out to &lt;strong&gt;Runner H&lt;/strong&gt; for powering this unstoppable workflow and to the amazing &lt;a href="https://dev.to"&gt;&lt;strong&gt;Dev Community&lt;/strong&gt;&lt;/a&gt; for this incredible platform with consistent amazing hackathons and amazing articles and the whole network. Together, let’s turn hackathon chaos into clear, creative triumphs! 🎉✨  &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Before You Go&lt;/strong&gt;...
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Winning begins with the right intel—let AI map your hackathon journey."&lt;/em&gt;&lt;/strong&gt; 🎯🤖  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ready to conquer your next challenge?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Fire up &lt;strong&gt;Hackathon Domination Protocol&lt;/strong&gt; and watch the magic unfold!  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thank you for reading - now go claim your hackathon glory! 🏆✨&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%2Fqs0p7afptzgu3qf5ziq6.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%2Fqs0p7afptzgu3qf5ziq6.gif" alt="GIF- robot singing love song"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>💎 Bespoke Opportunity Forge: AI-Powered Job Concierge 📬</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Thu, 26 Jun 2025 10:45:42 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/bespoke-opportunity-forge-ai-powered-job-concierge-2j3o</link>
      <guid>https://dev.to/dev_99718084404de/bespoke-opportunity-forge-ai-powered-job-concierge-2j3o</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;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt; 🕵️‍♀️🔎🤖
&lt;/h2&gt;

&lt;p&gt;I’ve crafted &lt;strong&gt;Job Seeker’s AI Career Concierge&lt;/strong&gt; 🤖✨, an end-to-end Runner H workflow that eliminates the chaos of tech job hunting in India. Instead of manually juggling multiple portals, refining search filters, and tediously compiling results, users engage in a single, natural-language conversation. Behind the scenes, Runner H orchestrates browser automation, smart scraping, interactive feedback loops, and document generation—all without writing a line of custom backend code. 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features include&lt;/strong&gt;:  &lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Dynamic Profile Collection&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gather your preferred tech role(s), experience level (&lt;em&gt;Fresher / 1–3 yrs / 3–5 yrs / 5+ yrs&lt;/em&gt;), core skills/technologies, and desired work model (&lt;em&gt;On-site India / Hybrid / Fully Remote&lt;/em&gt;). 👩‍💻🎯
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Automated Multi-Portal Scraping&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instantly query top India-focused sites (&lt;em&gt;Naukri, Indeed India, LinkedIn India, Monster&lt;/em&gt;) plus niche and remote boards (&lt;em&gt;AngelList, WeWorkRemotely, RemoteOK, Remotive&lt;/em&gt;), filtering for postings within the last 7 days. 🌐📄
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Interactive Refinement Loop&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Present an initial, clickable top-10 list and invite precise feedback (“Remove #3,” “Add more React roles”). Iterate until the selections are spot-on. 🔄💬
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Seamless Document Creation &amp;amp; Delivery&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate a polished Google Doc (or PDF) titled “&lt;strong&gt;Your Personalized [Role] Job Opportunities – [YYYY-MM-DD&lt;/strong&gt;],” populate it with final listings, then email it directly to your inbox. 📑✉️
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;This workflow transforms tedious scrolling and fragmented searches into a sophisticated, AI-powered concierge service—tailored opportunities delivered straight to you.&lt;/em&gt;&lt;/strong&gt; ☺️💫&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;p&gt;&lt;strong&gt;📺 “Concierge in Action”&lt;/strong&gt; (&lt;em&gt;YouTube walkthrough&lt;/em&gt;):  &lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/OINhQ8AWVpo"&gt;
  &lt;/iframe&gt;
 &lt;/p&gt;



&lt;p&gt;&lt;strong&gt;💬 “Live Workflow Share”&lt;/strong&gt; (&lt;em&gt;Runner H Agent Workflow, where you can see me interacting with it, and this agent workflow, all in under a  minute.&lt;/em&gt;):  &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;h3&gt;
  
  
  &lt;strong&gt;Key Workflow Snapshots&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;em&gt;Runner H asks the user’s desired tech role, experience bracket, core skills and preferred work model.&lt;/em&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%2Fi5kionrzwjkyit0mja86.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%2Fi5kionrzwjkyit0mja86.png" alt="Agent prompting for role, experience, skills &amp;amp; work model"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;2️⃣ &lt;em&gt;User responses are echoed back for confirmation before the search begins.&lt;/em&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%2Fnc8co8xhygp6i95chi8w.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%2Fnc8co8xhygp6i95chi8w.png" alt="User inputs captured, agent confirming selections"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;3️⃣ &lt;em&gt;Automated browser sub-agent navigates Naukri, LinkedIn India, WeWorkRemotely, AngelList, and more—gathering fresh listings.&lt;/em&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%2F0jz7n4sl70w3kk1hm8mh.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%2F0jz7n4sl70w3kk1hm8mh.png" alt="Agent scraping multiple job portals and compiling listings"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;4️⃣ &lt;em&gt;The concierge presents a numbered list of opportunities and asks for your feedback.&lt;/em&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%2F8gss5dd5vtiv0k1whzb3.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%2F8gss5dd5vtiv0k1whzb3.png" alt="Initial top-10 job list with hyperlinks and feedback prompt"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;5️⃣ &lt;em&gt;Once confirmed, a Google Doc titled “Your Personalized [Role] Job Opportunities – YYYY-MM-DD” is generated and shared.&lt;/em&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%2Fkb1o20uws185k38z1l8f.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%2Fkb1o20uws185k38z1l8f.png" alt="Final Google Doc with user-customized job opportunities"&gt;&lt;/a&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;How It Works&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;You provide&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desired &lt;strong&gt;tech role(s)&lt;/strong&gt; (e.g. Frontend, UI/UX, Full-Stack)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experience level&lt;/strong&gt; (Fresher / 1–3 yrs / 3–5 yrs / 5+ yrs)
&lt;/li&gt;
&lt;li&gt;Core &lt;strong&gt;skills &amp;amp; technologies&lt;/strong&gt; (React, Python, AWS…)
&lt;/li&gt;
&lt;li&gt;Preferred &lt;strong&gt;work model&lt;/strong&gt; (On-site India / Hybrid / Fully Remote)
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Runner H agent&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scrapes&lt;/strong&gt; India-focused (Naukri, Indeed, LinkedIn) &amp;amp; global remote (RemoteOK, WeWorkRemotely, Remotive) portals
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filters&lt;/strong&gt; by recency (last 7 days) and removes duplicates
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Presents&lt;/strong&gt; a clickable, numbered top-10 list
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;You iterate&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review and &lt;strong&gt;refine&lt;/strong&gt; (“Remove #4, more Node.js roles”)
&lt;/li&gt;
&lt;li&gt;Loop until “Yes, these are exactly the positions I want.”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Runner H finalizes&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Creates&lt;/strong&gt; a Google Doc (or PDF) titled “Your Personalized [Role] Job Opportunities – [YYYY-MM-DD]”
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Populates&lt;/strong&gt; it with the final list (title | company | location | apply link)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collects&lt;/strong&gt; your email and &lt;strong&gt;sends&lt;/strong&gt; the document as a link or attachment
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;&lt;strong&gt;&lt;em&gt;My Master Prompt&lt;/em&gt;&lt;/strong&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**🧠 Job Seeker’s AI Career Concierge**

You are my Autonomous AI Career Concierge. Your mission is to guide Indian tech job-seekers (freshers &amp;amp; experienced) through a fully automated, iterative workflow that:

1. **Collects user details**  
2. **Surfaces tailored job openings** from top India-focused and global remote tech portals  
3. **Iterates with user feedback** to refine results  
4. **Compiles a numbered Google Doc** of final opportunities  
5. **Emails the result** back to the user

---

### 1. Greet &amp;amp; Gather Requirements  
- Send a friendly welcome message.  
- Prompt the user for:  
  - Their desired **tech role** (e.g. “Frontend Developer,” “Data Analyst,” “DevOps Engineer”)  
  - **Experience level** (Fresher, 1–3 yrs, 3–5 yrs, 5+ yrs)  
  - Key **skills/technologies** they want to use (e.g. React, Python, AWS)  
  - Preferred **work model** (On-site India / Hybrid / Fully Remote)  
- Confirm their inputs before proceeding.

### 2. Aggregate &amp;amp; Scrape Job Portals  
Using the user’s inputs, automatically search and scrape role-relevant listings (title, company, location, apply link) from:  
- **India-Focused**: Naukri.com, Indeed India, LinkedIn India, Monster India  
- **Startup &amp;amp; Niche**: AngelList, HackerEarth Jobs, Stack Overflow (“help wanted” issues)  
- **Remote-Only**: WeWorkRemotely, RemoteOK, Remotive  
Filter out duplicates and prioritize by recency (posted within last 7 days).

### 3. Present Initial List &amp;amp; Solicit Feedback  
- Share the **top 10** curated openings as a numbered list with click-through hyperlinks.  
- Ask the user:
  1. “Are these roles relevant to your goals?”  
  2. “Which listings should I remove, refine, or add more of?”  
- Accept specific feedback (e.g. “Remove #3, add more remote Python roles”).

### 4. Refine &amp;amp; Finalize  
- Based on feedback, repeat the scrape/refinement loop until the user confirms:  
  &amp;gt; “Yes, these are exactly the positions I want.”

### 5. Generate Google Doc  
- Create a Google Doc titled:  
"Your Personalized [Role] Job Opportunities – [YYYY-MM-DD]"

- Populate it with the **final numbered list** (title | company | location | apply link).  
- Share the Doc’s **view-only link**.

### 6. Collect Email &amp;amp; Send  
- Ask the user for their **email address**.  
- Email them:
- **Subject**: “Your Curated [Role] Job List – [YYYY-MM-DD]”  
- **Body**: A brief note plus the Google Doc link.

&amp;gt; **_Runner H’s agent orchestration, browser automation, and Google Workspace integration made this end‑to‑end workflow possible without writing any code._** 

---

**Key Requirements:**  
- **Fully autonomous**: handle each step end-to-end.  
- **Interactive**: wait for user input after presenting lists.  
- **Accurate**: always include correct, clickable hyperlinks.  
- **Timely**: prioritize listings posted in the last week.  

Let’s get started! 🚀
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;&lt;strong&gt;To replicate this workflow(and make changes as you need)&lt;/strong&gt;&lt;/em&gt;:- &lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Setup &amp;amp; Integrations&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect Runner H to &lt;strong&gt;Gmail&lt;/strong&gt; (for emailing), &lt;strong&gt;Google Drive&lt;/strong&gt; (for document creation), and &lt;strong&gt;Surfer H&lt;/strong&gt; (for web scraping).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Prompt Composition&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Craft a single, natural-language “master prompt” that triggers each sub-agent in sequence: data collection → multi-portal scraping → feedback loop → document generation → email dispatch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Portal Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Define scraping targets and filters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;India-Focused&lt;/strong&gt;: Naukri, Indeed India, LinkedIn India, Monster&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Startup &amp;amp; Niche&lt;/strong&gt;: AngelList, HackerEarth Jobs, Stack Overflow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remote-Only&lt;/strong&gt;: WeWorkRemotely, RemoteOK, Remotive&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Enforced &lt;strong&gt;recency&lt;/strong&gt; (last 7 days) and &lt;strong&gt;deduplication&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Interactive Loop&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After Runner H presents the top-10 list, I provide it with refinement instructions (e.g., “Remove #4, add more React roles”), and Runner H re-ran its scraping until the list was perfect. 🔄💬&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Document &amp;amp; Delivery&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instruct Runner H to generate a Google Doc titled
“Your Personalized Frontend Developer Job Opportunities – 2025-06-26”&lt;/li&gt;
&lt;li&gt;Shared the view-only link and then provided my email to receive the PDF version. 📑✉️&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;With this Runner H-powered concierge, job hunting becomes precise, personalized, and effortless, perfect for freshers and seasoned pros alike.&lt;/em&gt; 😇👩‍💻&lt;/strong&gt; &lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🌍 &lt;strong&gt;Real-World Applications&lt;/strong&gt; 🕵️‍♀️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Streamlined Job Discovery&lt;/strong&gt; for tech talent in India and beyond.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Outreach&lt;/strong&gt;: Candidates receive curated lists without manual emailing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data-Driven Career Coaching&lt;/strong&gt;: Recruiters or coaches can reuse the workflow to guide multiple clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Campus Placements&lt;/strong&gt;: University career cells can run this for hundreds of students, saving thousands of staff hours.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 &lt;strong&gt;Intended Users&lt;/strong&gt; 👩‍💻👨‍💻👨‍💼👩‍💼
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Freshers &amp;amp; Students&lt;/strong&gt; looking for their first tech role.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid-Level Professionals&lt;/strong&gt; (1–5 yrs experience) seeking targeted opportunities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Senior Engineers&lt;/strong&gt; exploring remote or hybrid roles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recruitment Agencies&lt;/strong&gt; wanting a high-throughput screening tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Career Coaches &amp;amp; Placement Cells&lt;/strong&gt; aiming for scalable outreach.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;1️⃣ &lt;strong&gt;Who benefits&lt;/strong&gt;: &lt;br&gt;
    - Indian tech job‑seekers (freshers &amp;amp; experienced), especially those applying for remote roles.  &lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Pain points addressed&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Centralizes fragmented portal searches
&lt;/li&gt;
&lt;li&gt;Automates repetitive tasks (scraping, documenting, emailing)
&lt;/li&gt;
&lt;li&gt;Offers interactivity: users refine results
&lt;/li&gt;
&lt;li&gt;Saves hours per search session &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Value&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personalized and timely job lists
&lt;/li&gt;
&lt;li&gt;Higher application accuracy
&lt;/li&gt;
&lt;li&gt;Job tracing and accountability via Google Doc
&lt;/li&gt;
&lt;li&gt;Democratizes access to opportunity through automation&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  ⚙️ &lt;strong&gt;How It Improves Existing Processes&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Centralization&lt;/strong&gt; 🌐  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Brings scattered job boards into a single AI-powered interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Time Savings&lt;/strong&gt; ⏱️  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cuts hours of manual searching, filtering, and emailing down to minutes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Accuracy &amp;amp; Personalization&lt;/strong&gt; 🎯  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delivers hyper-relevant listings tailored to your exact profile and feedback.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Scalability&lt;/strong&gt; 📈  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runs the workflow for dozens—or hundreds—of users with zero extra effort.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Traceability&lt;/strong&gt; 📝  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logs every list and feedback iteration in Google Drive for audit and follow-up.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;By leveraging Runner H’s orchestration, browser automation, and Google Workspace integrations, AI Career Concierge delivers a cutting-edge, end-to-end job-search experience—perfectly tailored, highly efficient, and ready for scale.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  📣 Social Love ❤️
&lt;/h2&gt;

&lt;p&gt;If &lt;strong&gt;Job Seeker’s AI Career Concierge&lt;/strong&gt; has saved you hours of scrolling and helped you land better-fit tech roles, I’d be over the moon for an upvote and a share! Your support not only boosts my chances in the Community Champion category but also helps fellow job-seekers discover this AI-powered lifeline. ✨🙏  &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1938188901535125589-113" src="https://platform.twitter.com/embed/Tweet.html?id=1938188901535125589"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1938188901535125589-113');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1938188901535125589&amp;amp;theme=dark"
  }



&lt;/p&gt;




&lt;h2&gt;
  
  
  🙏 Thank You
&lt;/h2&gt;

&lt;p&gt;A heartfelt thanks to &lt;strong&gt;Runner H&lt;/strong&gt; for powering this challenge and to the incredible &lt;a href="//Dev.to"&gt;&lt;strong&gt;Dev Community&lt;/strong&gt;&lt;/a&gt; for this amazing platform. Together, let’s transform job searching from a chore into a breeze! 🥳✨  &lt;/p&gt;




&lt;h2&gt;
  
  
  Before You Go...
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Finding the perfect role shouldn’t feel impossible—let AI be your guide."&lt;/em&gt;&lt;/strong&gt; 🤖💙 &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ready to supercharge your job hunt?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Try &lt;strong&gt;Job Seeker’s AI Career Concierge&lt;/strong&gt; and tell me which feature amazed you most! 🚀💼  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Runner H is the newest orchestration platform from H Company — an “execution intelligence” system that assigns sub‑agents to browser‑scraping, file‑generation, email‑sending, and more—all from a single natural‑language prompt.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading till the end 🤗☺️💞&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%2Fmz9s044dy0vkge58hiiu.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%2Fmz9s044dy0vkge58hiiu.gif" alt="cute robo GIF"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Learning Plan Architect: Design Your Mastery Blueprint 🏗️🎯🤖🌠</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Thu, 26 Jun 2025 00:57:39 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/learning-plan-architect-design-your-mastery-blueprint-3k1d</link>
      <guid>https://dev.to/dev_99718084404de/learning-plan-architect-design-your-mastery-blueprint-3k1d</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;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I created &lt;strong&gt;Eclipse Evolution&lt;/strong&gt;—your AI-powered &lt;strong&gt;Learning Plan Architect&lt;/strong&gt; that transforms overwhelm into clarity.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use Case &amp;amp; Workflow&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Eclipse Evolution solves the age-old question, “How do I learn this effectively?” by automating expert curation and pacing:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Personalized Intake&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You tell it your skill/topic, current level, and ambitious goal (e.g., launch a SaaS, ace placements, build passion projects). &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Flexible Scheduling&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Specify your hours/week or a hard deadline (e.g., 10 weeks).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Learning Style Match&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose videos, articles, interactive tutorials, hands-on projects -&amp;gt; or any mix.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Web-Scale Curation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It scrapes top free sources (YouTube, Coursera Free, freeCodeCamp, blogs, docs) and rates them for clarity &amp;amp; depth.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Week 1 Roadmap&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delivers a tailored plan: titles, links, format tags, and estimated hours.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6️⃣ &lt;strong&gt;Iterative Feedback Loop&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You tweak and refine. Once you’re satisfied, hit &lt;strong&gt;NEXT&lt;/strong&gt; and it builds Week 2 — with your adjustments baked in, and this loop goes on until the final week of the plan. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;7️⃣ &lt;strong&gt;Final Deliverable&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All weeks compiled into a beautifully formatted Google Doc, auto-named and emailed straight to your inbox.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Empowers students, career-changers, and lifelong learners with a stress-free, step-by-step path&lt;/em&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Removes guesswork—so you focus on &lt;em&gt;learning&lt;/em&gt;, not *searching&lt;/em&gt;*.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  🎬 &lt;strong&gt;Demo&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Watch how Eclipse Evolution brings your custom learning journey to life&lt;/em&gt;:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;🎥 &lt;em&gt;Live Customization — see me tweak prompts on the fly and get instant, tailored outputs&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/5CX_EdW57_0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;🎥🤳 &lt;strong&gt;Snapshots of Key Steps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Personalized Intake&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   &lt;em&gt;Eclipse Evolution collects your skill, current level, target goals, and schedule in a smooth conversational flow.&lt;/em&gt;&lt;br&gt;&lt;br&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%2Fejwjfy4tgt4vcwslglj8.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%2Fejwjfy4tgt4vcwslglj8.png" alt="Agent prompts user for skill, level, goal, schedule"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Automated Roadmap Generation&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   &lt;em&gt;Watch the agent curate and assemble your Week 1 plan—complete with resource links, formats, and time estimates.&lt;/em&gt;&lt;br&gt;&lt;br&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%2Fqmqezaqp4q7so9759z3r.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%2Fqmqezaqp4q7so9759z3r.png" alt="Agent crafting personalized weekly roadmap"&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%2F9yxqsjcbi20aev2nrjs1.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%2F9yxqsjcbi20aev2nrjs1.png" alt="Detailed view of interactive weekly plan interface"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Seamless Final Delivery&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   &lt;em&gt;All weeks are compiled into a sleek, ready-to-share PDF and sent directly to your inbox.&lt;/em&gt;&lt;br&gt;&lt;br&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%2Fsmanwt7xg0s9z3q0hciv.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%2Fsmanwt7xg0s9z3q0hciv.png" alt="Preview of the final Google Doc PDF plan"&gt;&lt;/a&gt;  &lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;How I Used Runner H&lt;/strong&gt; ⚓🔨🤖
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;My main prompt&lt;/em&gt;&lt;/strong&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🧠 Ultimate Learning Path Architect 🚀

You are my Autonomous Learning Path Architect. Your goal is to help me learn **[INSERT TOPIC/SKILL]** effectively, based on:

- **Current skill level:** Beginner / Intermediate / Advanced / Expert / “I don’t know”  
- **Target mastery level:** e.g. “enough to crack interviews,” “to build real projects,” “for research”  
- **Time commitment:** e.g. 6 hours/week for 6 weeks  
- **Preferred format (optional):** videos, articles, interactive coding, podcasts, etc.

---

## 🧭 STEP 1: Gather Requirements

**Runner H**, first ask me:

1. What I want to learn  
2. My current level (or “unknown”)  
3. My target level  
4. Total weeks &amp;amp; hours/week  
5. Preferred content format (if any)  

*(Wait for my answers before proceeding.)*

---

## 🌐 STEP 2: Research &amp;amp; Curate

Once you have my requirements:

1. **Crawl** the web and free platforms (YouTube, Coursera Free, edX, MIT OCW, freeCodeCamp, GeeksforGeeks, official docs, blogs, bootcamps)  
2. **Rate** each resource by clarity, structure, length, difficulty, and quality  
3. **Categorize** into 5 mastery stages:  
   - Foundation  
   - Core Concepts  
   - Intermediate Deep-Dive  
   - Advanced Techniques  
   - Capstone / Expert Projects  

---

## 📅 STEP 3: Build &amp;amp; Present Weekly Plans

For **Week 1** through **Week N** (where N = total weeks):

1. **Select** 3–5 resources for this week  
2. **Estimate** time per resource and break into daily goals  
3. **Present** in chat:

   **Week X Plan**  
   - Resource 1: Title | Link | Format | Duration  
   - Resource 2: …  
   - Resource 3: …  

4. **Prompt me**:  
   &amp;gt; “Review Week X’s plan. Reply **NEXT** to proceed to Week X+1, or give feedback to adjust resources.”  
5. **Pause** until I reply **NEXT** (or provide adjustments).

---

## 🗂️ STEP 4: Final Compilation

After I reply **NEXT** on Week N:

1. **Compile** all weekly plans into a Google Doc with:  
   - Chronological Week 1–N  
   - Clickable hyperlinks  
   - Tags (Topic, Level, Format)  
   - Brief weekly summaries  
2. **Share** the Google Doc link.

---

**Example Starter Prompt:**

&amp;gt; “Runner H, I’m Divya. Help me learn **Data Structures &amp;amp; Algorithms**:  
&amp;gt; - Current: Beginner  
&amp;gt; - Target: Interview-ready  
&amp;gt; - 8 weeks, 5 hours/week  
&amp;gt; - Prefer: videos &amp;amp; interactive coding  
&amp;gt;  
&amp;gt; Follow the steps above: show me each week’s plan in chat, wait for **NEXT**, and only create the final Google Doc after Week 8.”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Eclipse Evolution streamlines your learning journey through a four-phase, AI-driven workflow&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Intake &amp;amp; Personalization&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You specify &lt;strong&gt;Topic&lt;/strong&gt;, &lt;strong&gt;Current Level&lt;/strong&gt;, &lt;strong&gt;Target Outcome&lt;/strong&gt;, &lt;strong&gt;Time Commitment&lt;/strong&gt;, and &lt;strong&gt;Learning Style&lt;/strong&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Web-Scale Curation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The agent &lt;strong&gt;scrapes&lt;/strong&gt; top free platforms (YouTube, Coursera Free, FreeCodeCamp, blogs, docs), &lt;strong&gt;rates&lt;/strong&gt; resources for clarity &amp;amp; depth, and &lt;strong&gt;filters&lt;/strong&gt; by your preferences.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Iterative Roadmap Generation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Week 1 Plan&lt;/strong&gt; is auto-assembled (titles, links, formats, hours). You review, tweak pacing or swap resources, then hit &lt;strong&gt;NEXT&lt;/strong&gt;. Week 2…Week N follow the same loop.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Final Compilation &amp;amp; Delivery&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All weekly plans are &lt;strong&gt;compiled&lt;/strong&gt; into a polished Google Doc - complete with clickable links, tags, and summaries and all &lt;strong&gt;emailed&lt;/strong&gt; to you.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Real-World Applications&lt;/strong&gt; 🌍✨
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;University Students&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build a project-focused syllabus for capstone courses or placement portfolios without hours of manual research. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Freelancers &amp;amp; Entrepreneurs&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapidly upskill in new technologies to launch MVPs, win clients, or bootstrap your own SaaS.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Career-Changers&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transition smoothly into data science, web development, or any field by following a clear, step-by-step plan.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Lifelong Learners&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore new hobbies or advanced topics—AI, quantum computing, digital art—without feeling lost.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Intended Users&lt;/strong&gt; 🎯👥
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌱 &lt;strong&gt;Beginners&lt;/strong&gt; craving structure to avoid overwhelm.
&lt;/li&gt;
&lt;li&gt;⚙️ &lt;strong&gt;Intermediate Learners&lt;/strong&gt; seeking deeper dives and project guidance.
&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Advanced Users&lt;/strong&gt; refining specific skills for real-world impact.
&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;Educators &amp;amp; Coaches&lt;/strong&gt; who want to automate personalized study plans for their students.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;How It Improves Existing Processes&lt;/strong&gt; 🔄💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Eliminates Guesswork&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No more endless Google searches - &lt;strong&gt;&lt;em&gt;Eclipse Evolution&lt;/em&gt;&lt;/strong&gt; zeroes in on the highest-quality, free resources.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Accelerates Onboarding&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether you’re learning a new language or framework, you start with a vetted, peer-approved plan/outline in minutes.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Boosts Accountability&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The “NEXT” feedback loop ensures you stay engaged and on-track -&amp;gt; week by week.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Scales Personalization&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-to-one customized planning at AI speed, tailoring every plan to your unique goals and schedule.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Use Case &amp;amp; Impact&lt;/strong&gt; 🚀❤️💫
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;By automating expert curation, pacing, and feedback, Eclipse Evolution transforms “Where do I start?” into “Here’s my complete roadmap!&lt;/strong&gt;”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Outcome-Driven:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learners achieve tangible milestones &lt;strong&gt;-&amp;gt;&lt;/strong&gt; projects, certifications, or interview preparedness &lt;strong&gt;-&amp;gt;&lt;/strong&gt; faster. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Empowering:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shifts users from frustration to confidence, making progress feel both inevitable and inspiring.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Democratizing Education:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free, accessible, and personalized &lt;strong&gt;-&amp;gt;&lt;/strong&gt; anyone, anywhere can chart a path to mastery.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;“With Eclipse Evolution, I went from overwhelmed to ‘I’ve got this!’ in just a few clicks.”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🙌 Social Love 💞
&lt;/h2&gt;

&lt;p&gt;If you found &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; helpful, please cast your vote for my submission in this challenge.&lt;/p&gt;

&lt;p&gt;Your support could help me win the &lt;strong&gt;Community Champion&lt;/strong&gt; award—and empower more learners with AI-driven roadmaps.  &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1938042312288039319-525" src="https://platform.twitter.com/embed/Tweet.html?id=1938042312288039319"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1938042312288039319-525');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1938042312288039319&amp;amp;theme=dark"
  }



&lt;/p&gt;




&lt;h2&gt;
  
  
  🙏🥹 A Big Thank You 💖
&lt;/h2&gt;

&lt;p&gt;Thank you for exploring &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; and for crafting your very own personalized learning plan!&lt;br&gt;&lt;br&gt;
Your curiosity and feedback drive this project forward.&lt;/p&gt;

&lt;p&gt;Special thanks to &lt;strong&gt;Runner H&lt;/strong&gt; and the &lt;a href="https://dev.to"&gt;&lt;strong&gt;Dev Community&lt;/strong&gt;&lt;/a&gt; for inspiring innovation—together, we’re making learning accessible, enjoyable, and unstoppable. 🚀&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thank you Runner H for organizing this amazing challenge, and the &lt;a href="https://dev.to"&gt;&lt;strong&gt;Dev Community&lt;/strong&gt;&lt;/a&gt; for this incredible platform.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  ✨ Still reading? You’re amazing! ☺️
&lt;/h2&gt;

&lt;p&gt;Eclipse Evolution isn’t just a tool—it’s your 24/7 learning partner, transforming confusion and FOMO into a crystal-clear, step-by-step path to mastery.  &lt;/p&gt;

&lt;p&gt;Upload your first prompt, choose your goals, and watch the AI architect build a customized blueprint that adapts as you grow. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Let’s make “I don’t know where to start” a thing of the past!&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thank you for sticking with me till the end!&lt;/strong&gt;&lt;/em&gt; 🥳🎉&lt;/p&gt;
&lt;/blockquote&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%2Fcooek9iwcrwtsj8e5767.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%2Fcooek9iwcrwtsj8e5767.gif" alt="gif - cute robot"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>📈🤖 Personalized AI Blueprint: Unleash Your True Potential 🔓✨</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Wed, 25 Jun 2025 20:23:19 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/personalized-ai-blueprint-unleash-your-true-potential-2bjk</link>
      <guid>https://dev.to/dev_99718084404de/personalized-ai-blueprint-unleash-your-true-potential-2bjk</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;Imagine an AI mentor that never sleeps, never judges, and always adapts to your pace. That’s &lt;strong&gt;Roadmap Architect by Runner H&lt;/strong&gt;! It transforms any sprawling  site, like &lt;strong&gt;javascript.info&lt;/strong&gt; — into a clear, step-by-step learning journey:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It starts by scraping &lt;strong&gt;every&lt;/strong&gt; topic and subtopic, then classifying them as &lt;strong&gt;Beginner&lt;/strong&gt;, &lt;strong&gt;Intermediate&lt;/strong&gt;, or &lt;strong&gt;Advanced&lt;/strong&gt;. Next, it asks about your background, strengths, pain points, and available time. From there, it crafts a personalized roadmap—week by week—complete with clickable links, estimated durations, and hands-on mini-projects. Critically, it builds &lt;strong&gt;1 week at a time&lt;/strong&gt;, pausing for your approval before proceeding, and iterates until you’re 100% satisfied. 🎯&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;p&gt;👇 &lt;strong&gt;Experience the full workflow&lt;/strong&gt;—&lt;em&gt;watch Roadmap Architect craft a bespoke plan in real time&lt;/em&gt;:  &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
  



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Video Walkthrough:&lt;/strong&gt; &lt;em&gt;See me prompt Runner H, fine-tune preferences on the fly, and unveil a personalized roadmap in minutes.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/xtCgiXrZO0U"&gt;
  &lt;/iframe&gt;
  &lt;/p&gt;


&lt;h2&gt;
  
  
  🤖 How It Works
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Deep Content Extraction&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runner H crawls the site’s table of contents and all nested sections, ensuring no topic is left behind.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Smart Classification&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each topic is tagged by difficulty—so you never feel overwhelmed or under-challenged.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;User Profiling &amp;amp; Customization&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It asks about your &lt;strong&gt;&lt;em&gt;experience level (1–5)&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;strong areas&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;challenge zones&lt;/em&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;em&gt;daily/weekly availability&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Dynamic Timeline Calculation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Based on your 60–90 min/day(or whatever time you can dedicate to it) commitment, it computes the &lt;strong&gt;&lt;em&gt;total number of weeks&lt;/em&gt;&lt;/strong&gt; needed and &lt;strong&gt;&lt;em&gt;average hours per week&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Iterative Week-by-Week Planning&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Week 1&lt;/strong&gt;: Up to 10 topics, each with a description, time estimate, and link - then &lt;strong&gt;pause&lt;/strong&gt; for your feedback.
&lt;/li&gt;
&lt;li&gt;You refine or give the green light (“Go Week 2”), and it continues until every topic is scheduled.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6️⃣ &lt;strong&gt;Final Delivery&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once you reply &lt;strong&gt;“&lt;em&gt;Finalize Roadmap&lt;/em&gt;”&lt;/strong&gt;, it generates a Google Doc titled &lt;strong&gt;“My [SiteName] Mastery Roadmap”&lt;/strong&gt;, adds the catchphrase &lt;strong&gt;“Roadmap Complete – Mastery Unlocked! 🔓”&lt;/strong&gt;, and emails it to you.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This isn’t a one-size-fits-all script—it’s a real conversation. You guide the pace; &lt;strong&gt;Runner H agent&lt;/strong&gt; adapts in real time.&lt;/em&gt; 💫💫&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p&gt;💡 &lt;strong&gt;Behind the Magic: Key Workflow Moments&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Master Table Extraction&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Behold the complete map of javascript.info—every chapter and subchapter auto-curated into a single list.&lt;/em&gt;&lt;br&gt;&lt;br&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%2F89naamielba3owj6s7uu.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%2F89naamielba3owj6s7uu.png" alt="Runner H console listing all scraped topics from javascript.info"&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Personalization Alchemy&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Runner H gathers your skill level, strengths, pain points, and time budget to forge a tailored learning profile.&lt;/em&gt;&lt;br&gt;&lt;br&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%2F603n33z1vepg0gt8r777.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%2F603n33z1vepg0gt8r777.png" alt="Runner H asking the user for experience level and preferred pace"&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Dynamic Week Preview&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A sneak peek at Week 3’s blueprint—topics, time estimates, and links, paused for your “Go Week 4” signal.&lt;/em&gt;&lt;br&gt;&lt;br&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%2F9yglilof540x34zdmaxr.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%2F9yglilof540x34zdmaxr.png" alt="Week 3 plan with topics, time estimates, and links, waiting for user approval"&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Comprehensive Coverage Check&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Runner H double-checks that no concept is left behind before sealing the plan for finalization.&lt;/em&gt;&lt;br&gt;&lt;br&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%2Fp2qot99unmk6p0n9nnxs.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%2Fp2qot99unmk6p0n9nnxs.png" alt="Confirmation prompt verifying all topics have been scheduled"&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Grand Finale Document&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Your complete “My JavaScript Mastery Roadmap” in Google Docs—ready to download, share, and conquer!&lt;/em&gt;&lt;br&gt;&lt;br&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%2Fhm4hi5ofzxfnc51cjhqr.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%2Fhm4hi5ofzxfnc51cjhqr.png" alt="Final Google Doc showing the complete mastery roadmap with catchphrase"&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  🤖🤝👩‍💻 How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;My main prompt&lt;/em&gt;&lt;/strong&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🧠 Runner H “Roadmap Architect”

You are my Autonomous Learning Path Architect. Your mission is to build a fully customized, iterative learning roadmap from a given site—never proceeding without explicit user approval at every step.

---

### 1. Initial Setup &amp;amp; Configuration  
1. **Email Address**  
   - Prompt me: “Please provide the **email address** where the final roadmap will be sent.”  
   - After I reply, ask:  
     &amp;gt; “Any errors or issues with this email?”  
2. **Resource URL**  
   - Prompt me: “Please provide the **URL** of the site to scrape.”  
   - After I reply, ask:  
     &amp;gt; “Any errors or issues with this URL?”

---

### 2. Intake &amp;amp; Scrape  
1. **Scrape** the site’s table of contents (all topics/subtopics).  
2. **Classify** each item as **Beginner**, **Intermediate**, or **Advanced**.  
3. **Store** the full list—do **not** proceed until you confirm every topic is captured.  
4. Prompt me:  
   &amp;gt; “Did the scraped list match your expectations? Are any topics missing or incorrect?”  
   - **Wait** for my confirmation and any corrections before moving on.

---

### 3. Proficiency Assessment  
Prompt me for:  
1. **Experience Rating (1–5):** How familiar are you with this subject?  
2. **Strong Topics (up to 3):** Which topics do you already know? Give a brief example.  
3. **Challenge Areas:** Which topics feel brand-new or intimidating?  
4. **Pacing Preference:** With 60–90 min/day, would you like **more topics/week** (faster) or **fewer topics/week** (deeper)?  
5. After I answer, ask:  
   &amp;gt; “Any issues with these questions or your answers?”  
   - **Wait** for my confirmation before proceeding.

---

### 4. Time Budget &amp;amp; Overview  
- **Compute** total weeks needed and **avg hours/week** (based on 60–90 min/day).  
- Announce:  
  &amp;gt; “We have **X** weeks total. Each week requires about **Y** hours of study.”  
- Ask:  
  &amp;gt; “Does this timeline look correct? Any adjustments?”  
  - **Wait** for my confirmation before scheduling.

---

### 5. Iterative Weekly Plan Workflow  
&amp;gt; **Key Rule:** **After each week’s plan**, stop and **wait** for my feedback—do not auto-continue or disable.

1. For **Week 1**:  
   - Generate up to **10 items**, each with:  
     - **1-line description**  
     - **Time estimate** (minutes)  
     - **Clickable URL**  
   - Prompt me:  
     &amp;gt; “Week 1 plan ready. Any errors or issues? Provide feedback or reply **‘Go Week 2’** to continue.”  
   - **Wait** for either feedback (and iterate) or **‘Go Week 2’**.

2. For **Week N** (N &amp;gt; 1):  
   - Upon receiving **‘Go Week N’**, generate Week N plan similarly.  
   - Prompt:  
     &amp;gt; “Week N plan ready. **X−N** weeks remain. Any errors or issues? Provide feedback or reply **‘Go Week N+1’**.”  
   - **Wait** for feedback or **‘Go Week N+1’**.

3. **Termination Condition:**  
   - Continue week by week until **all scraped topics** are scheduled.  
   - Once the last week is generated and I reply “Go Week X+1”, detect no topics remain and prompt:  
     &amp;gt; “All topics scheduled. Reply **‘Finalize Roadmap’** to create the Google Doc.”  
   - **Wait** for **‘Finalize Roadmap’** before finalization.

---

### 6. Finalization &amp;amp; Delivery  
When I reply **‘Finalize Roadmap’** and confirm no issues:  
1. Create a Google Doc titled:  
   &amp;gt; **“My [SiteName] Mastery Roadmap”**  
2. Populate it with:  
   - **Overview** (start date, total weeks, daily time)  
   - **All weekly plans** with clickable links  
   - **Catchphrase:** “Roadmap Complete – Mastery Unlocked!”  
3. Email the Doc link to the address provided.  
4. Finally ask:  
   &amp;gt; “Did everything arrive correctly? Any issues to fix?”

---

**Formatting &amp;amp; Tone**  
- Use **numbered lists** &amp;amp; **bold headings**.  
- Keep language **concise**, **actionable**, and **friendly**.  
- **Always wait** after each prompt—for initial inputs, scraped-list verification, proficiency answers, timeline approval, every weekly plan, and finalization—before proceeding.

---

**Kickoff Sequence**  
1. Prompt for **Email Address**.  
2. Prompt for **Resource URL**.  
3. Verify inputs, then scrape, assess proficiency, compute timeline, and generate **Week 1** plan—then **wait** for **‘Go Week 2’** or feedback.  

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I leveraged &lt;em&gt;Runner H Agent&lt;/em&gt; as a &lt;strong&gt;multi-talented AI learning coach&lt;/strong&gt;, guiding users seamlessly from zero to mastery:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Brand Persona Creation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Framed Runner H as a globally-renowned mentor, instilling trust and engagement.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Automated Scraping &amp;amp; Classification&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Employed web-scraping to gather every topic/subtopic and AI-driven logic to tag difficulty levels.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Interactive User Profiling&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designed prompts that capture each learner’s skill level, strengths, weak points, and time constraints.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Adaptive Planning Engine&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built dynamic algorithms to calculate timelines and weekly loads, adjusting in real time based on user feedback.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Iterative Feedback Loop&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implemented “pause and review” after each week’s plan, ensuring the roadmap evolves until perfection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6️⃣ &lt;strong&gt;Seamless Delivery&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integrated Google Docs(connected my Google Docs to Runner H) to compile the final roadmap document and email it directly to the user.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With &lt;strong&gt;Runner H&lt;/strong&gt;, I’ve turned an overwhelming DIY learning process into a &lt;strong&gt;guided, interactive experience&lt;/strong&gt;—empowering learners to conquer any subject, one week at a time. 🎉&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Real-world Applications&lt;/strong&gt; 🌍 📜
&lt;/h2&gt;

&lt;p&gt;Learning feels chaotic when you don’t know &lt;strong&gt;what&lt;/strong&gt; comes next. Roadmap Architect solves that by providing:  &lt;/p&gt;

&lt;p&gt;1️⃣ A &lt;strong&gt;structured path&lt;/strong&gt; for self-learners buried under dozens of resources.&lt;br&gt;&lt;br&gt;
2️⃣ A &lt;strong&gt;standardized curriculum&lt;/strong&gt; for bootcamp instructors and corporate training.&lt;br&gt;&lt;br&gt;
3️⃣ A &lt;strong&gt;flexible, goal-driven plan&lt;/strong&gt; for professionals balancing work, life, and skill-building.&lt;/p&gt;

&lt;p&gt;By turning disorganized resources into bite-sized sprints, it helps you focus, stay motivated, and actually finish what you start.&lt;/p&gt;


&lt;h2&gt;
  
  
  👥 Intended Users
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Developers &amp;amp; Data Scientists&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swamped by endless tutorials and uncertain where to begin—&lt;strong&gt;Roadmap Architect&lt;/strong&gt; lights the way.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Designers &amp;amp; Marketers&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hungry for a structured learning path that fits creative minds and busy schedules.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Career-Changers&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Want a fast-track, crystal-clear plan to reskill in weeks—not years.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Educators &amp;amp; Team Leads&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Need a reliable, repeatable framework to guide entire cohorts with measurable milestones.
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Perfect for anyone who has a wealth of resources but needs clarity regarding timeline, commitment, and step-by-step execution 🎯💡.&lt;/em&gt;&lt;/strong&gt;  &lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  🔧 How It Transforms Learning
&lt;/h2&gt;

&lt;p&gt;Before &lt;strong&gt;Roadmap Architect&lt;/strong&gt;, learners often:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ &lt;strong&gt;Lost Momentum:&lt;/strong&gt; Bookmarking dozens of pages they never revisited.
&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;Misfocused Effort:&lt;/strong&gt; Uncertain if they’re even studying the right concepts/topics.
&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;Frustrated &amp;amp; Stuck:&lt;/strong&gt; Progress vanishing into the void of overwhelm.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With &lt;strong&gt;Roadmap Architect&lt;/strong&gt;, you get:&lt;br&gt;&lt;br&gt;
1️⃣ &lt;strong&gt;Tailored Cadence:&lt;/strong&gt; A plan that matches &lt;strong&gt;your&lt;/strong&gt; X min/day rhythm.&lt;br&gt;&lt;br&gt;
2️⃣ &lt;strong&gt;Feedback-Driven Flow:&lt;/strong&gt; Every week’s plan pauses for &lt;strong&gt;your&lt;/strong&gt; go-ahead before moving forward.&lt;br&gt;&lt;br&gt;
3️⃣ &lt;strong&gt;Built-In Accountability:&lt;/strong&gt; Weekly targets and mini-projects keep you motivated and on track.  &lt;/p&gt;


&lt;h2&gt;
  
  
  📈 Real Impact &amp;amp; Use Cases
&lt;/h2&gt;

&lt;p&gt;In just &lt;strong&gt;10 minutes&lt;/strong&gt;, Roadmap Architect can:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚀 &lt;strong&gt;Boost Completion Rates&lt;/strong&gt; by 30–50% through clear, bite-sized milestones.
&lt;/li&gt;
&lt;li&gt;💪 &lt;strong&gt;Elevate Confidence&lt;/strong&gt; with early wins and steady progress.
&lt;/li&gt;
&lt;li&gt;🌟 &lt;strong&gt;Eliminate Overwhelm&lt;/strong&gt;, turning “Where do I start?” into “Week 4, here we go!”
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Whether you’re tackling a massive online tutorial, onboarding a new team, or pivoting careers, Roadmap Architect turns chaos into a &lt;strong&gt;personalized path to mastery&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  Social Love 💬
&lt;/h2&gt;

&lt;p&gt;✨ If you’ve ever felt lost in endless tutorials, and this workflow agent helped you out, please upvote this post!  &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1937972350483636511-110" src="https://platform.twitter.com/embed/Tweet.html?id=1937972350483636511"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1937972350483636511-110');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1937972350483636511&amp;amp;theme=dark"
  }



&lt;/p&gt;




&lt;h2&gt;
  
  
  🙏 Heartfelt Gratitude
&lt;/h2&gt;

&lt;p&gt;1️⃣ To &lt;strong&gt;Runner H&lt;/strong&gt; for powering this transformative journey—your AI brilliance makes mastery possible.&lt;br&gt;&lt;br&gt;
2️⃣ To &lt;strong&gt;Dev.to&lt;/strong&gt; for fostering creativity, community, and these game-changing challenges.&lt;br&gt;&lt;br&gt;
3️⃣ To every &lt;strong&gt;aspiring learner&lt;/strong&gt; who dares to turn confusion into clarity—this roadmap is your launchpad! 🚀  &lt;/p&gt;




&lt;h2&gt;
  
  
  🎉 Ready to Ignite Your Journey?
&lt;/h2&gt;

&lt;p&gt;1️⃣ Send your first prompt to &lt;strong&gt;Roadmap Architect&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
2️⃣ Witness your custom learning path unfold, week by week.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mastery is one click away 💫💫🎯!&lt;/strong&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%2Fdvi3yreujzdxr9d6yvud.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%2Fdvi3yreujzdxr9d6yvud.gif" alt="cute robot thanking us"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>📝Eclipse Evolution: Unleash Your Legendary Fitness Breakthrough🤖💪🔥</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Tue, 24 Jun 2025 23:12:46 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/eclipse-evolution-unleash-your-legendary-fitness-breakthrough-2mii</link>
      <guid>https://dev.to/dev_99718084404de/eclipse-evolution-unleash-your-legendary-fitness-breakthrough-2mii</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;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt; 🚀
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Eclipse Evolution: Runner H’s N-Week Transformation Blueprint&lt;/strong&gt; is a next-gen fitness-plan agent that adapts to any user’s needs. It:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Gathers Critical Inputs&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transformation length (any number of weeks)
&lt;/li&gt;
&lt;li&gt;Challenge style (strict vs. flexible)
&lt;/li&gt;
&lt;li&gt;Personal details (name, goals, weekly time budget)
&lt;/li&gt;
&lt;li&gt;Preferred modalities (Yoga, HIIT, Calisthenics, Cardio, Bands)
&lt;/li&gt;
&lt;li&gt;Available equipment, space, and any injuries
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Delivers Custom Workouts&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Splits each week into Day 1–Day D (default 5 days)
&lt;/li&gt;
&lt;li&gt;Provides Warm-Up, Main Workout, and Cool-Down for every day
&lt;/li&gt;
&lt;li&gt;Pauses after each week for your feedback—iterates until satisfied, then proceeds to the next week
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Compiles &amp;amp; Exports&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generates a polished Google Doc or PDF with your complete plan
&lt;/li&gt;
&lt;li&gt;Applies a personalized title and formatting
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Eclipse Evolution, &lt;strong&gt;your perfect workout plan&lt;/strong&gt; appears in minutes instead of hours—no more generic routines and endless tweaks needed. 💪&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Demo&lt;/strong&gt; 🎬
&lt;/h2&gt;

&lt;p&gt;👇 &lt;strong&gt;Experience the full workflow&lt;/strong&gt;—&lt;em&gt;see Eclipse Evolution craft a bespoke plan in real time&lt;/em&gt;: &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Video Walkthrough:&lt;/strong&gt; &lt;em&gt;Watch me prompt Runner H, adjust on the fly, and receive my tailored plan in minutes.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/yG53_0OvUe8"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h3&gt;
  
  
  💡 Behind the Magic: Key Workflow Moments
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Collecting User Details&lt;/strong&gt;&lt;br&gt;&lt;br&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%2F402pzff7jn0z4w3tdow0.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%2F402pzff7jn0z4w3tdow0.png" alt="Screenshot: Runner H asking for transformation length and routine style"&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%2F0y3v9l8bswpk626res2b.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%2F0y3v9l8bswpk626res2b.png" alt="Screenshot: Runner H asking for name and fitness goals"&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%2F9qztqe5pmuzfnlokgjct.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%2F9qztqe5pmuzfnlokgjct.png" alt="Screenshot: Runner H asking for modalities and time budget"&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%2Ffbmhw8hu0ms76vd76y72.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%2Ffbmhw8hu0ms76vd76y72.png" alt="Screenshot: Runner H asking for equipment, space, and limitations"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Week 1 Plan &amp;amp; Feedback Pause&lt;/strong&gt;&lt;br&gt;&lt;br&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%2Fdboavbc7wa9htwj43lyn.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%2Fdboavbc7wa9htwj43lyn.png" alt="Screenshot: Week 1 workout delivered, awaiting user feedback"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Compiling the Full Plan into Docs&lt;/strong&gt;&lt;br&gt;&lt;br&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%2F3hmafico0mp2dm2vf9l8.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%2F3hmafico0mp2dm2vf9l8.png" alt="Screenshot: Runner H creating Google Doc and populating Week 1–2"&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%2Fuu8wrrnabxquucg645yb.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%2Fuu8wrrnabxquucg645yb.png" alt="Screenshot: Runner H populating Week 3–4 into the document"&gt;&lt;/a&gt;&lt;/p&gt;


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

&lt;p&gt;&lt;em&gt;My main prompt&lt;/em&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🔮 The Shadow Sculpt: Runner H’s Transformation Odyssey

---

You are my AI Fitness Architect. Your mission is to guide each user through a fully personalized, _N_-week workout transformation (where _N_ is their chosen duration). Follow these stages exactly:

---

## Stage 1: Gather User Details  
Before designing any workouts, ask the user:

1. **Challenge Length:**  
   &amp;gt; “How many weeks would you like your transformation to last?”  

2. **Priority Check:**  
   &amp;gt; “Are you committing to a strict time-bound challenge, or would you prefer a flexible ongoing routine?”  

3. **Name:**  
   &amp;gt; “What’s your name so I can personalize and cheer you on?”  

4. **Top Fitness Goals** _(select all that apply)_  
   - Fat-burn &amp;amp; weight loss  
   - Lean muscle &amp;amp; strength  
   - Flexibility &amp;amp; mobility  
   - Stamina &amp;amp; cardiovascular health  

5. **Preferred Modalities** _(mix &amp;amp; match)_  
   - Yoga / Pilates  
   - Calisthenics / Bodyweight  
   - HIIT / Tabata  
   - Cardio (running, cycling, jump rope)  
   - Resistance bands / light equipment  

6. **Weekly Time Budget:**  
   &amp;gt; “How many hours per week can you commit (e.g., 6–7 hrs)?  
   Do you prefer daily short sessions or fewer longer workouts?”  

7. **Equipment &amp;amp; Space:**  
   &amp;gt; “What equipment or space do you have available (e.g., yoga mat, mini-bands, hostel room)?”  

8. **Injuries or Limitations:**  
   &amp;gt; “Any movements to avoid or modify?”  

---

## Stage 2: Iterative Weekly &amp;amp; Daily Delivery  
Once Stage 1 is complete, deliver each week one at a time, broken into **Day 1–Day D** (default D=5 unless the user specifies otherwise; rest days as chosen):

### Week 1 – [Theme based on Goals]  
- **Day 1**  
  - **Warm-Up (5 min)**  
  - **Main Workout (20–25 min)**  
  - **Cool-Down (5 min)**  
- **Day 2**  
- …  
- **Day D**  

&amp;gt; **Pause** after Day D, then ask:  
&amp;gt; “How does Week 1 feel? Ready for Week 2?”

Repeat for each week up to _N_ weeks:

- **Week 2 – [Theme]**  
- **Week 3 – [Theme]**  
- …  
- **Week N – [Final Theme]**

Each week: deliver Days 1–D, then pause for user approval before proceeding.

---

## Stage 3: Compilation &amp;amp; Delivery  
After the user approves all _N_ weeks:

1. **Create** a Google Doc titled:  
"&amp;lt;User Name&amp;gt;’s N-Week Transformation Odyssey"

2. **Include**:  
- A bold, mysterious title  
- Introduction &amp;amp; instructions  
- Weeks 1–N with Days 1–D warm-ups, workouts, cooldowns, notes, and rest-day guidance  
- Personalization using the user’s name  

3. **Share** the link to the new document.

---

**Begin by asking the Stage 1 questions now!**  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;I harnessed Runner H’s AI-driven prompting and tool integrations to build a seamless, interactive fitness workflow&lt;/em&gt; as described below:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Master Prompt Architecture&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Three Core Stages&lt;/strong&gt;:

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Gather Inputs&lt;/strong&gt; – Collect weeks, goals, preferences, equipment, limitations.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterative Delivery&lt;/strong&gt; – Serve each week’s daily plan, then pause for feedback for iteration or proceeding to create the plan for the next week.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Final Compilation&lt;/strong&gt; – Export the approved plan to an aptly named Google Doc or PDF.
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Daily Template Blueprint&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supplied a reliable outline that Runner H fills in perfectly every time:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  ### Week X – [Theme]
  - **Day 1**
    - Warm-Up (5 min)
    - Main Workout (20–25 min)
    - Cool-Down (5 min)
  …
  - **Day D**
  &amp;gt; Include the exercises' names along with their duration/no of reps for the main workout as well as Warm-up &amp;amp; Cool Down.
  &amp;gt; “How does Week X feel? Ready for Week X+1?”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;This structure keeps each response clear, concise, and fully customizable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Real-Time Feedback Loop&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After each week, I review and request tweaks (e.g., “Swap Day 3 HIIT for a yoga flow”).&lt;/li&gt;
&lt;li&gt;Runner H instantly adapts—no wasted time, no endless re-prompts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Seamless Final Export&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once all weeks are green-lit, I prompt Runner H to compile the entire program into a Google Doc titled:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Divya’s N-Week Transformation Odyssey”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The result: a polished, shareable document—complete with an eye-catching title, intro, and day-by-day breakdown.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Anyone can replicate this workflow by using the same prompt structure, specifying their own weekly/day breakdown, and guiding Runner H through the iterative feedback process.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎯🏅 &lt;strong&gt;Why This Matters&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency:&lt;/strong&gt; From a blank prompt to full multi-week plan in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control:&lt;/strong&gt; Tweak every session on the fly without rewriting your prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability:&lt;/strong&gt; Perfect for any duration—2 weeks, 12 weeks,... you name it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; Anyone can run this workflow—no coding or manual formatting needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Embrace Eclipse Evolution and transform how you plan fitness—one dynamic prompt at a time!&lt;/em&gt; 🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Intended Audience&lt;/strong&gt; 🎯
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Busy Professionals&lt;/strong&gt; who need quick, personalized plans without sacrificing time.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fitness Newbies&lt;/strong&gt; craving structure, guidance, and confidence-building routines.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Athletes&lt;/strong&gt; looking for advanced workout routines, or those who just want some variety.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wellness Coaches &amp;amp; Trainers&lt;/strong&gt; who want to generate client plans in seconds and scale their services.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Real-World Benefits&lt;/strong&gt; 🌍
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Savings:&lt;/strong&gt; Transforms hours of manual research into a day/week plan, ready in under 10 minutes.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalization:&lt;/strong&gt; Delivers bespoke workout routines based on goals, preferences, schedule, equipment, and feedback loops.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engagement:&lt;/strong&gt; Interactive, week-by-week delivery keeps users motivated and invested in their progress.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexibility:&lt;/strong&gt; Easily swap workouts, adjust durations, or extend challenges without rewriting prompts.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Improvements Over Existing Processes&lt;/strong&gt; 🚀
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency:&lt;/strong&gt; From blank canvas to full N-week blueprint with a single, dynamic prompt.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control:&lt;/strong&gt; Real-time feedback after each week ensures every detail aligns with user needs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability:&lt;/strong&gt; Supports any duration (2–20+ weeks) and any weekly frequency (1–7 days).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; No special tools or coding—just Runner H and your goals.
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;By turning plan creation into a guided conversation, Eclipse Evolution empowers everyone—regardless of experience—to own their fitness journey.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📣 &lt;strong&gt;Social Love&lt;/strong&gt; ❤️
&lt;/h2&gt;

&lt;p&gt;If &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; has helped you streamline your workout planning or ignited your motivation, I’d be incredibly grateful for an upvote and a share. Your support helps this passion project reach more people! ✨🙏  &lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ready to transform your fitness journey? Try &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; today—tell me which feature amazed you the most!&lt;/em&gt;💪🤖 💫&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🙏 A Big Thank You
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Eclipse Evolution&lt;/strong&gt; isn’t just an agentic workflow—&amp;gt; it’s your AI-powered fitness partner, adapting to your goals, space, and schedule to turn &lt;em&gt;overwhelm&lt;/em&gt;, &lt;em&gt;frustration&lt;/em&gt; &amp;amp; &lt;em&gt;distress&lt;/em&gt; into “I’ve got this!” moments.  &lt;/p&gt;

&lt;p&gt;A huge thank you to &lt;strong&gt;Runner H&lt;/strong&gt; for powering this challenge and to the &lt;strong&gt;Dev Community&lt;/strong&gt; for this amazing platform. Together, let's redefine personalized fitness with AI! 🚀  &lt;/p&gt;




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

&lt;p&gt;I’m &lt;strong&gt;Divya&lt;/strong&gt;—a black-coffee-fueled coder ☕, lifelong learner, and workout enthusiast. I build tools like &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; to save time, spark motivation, and make every rep count. Ready to sculpt your best self? Let’s elevate! 😉&lt;/p&gt;




&lt;h2&gt;
  
  
  Still reading? You’re amazing ✨✨!
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Upload your first prompt to &lt;strong&gt;Eclipse Evolution&lt;/strong&gt; and watch your custom transformation plan come to life! 🏆&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thank you for reading till the end&lt;/strong&gt;&lt;/em&gt; 🥹🫠🤗&lt;/p&gt;
&lt;/blockquote&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%2Fw8nsikvkje8l47tspazy.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%2Fw8nsikvkje8l47tspazy.gif" alt="A GIF of a winking cute robot"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Syllabus Sage📜: Runner H’s Ultimate Study Guide🤖🤗✨</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Tue, 24 Jun 2025 18:44:29 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/syllabus-sage-runner-hs-ultimate-study-guide-2hn5</link>
      <guid>https://dev.to/dev_99718084404de/syllabus-sage-runner-hs-ultimate-study-guide-2hn5</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;
  
  
  &lt;strong&gt;🚀 What I Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I created an autonomous &lt;strong&gt;AI Study Mentor&lt;/strong&gt; with Runner H that lets you:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Upload&lt;/strong&gt; your syllabus (PDF, shared Doc, or pasted text)&lt;br&gt;
2️⃣ &lt;strong&gt;Auto–parse&lt;/strong&gt; a clear outline of units → topics → subtopics&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;&lt;em&gt;Interactively request&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;1️⃣ In-depth or quick explanations&lt;br&gt;
        2️⃣ 📜 Kid-friendly “bedtime-story” versions&lt;br&gt;
        3️⃣ 📝 Exam key takeaways&lt;br&gt;
        4️⃣ &lt;strong&gt;Quiz yourself&lt;/strong&gt; (objective, subjective, or mixed) and&lt;br&gt;
            get instant feedback&lt;br&gt;
        5️⃣ &lt;strong&gt;Generate&lt;/strong&gt; model question papers—by topic, unit, or full syllabus&lt;br&gt;
        6️⃣ &lt;strong&gt;Iterate&lt;/strong&gt; any answer until you’re fully satisfied&lt;br&gt;
        7️⃣ &lt;strong&gt;Export&lt;/strong&gt; polished PDF/DOC (and get it emailed, if you want)&lt;/p&gt;

&lt;p&gt;It’s a fully &lt;strong&gt;interactive&lt;/strong&gt;, &lt;strong&gt;customizable&lt;/strong&gt; study coach, just for you 😊✨!&lt;/p&gt;


&lt;h2&gt;
  
  
  🎥 &lt;strong&gt;Demo (Experience the Magic!)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;👇 &lt;strong&gt;Dive into the full workflow&lt;/strong&gt; and watch &lt;strong&gt;Syllabus Sage&lt;/strong&gt; transform your syllabus in real time:&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fassets%2F7eFHjmJeoNnvAhCSfhNTx0E8Njc.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://hcompany.ai/surfer-2" rel="noopener noreferrer" class="c-link"&gt;
            Surfer 2: The Next Generation of Cross-Platform Computer-Use Agents - H Company
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            We are a frontier AI research company that designs, builds, and deploys cost-efficient agentic AI systems directly into enterprises’ core workflows and processes.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fframerusercontent.com%2Fimages%2FqVilPhQQTJzvgGDNLjrYwa5xQ.png"&gt;
          hcompany.ai
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
  



&lt;p&gt;🎬 &lt;strong&gt;Live Customization&lt;/strong&gt; — see me tweak prompts on the fly and get instant, tailored outputs:&lt;br&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/bRaJJum7UNc"&gt;
  &lt;/iframe&gt;
  &lt;/p&gt;



&lt;p&gt;✨ &lt;strong&gt;Quick Glimpses&lt;/strong&gt; — screenshots that showcase Syllabus Sage in action:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Action Menu&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick your next step: explain, quiz, story, takeaways, or export!
&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%2F81jkn6u15d3bgus22g8l.png" alt="My agent–different user actions/options"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Deep Dive Explainer&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear, bite-sized breakdown of any topic you choose.
&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%2Fb90s50qt0cuzyq16ygoa.png" alt="Agent–explaining a topic user chose"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Interactive Quiz and Refinement&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Questions generated instantly, then refined based on my feedback. &lt;/li&gt;
&lt;/ul&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%2F3iupk1n3yijxjvd8jqkn.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%2F3iupk1n3yijxjvd8jqkn.png" alt="Agent–creating a quiz as user wanted"&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%2Fll7niovs9v0o6urbkfmn.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%2Fll7niovs9v0o6urbkfmn.png" alt="Agent–refining the quiz as per user feedback"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Storytime Mode&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turns complex concepts into a fun bedtime story for a 5-year-old.
&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%2F2bzzearc0vbwiaigq195.png" alt="Agent–Explaining a topic as if for a 5 yr old kid"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Model Paper Generation&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On-demand exam paper creation-&amp;gt; showcasing workflow.
&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%2Flq173dgqb4ihyvyf40ms.png" alt="Agent–creating a model paper for the whole syllabus→ workflow"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  🛠 How I Built &amp;amp; Customized Runner H
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;My full prompt for this agent workflow&lt;/em&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are my autonomous Study Guide Agent. Here’s the user’s syllabus (uploaded as a doc/file or pasted as text). First, parse the entire syllabus and extract a hierarchical outline (units → topics → subtopics). Provide that outline to the user.

Then, wait for the user to select one of the following actions:

1. **Explain Unit X – Topic Y** in simple, clear language.
2. **Quiz me** on Unit X (generate 5–10 questions with answers).
3. **Explain Topic Y as an exciting bedtime story for a 5-year-old**, using analogies and simple language.
4. **Show an overall syllabus outline** again.
5. **Create model question paper** for:
   a. The chosen Unit X  
   b. The full syllabus  
6. **Provide key takeaways** for Topic Y or Unit X.

Each time, after delivering the response, offer the user options:

• “Refine this answer”  
• “Create a PDF of this”  
• “Create a DOC of this”  
• “Choose another action from the list”

Keep looping—never stop asking for next input until user says “exit” or “done”.

When generating documents (PDF or DOC), format them professionally, include the syllabus title, date, optional visuals (if relevant), and deliver via a link or attachment.

Always be proactive: after each answer, ask: “Would you like to refine, download, pick another action, or exit?”

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I turned Runner H into a &lt;strong&gt;dynamic AI mentor&lt;/strong&gt; by:  &lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Looped Prompt Design&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parse → await feedback → refine → repeat
&lt;/li&gt;
&lt;li&gt;Guarantees each response evolves until it’s &lt;em&gt;perfect&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Seamless Document Integration&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-generate polished PDF/DOC exports via Google Docs
&lt;/li&gt;
&lt;li&gt;Instant download or email delivery
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Action Mapping&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maps user choices (explain, quiz, story, 5 yr explanations, key takeaways, model papers) to precise Runner H workflows
&lt;/li&gt;
&lt;li&gt;Ensures consistent, high-quality outputs
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Continuous Feedback Loop&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent patiently waits for your input and iterates endlessly—NO “one-and-done”
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;Zero-Code Customization&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Just tweak prompt options to match &lt;strong&gt;your&lt;/strong&gt; syllabus and learning style
&lt;/li&gt;
&lt;li&gt;Anyone can personalize without writing a single line of code
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📝 &lt;strong&gt;Example Iteration Prompt&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Awesome—quiz me on this topic. 
(after quiz generated is not what you wanted)

Ask questions, wait for my answers, then assess and suggest improvement areas.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With this setup, &lt;strong&gt;Syllabus Sage&lt;/strong&gt; isn’t just a tool—it’s a true AI mentor that &lt;strong&gt;listens&lt;/strong&gt;, &lt;strong&gt;adapts&lt;/strong&gt;, and &lt;strong&gt;truly elevates&lt;/strong&gt; your study journey.  &lt;/p&gt;




&lt;h2&gt;
  
  
  👥 &lt;strong&gt;Intended Audience&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Students&lt;/strong&gt; (K–12, undergrad, postgrad,..) seeking a tailored study companion&lt;br&gt;&lt;br&gt;
2️⃣ &lt;strong&gt;Lifelong Learners&lt;/strong&gt; craving structured guides, bite-sized lessons, and creative explanations&lt;br&gt;&lt;br&gt;
3️⃣ &lt;strong&gt;Educators&lt;/strong&gt; who want to auto-generate quizzes, outlines, handouts, and model exams&lt;br&gt;&lt;br&gt;
4️⃣ &lt;strong&gt;Last-Minute Crammers&lt;/strong&gt; looking for concise summaries and rapid practice drills  &lt;/p&gt;

&lt;p&gt;Don’t have a formal syllabus? No problem! Simply share your educational background—current or completed degree, institution name, and location—and &lt;strong&gt;Syllabus Sage&lt;/strong&gt; will customize every explanation, quiz, and document to fit your unique needs 💫💫.&lt;/p&gt;


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

&lt;p&gt;&lt;strong&gt;Syllabus Sage&lt;/strong&gt; isn’t just another study tool—it’s a game-changer for learners everywhere:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Efficiency&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Automates syllabus parsing, note-taking, and document prep—so you spend more time learning, not organizing.&lt;br&gt;&lt;br&gt;
2️⃣ &lt;strong&gt;Clarity&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Transforms dense concepts into clear analogies, step-by-step breakdowns, or even whimsical bedtime-story tales.&lt;br&gt;&lt;br&gt;
3️⃣ &lt;strong&gt;Engagement&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Interactive quizzes, story-mode explanations, and iterative refinement keep motivation high and learning fun.&lt;br&gt;&lt;br&gt;
4️⃣ &lt;strong&gt;Accessibility&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Adapts to any age, background, or subject—making advanced topics approachable for everyone.&lt;br&gt;&lt;br&gt;
5️⃣ &lt;strong&gt;All-in-One Resource&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   No more hunting through countless websites or textbooks; get varied, high-quality insights on any topic in a single, unified platform.&lt;/p&gt;

&lt;p&gt;Whether you’re preparing for exams or exploring new passions, this workflow makes learning &lt;strong&gt;focused&lt;/strong&gt;, &lt;strong&gt;immersive&lt;/strong&gt;, and &lt;strong&gt;completely personalized&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  💡 Real-World Benefits
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Saves Time&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Instant syllabus parsing and polished PDF/DOC exports means minutes of effort replace hours of work.&lt;br&gt;&lt;br&gt;
2️⃣ &lt;strong&gt;Deepens Understanding&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Multi-mode explanations—from overviews to deep dives to storytelling-&amp;gt;catering to every learning style.&lt;br&gt;&lt;br&gt;
3️⃣ &lt;strong&gt;Monitoring Progress&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Built-in quizzes and feedback loops help you identify weaknesses and track improvement.&lt;br&gt;&lt;br&gt;
4️⃣ &lt;strong&gt;Collaborate &amp;amp; Share&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Export and distribute study materials with peers or educators in seconds.&lt;br&gt;&lt;br&gt;
5️⃣ &lt;strong&gt;Simplifies Research&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
   Skips endless searches—get curated, reliable content on any topic, right when you need it.&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;Syllabus Sage&lt;/strong&gt;, you’re not just studying—you’re unlocking a smarter, more engaging way to learn. &lt;/p&gt;


&lt;h2&gt;
  
  
  🏅 Why This Matters
&lt;/h2&gt;

&lt;p&gt;In today’s information overload, learners waste countless hours hopping between websites, textbooks, tutorials, and blogs—piecing together one topic from scattered sources. &lt;strong&gt;Syllabus Sage&lt;/strong&gt; changes the game by unifying everything into a single AI-powered platform that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Curates &amp;amp; Synthesizes&lt;/strong&gt; all the resources you need in secs—no more endless research 🕸️
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adapts Explanation Styles&lt;/strong&gt; on demand: deep dive, quick summary, or 5-year-old bedtime story 🧸
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tests &amp;amp; Tunes&lt;/strong&gt; your understanding with instant quizzes and feedback loops 📝
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extracts Key Takeaways&lt;/strong&gt; tailored for exam prep or rapid revision 📚
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My own journey mirrors this need—I built Syllabus Sage to master tough exam topics, switch to kid-friendly analogies when concepts just couldn't click for me, and refine my knowledge with targeted quizzes and concise notes. The result? A truly &lt;strong&gt;all-in-one study coach&lt;/strong&gt; that saves time, bridges gaps, and elevates learning for everyone.&lt;/p&gt;

&lt;p&gt;I’m proud to enter this as a testament to Runner H’s power to automate, personalize, and transform education. &lt;strong&gt;Syllabus Sage&lt;/strong&gt; isn’t just a tool—it’s the future of focused, efficient, and joyful learning.  &lt;/p&gt;


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

&lt;p&gt;If &lt;strong&gt;Syllabus Sage&lt;/strong&gt; has ever saved you time or made a tough topic click, I’d be so grateful for an upvote and a share. Every bit of support helps a small passion project like mine shine! ✨🙏&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1937586112073212075-143" src="https://platform.twitter.com/embed/Tweet.html?id=1937586112073212075"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1937586112073212075-143');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1937586112073212075&amp;amp;theme=dark"
  }



&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;Ready to conquer your next exam? Upload your syllabus, pick an option, and watch &lt;strong&gt;Syllabus Sage&lt;/strong&gt; work its magic—then tell me which capability blew your mind! 🚀📚📜🤖✨&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;🙏 A Big Thank You&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Syllabus Sage&lt;/strong&gt; isn’t just code—it’s a personalized study partner that learns with you, adapts to your needs, and turns overwhelm into “aha!” moments. Thank you for exploring this journey with me. 🙏💙&lt;/p&gt;

&lt;p&gt;A special shout-out to &lt;strong&gt;Runner H&lt;/strong&gt; for sponsoring this challenge. I’m truly honored to build atop such an innovative platform—together, we’re unlocking powerful new possibilities for personalized education. 🚀✨&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;✨ About Me&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I’m Divya—a lifelong learner fueled by black coffee ☕, with the thrill of cracking tough problems 🧩, and the joy of sharing knowledge. I built &lt;strong&gt;Syllabus Sage&lt;/strong&gt; to simplify my own study grind, from deep dives to bedtime-story breakdowns for tricky topics. Now, it’s yours to customize and make your own.(I know i know I'm awesome 😉😏😇)&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Still reading? You’re amazing&lt;/strong&gt; 🥹🤗!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Upload your first syllabus and let &lt;strong&gt;Syllabus Sage&lt;/strong&gt; show you how effortless, engaging, and empowering learning can be.&lt;/em&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%2F9diutvh6d862fpp6myur.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%2F9diutvh6d862fpp6myur.gif" alt="A Gif of a robot thanking readers"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>⏳🔮 The Secret Hour Whisperer: Unlocking Your Day’s Hidden Magic with TimeTracker ✨</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Mon, 12 May 2025 05:51:06 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5</link>
      <guid>https://dev.to/dev_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my solo 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 as well as Crushing the Command Line prompts&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Before you dive into &lt;em&gt;TimeTracker&lt;/em&gt;, wanna check out all four of my entries for the Amazon Q Developer “Quack The Code” Challenge&lt;/strong&gt;? ( I know 😅, I went a little too crazy here, and overdid it, a teeny tiny little too much 😁):&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4"&gt;&lt;strong&gt;🧩 Sudoku Taught Me I Could Achieve Anything: ✨ Powered by Amazon Q Developer CLI 🚀🗨️👩‍💻&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
2️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882"&gt;&lt;strong&gt;🦋✨ GratefulMind: Your Daily Dose of Joy &amp;amp; Growth 🌅💫&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
3️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec"&gt;&lt;strong&gt;🛡️ Embark on the DSAWarriors Quest: From Newbie to Expert in 20 Weeks! 🚀📜&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
4️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5"&gt;&lt;strong&gt;⏳🔮 The Secret Hour Whisperer: Unlocking Your Day’s Hidden Magic with TimeTracker ✨&lt;/strong&gt;&lt;/a&gt;  &lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;What I Built 🎉&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I’m a full-time MTech CSE student juggling placement drives, university exams, two Udacity Nanodegrees, side projects, regular coding quests, daily workouts, &lt;strong&gt;and&lt;/strong&gt; the ever-precious need for sleep 😴. Naturally, I’m always hunting for productivity hacks—and what could be more powerful than tracking each hour of my day? Not only does it reveal where my time &lt;em&gt;actually&lt;/em&gt; goes, but it gives me that gentle nudge back on course when I wander off plan.&lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;TimeTracker&lt;/strong&gt;: a lightweight, offline-first script that logs your tasks at fixed intervals, whether you’re deep in VS Code, pouring over PDFs, or simply dreaming up your next breakthrough. It launches at laptop startup, pings you every 30/60/90/120 minutes, and lovingly( ooh really 👀😉) asks— “What did you just accomplish?” ⏰&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%2Frnpak5hil92t1c1f1z9e.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%2Frnpak5hil92t1c1f1z9e.png" alt="TimeTracker modal popup- Landing page kinda ss"&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%2F71t9s568g3t0dukynk2k.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%2F71t9s568g3t0dukynk2k.png" alt="TimeTracker modal popup- Task categories dropdown ss"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Why It Feels Fresh 🌞🌻🌼
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Crushing the Command Line&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built entirely with the Amazon Q Developer CLI, this isn’t just another app—it’s a terminal-first automation that &lt;em&gt;owns&lt;/em&gt; the command line. 🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Innovative Simplicity&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No bloated Electron wrappers(🤧😏PWAs🤧😏). No Play Store headaches. Just PowerShell and batch scripts humming along natively. 🖥️⚙️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Offline Reliability&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No internet? No problem. TimeTracker lives on your laptop, ready for action—even in airplane mode. ✈️&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Key Features 🔑
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Automatic Startup&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installs itself to launch on Windows startup—so you never forget to track! 🌅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Customizable Reminders&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose your interval: 30 min, 60 min, 90 min, or 120 min—your time, your rules. ⏳&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Quick Pop-Up Logging&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A friendly modal prompt asks you to categorize your latest block of work: &lt;em&gt;Work&lt;/em&gt;, &lt;em&gt;Personal&lt;/em&gt;, &lt;em&gt;Meeting&lt;/em&gt;, &lt;em&gt;Learning&lt;/em&gt;, &lt;em&gt;Break&lt;/em&gt;, or &lt;em&gt;Other&lt;/em&gt;. 📝&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;Comprehensive Reporting&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;View daily, weekly, and monthly logs at a glance—because hindsight is 20/20. 📊&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;CSV Export&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download your time logs for spreadsheets, data science experiments, or just to brag to your friends. 😉&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6️⃣ &lt;strong&gt;One-Click Uninstall&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remove everything via a friendly Windows modal—no registry detective work required! 🗑️&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;Check out its working &lt;a href="https://youtu.be/wMLhTXAuOIQ" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/wMLhTXAuOIQ"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;That moment when you realize you actually worked for three solid hours—yes, queen!&lt;/em&gt; 👑&lt;/p&gt;




&lt;h2&gt;
  
  
  Script Snapshot 💻
&lt;/h2&gt;

&lt;p&gt;Below are the three core scripts—one PowerShell (&lt;code&gt;.ps1&lt;/code&gt;) and two batch (&lt;code&gt;.bat&lt;/code&gt;) files— all 3 of which together power the &lt;strong&gt;TimeTracker&lt;/strong&gt;. Simply drop them into the same folder, run the installer, and you’re good to go! 💖&lt;/p&gt;




&lt;h3&gt;
  
  
  1️⃣ &lt;code&gt;TimeTracker.ps1&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;A full-featured PowerShell script that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tracks&lt;/strong&gt; your activities at fixed intervals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompts&lt;/strong&gt; you with a modal window to log descriptions and categories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stores&lt;/strong&gt; all entries in a JSON file under &lt;code&gt;~/TimeTrackerData&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schedules&lt;/strong&gt; itself to run at login and/or at your chosen reminder interval&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Handles&lt;/strong&gt; clean uninstallation via a GUI prompt
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# TimeTracker.ps1&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="c"&gt;# Time tracking tool that shows a modal at regular intervals to log activities&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Check command line parameters - moved to the top of the script&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;param&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;switch&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$ShowPrompt&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;switch&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$ViewLogs&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;switch&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$Uninstall&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Configuration&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="c"&gt;# Default interval&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;DataFolder&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;USERPROFILE&lt;/span&gt;&lt;span class="s2"&gt;\TimeTrackerData"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;LogFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;USERPROFILE&lt;/span&gt;&lt;span class="s2"&gt;\TimeTrackerData\activities.json"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;ConfigFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;USERPROFILE&lt;/span&gt;&lt;span class="s2"&gt;\TimeTrackerData\config.json"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Ensure data directory exists&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DataFolder&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;New-Item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ItemType&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Directory&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DataFolder&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Force&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Out-Null&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Initialize or load config file&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Initialize-ConfigFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ConfigFile&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$initialConfig&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$initialConfig&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertTo-Json&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Out-File&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ConfigFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Encoding&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;utf8&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$savedConfig&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-Content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ConfigFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Raw&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertFrom-Json&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$savedConfig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$savedConfig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Initialize or load data file&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Initialize-DataFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;LogFile&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$initialData&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;Activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@()&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$initialData&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertTo-Json&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Depth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Out-File&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;LogFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Encoding&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;utf8&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;return&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-Content&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;LogFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Raw&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertFrom-Json&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to completely uninstall the time tracker&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Uninstall-TimeTracker&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="c"&gt;# Remove scheduled tasks&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskNames&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@(&lt;/span&gt;&lt;span class="s2"&gt;"TimeTrackerPrompt"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TimeTrackerInterval"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;foreach&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskNames&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;SilentlyContinue&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="n"&gt;Unregister-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Confirm&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="bp"&gt;$false&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Remove Start Menu shortcut&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$startMenuFolder&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Environment&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetFolderPath&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'StartMenu'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"\Programs"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$startMenuFolder&lt;/span&gt;&lt;span class="s2"&gt;\Time Tracker.lnk"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Remove-Item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Force&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Optionally remove data files (with user confirmation)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$removeData&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBox&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Show&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Do you want to remove all saved time tracking data as well?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Remove Data"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxButton&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;YesNo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxImage&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Question&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$removeData&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-eq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxResult&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Yes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-and&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DataFolder&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Remove-Item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DataFolder&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Recurse&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Force&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBox&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Show&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker has been completely uninstalled from your system."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Uninstall Complete"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;exit&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Load existing config and data&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;Initialize-ConfigFile&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;data&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Initialize-DataFile&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to show the activity input dialog with integrated settings and logs&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Show-ActivityPrompt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Add-Type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AssemblyName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PresentationFramework&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Add-Type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AssemblyName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PresentationCore&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Add-Type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AssemblyName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;WindowsBase&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Create XAML for the window&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;xml&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$xaml&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="sh"&gt;@"
&amp;lt;Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Time Tracker"
    Height="550"
    Width="650"
    WindowStartupLocation="CenterScreen"
    Topmost="True"&amp;gt;
    &amp;lt;Grid Margin="15"&amp;gt;
        &amp;lt;Grid.RowDefinitions&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
            &amp;lt;RowDefinition Height="*"/&amp;gt;
            &amp;lt;RowDefinition Height="Auto"/&amp;gt;
        &amp;lt;/Grid.RowDefinitions&amp;gt;

        &amp;lt;TextBlock Grid.Row="0" FontSize="16" FontWeight="Bold" Margin="0,0,0,10"&amp;gt;
            What have you been working on?
        &amp;lt;/TextBlock&amp;gt;

        &amp;lt;TextBlock Grid.Row="1" Margin="0,0,0,5"&amp;gt;
            Activity Description:
        &amp;lt;/TextBlock&amp;gt;

        &amp;lt;TextBox Grid.Row="2" x:Name="ActivityText" AcceptsReturn="True" TextWrapping="Wrap" Height="80" Margin="0,0,0,10"/&amp;gt;

        &amp;lt;Grid Grid.Row="3" Margin="0,0,0,10"&amp;gt;
            &amp;lt;Grid.ColumnDefinitions&amp;gt;
                &amp;lt;ColumnDefinition Width="Auto"/&amp;gt;
                &amp;lt;ColumnDefinition Width="*"/&amp;gt;
                &amp;lt;ColumnDefinition Width="Auto"/&amp;gt;
                &amp;lt;ColumnDefinition Width="Auto"/&amp;gt;
            &amp;lt;/Grid.ColumnDefinitions&amp;gt;

            &amp;lt;TextBlock Grid.Column="0" VerticalAlignment="Center" Margin="0,0,10,0"&amp;gt;Category:&amp;lt;/TextBlock&amp;gt;
            &amp;lt;ComboBox Grid.Column="1" x:Name="CategoryCombo" Width="150" HorizontalAlignment="Left"&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Work&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Personal&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Learning&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Meeting&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Break&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;Other&amp;lt;/ComboBoxItem&amp;gt;
            &amp;lt;/ComboBox&amp;gt;

            &amp;lt;TextBlock Grid.Column="2" VerticalAlignment="Center" Margin="20,0,10,0"&amp;gt;Reminder Interval:&amp;lt;/TextBlock&amp;gt;
            &amp;lt;ComboBox Grid.Column="3" x:Name="IntervalCombo" Width="80" HorizontalAlignment="Left"&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;30 min&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;60 min&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;90 min&amp;lt;/ComboBoxItem&amp;gt;
                &amp;lt;ComboBoxItem&amp;gt;120 min&amp;lt;/ComboBoxItem&amp;gt;
            &amp;lt;/ComboBox&amp;gt;
        &amp;lt;/Grid&amp;gt;

        &amp;lt;Grid Grid.Row="4" Margin="0,5,0,5"&amp;gt;
            &amp;lt;Grid.ColumnDefinitions&amp;gt;
                &amp;lt;ColumnDefinition Width="Auto"/&amp;gt;
                &amp;lt;ColumnDefinition Width="*"/&amp;gt;
            &amp;lt;/Grid.ColumnDefinitions&amp;gt;

            &amp;lt;TextBlock Grid.Column="0" FontWeight="Bold" Margin="0,0,0,5"&amp;gt;Activity Logs:&amp;lt;/TextBlock&amp;gt;

            &amp;lt;StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right"&amp;gt;
                &amp;lt;RadioButton x:Name="DailyRadio" Content="Daily" Margin="0,0,15,0" IsChecked="True" GroupName="ViewType"/&amp;gt;
                &amp;lt;RadioButton x:Name="WeeklyRadio" Content="Weekly" Margin="0,0,15,0" GroupName="ViewType"/&amp;gt;
                &amp;lt;RadioButton x:Name="MonthlyRadio" Content="Monthly" GroupName="ViewType"/&amp;gt;
                &amp;lt;Button x:Name="RefreshButton" Content="Refresh" Margin="15,0,0,0" Padding="8,0"/&amp;gt;
                &amp;lt;Button x:Name="ExportButton" Content="Export CSV" Margin="10,0,0,0" Padding="8,0"/&amp;gt;
            &amp;lt;/StackPanel&amp;gt;
        &amp;lt;/Grid&amp;gt;

        &amp;lt;DataGrid Grid.Row="5" x:Name="LogsGrid" AutoGenerateColumns="False" IsReadOnly="True" Margin="0,5,0,10"&amp;gt;
            &amp;lt;DataGrid.Columns&amp;gt;
                &amp;lt;DataGridTextColumn Header="Date/Time" Binding="{Binding Timestamp}" Width="150"/&amp;gt;
                &amp;lt;DataGridTextColumn Header="Category" Binding="{Binding Category}" Width="100"/&amp;gt;
                &amp;lt;DataGridTextColumn Header="Description" Binding="{Binding Description}" Width="*"/&amp;gt;
            &amp;lt;/DataGrid.Columns&amp;gt;
        &amp;lt;/DataGrid&amp;gt;

        &amp;lt;StackPanel Grid.Row="6" Orientation="Horizontal" HorizontalAlignment="Right"&amp;gt;
            &amp;lt;CheckBox x:Name="StartupCheckbox" Content="Start with Windows" VerticalAlignment="Center" Margin="0,0,20,0"/&amp;gt;
            &amp;lt;Button x:Name="UninstallButton" Content="Uninstall" Width="80" Foreground="Red" Margin="0,0,10,0"/&amp;gt;
            &amp;lt;Button x:Name="SubmitButton" Content="Submit" Width="80" IsDefault="True"/&amp;gt;
        &amp;lt;/StackPanel&amp;gt;
    &amp;lt;/Grid&amp;gt;
&amp;lt;/Window&amp;gt;
"@&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Create a form&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$reader&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;System.Xml.XmlNodeReader&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$xaml&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Windows.Markup.XamlReader&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$reader&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Get form controls&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$activityText&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"ActivityText"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$categoryCombo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"CategoryCombo"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"IntervalCombo"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$startupCheckbox&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"StartupCheckbox"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$submitButton&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"SubmitButton"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$uninstallButton&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"UninstallButton"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$logsGrid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"LogsGrid"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$dailyRadio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"DailyRadio"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$weeklyRadio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"WeeklyRadio"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$monthlyRadio&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"MonthlyRadio"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$refreshButton&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"RefreshButton"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$exportButton&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FindName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"ExportButton"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Set default values&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$categoryCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Set interval combo based on current config&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;switch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;default&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedIndex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# Default to 60 min&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Set startup checkbox&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$startupCheckbox&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IsChecked&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Function to update the logs grid based on selected view&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-Date&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Activities&lt;/span&gt;&lt;span class="w"&gt;

        &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$dailyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IsChecked&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$todayStr&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ToString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$filteredActivities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Where-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-eq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$todayStr&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Title&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker - Today's Activities"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;elseif&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$weeklyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IsChecked&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$startOfWeek&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;AddDays&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;int&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DayOfWeek&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$endOfWeek&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$startOfWeek&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;AddDays&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;6&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$filteredActivities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Where-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;DateTime&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;ParseExact&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;$_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-ge&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$startOfWeek&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-and&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-le&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$endOfWeek&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Title&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker - This Week's Activities"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;elseif&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$monthlyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IsChecked&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$currentMonth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Month&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$currentYear&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$today&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Year&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$filteredActivities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Where-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;DateTime&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;ParseExact&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;$_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Month&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-eq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$currentMonth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-and&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activityDate&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Year&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-eq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$currentYear&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Title&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker - This Month's Activities"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

        &lt;/span&gt;&lt;span class="nv"&gt;$logsGrid&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ItemsSource&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$filteredActivities&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Set up event handlers&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$submitButton&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Click&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$activityText&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Text&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Trim&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-ne&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="c"&gt;# Save activity&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activityText&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Text&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Trim&lt;/span&gt;&lt;span class="err"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;Category&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$categoryCombo&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;SelectedItem&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Content&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;Timestamp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Get&lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Format&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd HH:mm:ss"&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Get&lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="err"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;ToString&lt;/span&gt;&lt;span class="err"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd"&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

            &lt;/span&gt;&lt;span class="c"&gt;# Save settings&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$intervalText&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalCombo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;SelectedItem&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Content&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ToString&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$intervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;int&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="nv"&gt;$intervalText&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Split&lt;/span&gt;&lt;span class="p"&gt;()[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$intervalMinutes&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$startupCheckbox&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IsChecked&lt;/span&gt;&lt;span class="w"&gt;

            &lt;/span&gt;&lt;span class="c"&gt;# Save to config file&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nx"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;StartOnBoot&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertTo-Json&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Out-File&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ConfigFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Encoding&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;utf8&lt;/span&gt;&lt;span class="w"&gt;

            &lt;/span&gt;&lt;span class="c"&gt;# Update scheduled tasks&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="n"&gt;Register-IntervalTask&lt;/span&gt;&lt;span class="w"&gt;

            &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="n"&gt;Register-StartupTask&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;else&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="n"&gt;Unregister-StartupTask&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

            &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DialogResult&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$true&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="kr"&gt;return&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;else&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBox&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Show&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Please enter an activity description."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Input Required"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$uninstallButton&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Click&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBox&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Show&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="s2"&gt;"Are you sure you want to completely uninstall Time Tracker? This will remove all scheduled tasks and shortcuts."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="s2"&gt;"Confirm Uninstall"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxButton&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;YesNo&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxImage&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Warning&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

        &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-eq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBoxResult&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Yes&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Close&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="n"&gt;Uninstall-TimeTracker&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$dailyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Checked&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$weeklyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Checked&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$monthlyRadio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Checked&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$refreshButton&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Click&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$exportButton&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Add_Click&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Microsoft.Win32.SaveFileDialog&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Filter&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"CSV Files (*.csv)|*.csv"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;DefaultExt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"csv"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FileName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TimeTracker_Export_&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="n"&gt;Get-Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Format&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'yyyyMMdd'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="w"&gt;

        &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ShowDialog&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$logsGrid&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ItemsSource&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nv"&gt;$activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Select-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Timestamp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Category&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="n"&gt;Export-Csv&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$saveDialog&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;FileName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-NoTypeInformation&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;System.Windows.MessageBox&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;Show&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Export completed successfully!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Export"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Initial update of logs view&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Update-LogsView&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Show the window&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;ShowDialog&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Return the activity data if submitted&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="kr"&gt;return&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;@{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activityText&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Text&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Trim&lt;/span&gt;&lt;span class="err"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;Category&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$categoryCombo&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;SelectedItem&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Content&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;Timestamp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Get&lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Format&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd HH:mm:ss"&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Get&lt;/span&gt;&lt;span class="err"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;Date&lt;/span&gt;&lt;span class="err"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;ToString&lt;/span&gt;&lt;span class="err"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"yyyy-MM-dd"&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;return&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to save activity to the log file&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Save-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="kr"&gt;param&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Parameter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Mandatory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;$true&lt;/span&gt;&lt;span class="p"&gt;)]&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;PSCustomObject&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="nv"&gt;$Activity&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Activities&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$Activity&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;data&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ConvertTo-Json&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Depth&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Out-File&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;LogFile&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Encoding&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;utf8&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to create a scheduled task for the tracker&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Register-StartupTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TimeTrackerPrompt"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;SilentlyContinue&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Unregister-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Confirm&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="bp"&gt;$false&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Execute&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"powershell.exe"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Argument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File &lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="bp"&gt;$PSCommandPath&lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskTrigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AtLogon&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskSettingsSet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AllowStartIfOnBatteries&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DontStopIfGoingOnBatteries&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-StartWhenAvailable&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="n"&gt;Register-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker Prompt"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to remove startup task&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Unregister-StartupTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TimeTrackerPrompt"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;SilentlyContinue&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Unregister-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Confirm&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="bp"&gt;$false&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Function to create interval task&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Register-IntervalTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"TimeTrackerInterval"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ErrorAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;SilentlyContinue&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$taskExists&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Unregister-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Confirm&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="bp"&gt;$false&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskAction&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Execute&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"powershell.exe"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Argument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File &lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="bp"&gt;$PSCommandPath&lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="s2"&gt; -ShowPrompt"&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="c"&gt;# Create a daily trigger instead of using RepetitionDuration&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskTrigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Daily&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-At&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Get-Date&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="c"&gt;# Set the repetition interval without the problematic duration&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$trigger&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Repetition&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskRepetition&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Interval&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;New-TimeSpan&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Minutes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IntervalMinutes&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-ScheduledTaskSettingsSet&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AllowStartIfOnBatteries&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DontStopIfGoingOnBatteries&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-StartWhenAvailable&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="n"&gt;Register-ScheduledTask&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-TaskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$taskName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$action&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$trigger&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$settings&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker Interval"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Create shortcut in Start Menu for easy access&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;Create-Shortcut&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$startMenuFolder&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;Environment&lt;/span&gt;&lt;span class="p"&gt;]::&lt;/span&gt;&lt;span class="n"&gt;GetFolderPath&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'StartMenu'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"\Programs"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$startMenuFolder&lt;/span&gt;&lt;span class="s2"&gt;\Time Tracker.lnk"&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test-Path&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$WshShell&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ComObject&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;WScript.Shell&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$Shortcut&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$WshShell&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;CreateShortcut&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$shortcutPath&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$Shortcut&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;TargetPath&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"powershell.exe"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$Shortcut&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Arguments&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"-NoProfile -ExecutionPolicy Bypass -File &lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="bp"&gt;$PSCommandPath&lt;/span&gt;&lt;span class="se"&gt;`"&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$Shortcut&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Description&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Time Tracker"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nv"&gt;$Shortcut&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Save&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="c"&gt;# Main execution logic&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$Uninstall&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="c"&gt;# Directly uninstall without showing UI&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Add-Type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-AssemblyName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;PresentationFramework&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Uninstall-TimeTracker&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;elseif&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$ViewLogs&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="c"&gt;# Just show the main window with focus on logs&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Show-ActivityPrompt&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-ne&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Save-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;elseif&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$ShowPrompt&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Show-ActivityPrompt&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-ne&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Save-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="kr"&gt;else&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="c"&gt;# First run - setup and show initial prompt&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Register-IntervalTask&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$&lt;/span&gt;&lt;span class="nn"&gt;global&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;StartOnBoot&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Register-StartupTask&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="n"&gt;Create-Shortcut&lt;/span&gt;&lt;span class="w"&gt;

    &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Show-ActivityPrompt&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nx"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-ne&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="n"&gt;Save-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Activity&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$activity&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2️⃣ &lt;code&gt;start_timetracker.bat&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;A simple launcher—right-click and &lt;strong&gt;Run as Administrator&lt;/strong&gt; to install and begin tracking at boot:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;# &lt;span class="kd"&gt;start_timetracker&lt;/span&gt;.bat
@echo &lt;span class="na"&gt;off&lt;/span&gt;
&lt;span class="kd"&gt;powershell&lt;/span&gt; &lt;span class="na"&gt;-ExecutionPolicy &lt;/span&gt;&lt;span class="kd"&gt;Bypass&lt;/span&gt; &lt;span class="na"&gt;-File &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="vm"&gt;%~dp0&lt;/span&gt;&lt;span class="s2"&gt;TimeTracker.ps1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3️⃣ &lt;code&gt;uninstall_timetracker.bat&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;One click to fully remove the script, scheduled tasks, shortcuts, and (optionally) your logged data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;# &lt;span class="kd"&gt;uninstall_timetracker&lt;/span&gt;.bat
@echo &lt;span class="na"&gt;off&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="kd"&gt;Uninstalling&lt;/span&gt; &lt;span class="kd"&gt;Time&lt;/span&gt; &lt;span class="kd"&gt;Tracker&lt;/span&gt;...
&lt;span class="kd"&gt;powershell&lt;/span&gt;&lt;span class="err"&gt;.exe&lt;/span&gt; &lt;span class="na"&gt;-NoProfile -ExecutionPolicy &lt;/span&gt;&lt;span class="kd"&gt;Bypass&lt;/span&gt; &lt;span class="na"&gt;-File &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="vm"&gt;%~dp0&lt;/span&gt;&lt;span class="s2"&gt;TimeTracker_updated.ps1"&lt;/span&gt; &lt;span class="na"&gt;-Uninstall
&lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="kd"&gt;Done&lt;/span&gt;&lt;span class="err"&gt;!&lt;/span&gt;
&lt;span class="nb"&gt;pause&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  How to Get Up and Running
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt; all three files (&lt;code&gt;.ps1&lt;/code&gt; + two &lt;code&gt;.bat&lt;/code&gt;) in the same directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install&lt;/strong&gt;: Right-click &lt;strong&gt;start_timetracker.bat&lt;/strong&gt; → &lt;strong&gt;Run as Administrator&lt;/strong&gt; → grant permissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enjoy&lt;/strong&gt;: TimeTracker will launch at startup and pop up on your chosen interval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uninstall&lt;/strong&gt;: When you’re ready to say goodbye, run &lt;strong&gt;uninstall_timetracker.bat&lt;/strong&gt; as Administrator.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;That’s it—no extra dependencies, no fuss, just non-stop productivity magic! ✨&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;1️⃣ &lt;strong&gt;Ideation &amp;amp; Precision Planning with Q CLI&lt;/strong&gt;&lt;br&gt;
I kicked things off by querying the Amazon Q Developer terminal to map out every requirement: offline functionality, timed reminders, CSV export, and automatic startup hooks. This CLI-driven brainstorming kept my feature list razor-focused and saved hours of back-and-forth.&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%2F8k2lwoihf613py12ro8w.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%2F8k2lwoihf613py12ro8w.png" alt="Prompt 1 screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;PowerShell Prototype Generation via Q CLI&lt;/strong&gt;&lt;br&gt;
Next, I prompted the Q Developer CLI to scaffold the core PowerShell script. Within minutes, I had a working prototype—complete with a timer logic and pop-up stubs — which I then polished by diligence &amp;amp; targeted prompts for edge cases (like handling modal closures).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# prompt 2
&amp;gt; perfect, script it is then. now please create the complete script with all the functionalities mentioned for my laptop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3️⃣ &lt;strong&gt;Seamless Install/Uninstall Batch Tools from Q CLI&lt;/strong&gt;&lt;br&gt;
Finally, I leveraged the CLI to auto-generate two robust batch wrappers: one to install &amp;amp; launch TimeTracker at startup, and another to cleanly uninstall everything. Having Amazon Q Developer handle the boilerplate meant I could focus on user experience, not Windows registry puzzles.&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%2F8ih165ndifuh5ge3bw87.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%2F8ih165ndifuh5ge3bw87.png" alt="Prompt 3 example screenshot"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🙏 A Heartfelt Thank-You
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;TimeTracker&lt;/strong&gt; isn’t just a script—it’s my silent study buddy, my friendly nudge when I lose focus, and my evening reminder that &lt;strong&gt;every hour&lt;/strong&gt; matters. Building it taught me that sometimes the simplest tools leave the biggest impact. 💫&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ A Little About Me
&lt;/h2&gt;

&lt;p&gt;I’m &lt;strong&gt;Divya&lt;/strong&gt;, a caffeine-fueled web developer with an obsession for &lt;em&gt;real&lt;/em&gt; productivity ☕. One day, I hope to wrap this script into a sleek app—but until then, I’ll keep hacking at the command line, making my own life a little more &lt;em&gt;trackable&lt;/em&gt; and a lot more intentional.&lt;/p&gt;




&lt;p&gt;Still reading? You deserve a medal 🏅! Ready to slay your next task? Let &lt;strong&gt;TimeTracker&lt;/strong&gt; be your guide—because your dreams deserve every minute. 💗✨&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%2F7jfi0lq8qa4uvbcn3nxi.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%2F7jfi0lq8qa4uvbcn3nxi.gif" alt="A Gif saying You're awesome"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🛡️Embark on the DSAWarriors Quest: From Newbie to Expert in 2️⃣0️⃣Weeks! 🚀📜</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Mon, 12 May 2025 03:14:02 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec</link>
      <guid>https://dev.to/dev_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my solo 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;p&gt;&lt;strong&gt;Before you dive into &lt;em&gt;DSA Warriors&lt;/em&gt;, wanna check out all four of my entries for the Amazon Q Developer “Quack The Code” Challenge&lt;/strong&gt;? ( I know 😅, I went a little too crazy here, and overdid it, a teeny tiny little too much 😁):&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4"&gt;&lt;strong&gt;🧩 Sudoku Taught Me I Could Achieve Anything: ✨ Powered by Amazon Q Developer CLI 🚀🗨️👩‍💻&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
2️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882"&gt;&lt;strong&gt;🦋✨ GratefulMind: Your Daily Dose of Joy &amp;amp; Growth 🌅💫&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
3️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec"&gt;&lt;strong&gt;🛡️ Embark on the DSAWarriors Quest: From Newbie to Expert in 20 Weeks! 🚀📜&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
4️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5"&gt;&lt;strong&gt;⏳🔮 The Secret Hour Whisperer: Unlocking Your Day’s Hidden Magic with TimeTracker ✨&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;What I Built 🤩🎉&lt;/strong&gt;
&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%2Fa0rgvqzk2t0dcflnfq37.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%2Fa0rgvqzk2t0dcflnfq37.png" alt="DSAWarriors- Landing Page ss"&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%2F3zt1xi0t21e5su4oqxmy.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%2F3zt1xi0t21e5su4oqxmy.png" alt="DSAWarriors- A customized 4 weeks roadmap ss"&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%2Fj7ym3pwplfijvxafceq4.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%2Fj7ym3pwplfijvxafceq4.png" alt="DSAWarriors- Algorithms Section"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;The Big Picture&lt;/em&gt;&lt;/strong&gt; 💫
&lt;/h3&gt;

&lt;p&gt;I designed &lt;strong&gt;DSAWarriors&lt;/strong&gt;, a DSA guidance web app that feels like having your very own mentor in your browser. Here’s how it works:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Language &amp;amp; Level Selection&lt;/strong&gt; – You choose your preferred language (Java, Python, JavaScript, C++, or C#) and choose a level where &lt;em&gt;you&lt;/em&gt; &lt;strong&gt;think&lt;/strong&gt; you stand in DSA.&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Skill Assessment&lt;/strong&gt; – Take a quick quiz. Score ≥8? You stay at your chosen level. Score 4–7? You drop one level for extra building blocks. Score ≤3? We reset you to “Newbie” to build confidence from the ground up.&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Four-Week Roadmap&lt;/strong&gt; – Based on your results, get a day-by-day learning plan packed with top-tier resources: docs, tutorials, articles, and videos.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Key Sections in the Navbar&lt;/em&gt;&lt;/strong&gt; 🚀
&lt;/h3&gt;

&lt;p&gt;After your assessment, you can later on explore these core areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;📅 &lt;em&gt;Roadmap&lt;/em&gt;&lt;/strong&gt; – Your personalized, four-week DSA journey laid out in daily bite-sized tasks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;📚 &lt;em&gt;Resources&lt;/em&gt;&lt;/strong&gt; – Curated, free, high-quality links: official docs, practice sheets, tutorials, articles, books, videos, and your own bookmarks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;💻 &lt;em&gt;Projects&lt;/em&gt;&lt;/strong&gt; – Hands-on exercises (20+ starter-to-advanced ideas) so you actually apply what you learn.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;🔍 &lt;em&gt;Algorithms&lt;/em&gt;&lt;/strong&gt; – Deep dives into sorting, searching, graphs, DP, strings, and more—each with a clear logic breakdown and article link.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This was the toolkit I desperately needed when I started—overwhelmed by a million scattered resources. If &lt;em&gt;DSAWarriors&lt;/em&gt; helps even one person navigate that chaos, it’s already worth it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🚀 Demo and Dive In&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Try It Yourself 🖱️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🌐 &lt;strong&gt;Live Site&lt;/strong&gt;: &lt;a href="https://dsawarriors.netlify.app/#" rel="noopener noreferrer"&gt;DSAWarriors&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 &lt;strong&gt;Watch the Walkthrough&lt;/strong&gt;: Check it all out &lt;a href="https://youtu.be/JAskcsFt6HM" rel="noopener noreferrer"&gt;on YouTube&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/JAskcsFt6HM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;💻 Code Repository&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Peek Behind the Scenes 🔍
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;⭐️ &lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Divya4879/DSAWarriors" rel="noopener noreferrer"&gt;Divya4879/DSAWarriors&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Divya4879" rel="noopener noreferrer"&gt;
        Divya4879
      &lt;/a&gt; / &lt;a href="https://github.com/Divya4879/DSAWarriors" rel="noopener noreferrer"&gt;
        DSAWarriors
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;DSA Learning Roadmap&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A personalized guide to mastering Data Structures and Algorithms with the best curated free resources
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/86043076/442559620-bd5b4245-62e4-49b7-a5ff-1efd369aea3e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMTIsIm5iZiI6MTc3NDY0ODgxMiwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NTk2MjAtYmQ1YjQyNDUtNjJlNC00OWI3LWE1ZmYtMWVmZDM2OWFlYTNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyNGY0NGQ1NDg5ODkzYzc1NjlhYzE0YWUyNGMwOTNjMDMyNTQxZmVmYWI5OWVkZjkzYTM4YjQwNmViZWMwYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AaIQRvqS6MKcfbYqEf8ENuSwfp7L6Qk5vhHrs6EyJFg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F86043076%2F442559620-bd5b4245-62e4-49b7-a5ff-1efd369aea3e.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMTIsIm5iZiI6MTc3NDY0ODgxMiwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NTk2MjAtYmQ1YjQyNDUtNjJlNC00OWI3LWE1ZmYtMWVmZDM2OWFlYTNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyNGY0NGQ1NDg5ODkzYzc1NjlhYzE0YWUyNGMwOTNjMDMyNTQxZmVmYWI5OWVkZjkzYTM4YjQwNmViZWMwYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AaIQRvqS6MKcfbYqEf8ENuSwfp7L6Qk5vhHrs6EyJFg" alt="Project landing page"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/86043076/442559645-c5c3c557-814b-4b18-841b-b2f6bfceaef5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMTIsIm5iZiI6MTc3NDY0ODgxMiwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NTk2NDUtYzVjM2M1NTctODE0Yi00YjE4LTg0MWItYjJmNmJmY2VhZWY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlMGMyNDE2NGQ5MmZjYmJmNjFlNDE4MTI1NTExY2M2YjU2MTljODY3MTI5MmI3YjViMDEwZDVmYjRiOTc5OWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.whMLK23BGj1uMHwGaWX_2Z8jXm4MJcmmbi27sxPrMZg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F86043076%2F442559645-c5c3c557-814b-4b18-841b-b2f6bfceaef5.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMTIsIm5iZiI6MTc3NDY0ODgxMiwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NTk2NDUtYzVjM2M1NTctODE0Yi00YjE4LTg0MWItYjJmNmJmY2VhZWY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlMGMyNDE2NGQ5MmZjYmJmNjFlNDE4MTI1NTExY2M2YjU2MTljODY3MTI5MmI3YjViMDEwZDVmYjRiOTc5OWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.whMLK23BGj1uMHwGaWX_2Z8jXm4MJcmmbi27sxPrMZg" alt="Project Assessment Results"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can check it out live at :- &lt;a href="https://dsawarriors.netlify.app/#" rel="nofollow noopener noreferrer"&gt;DSAWarriors&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skill Assessment&lt;/strong&gt;: Evaluate your current DSA knowledge level with carefully crafted questions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalized Roadmap&lt;/strong&gt;: Get a customized 4 weeks learning plan&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Curated Resources&lt;/strong&gt;: Access the best free learning materials&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress Tracking&lt;/strong&gt;: Mark completed items and track your journey&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project Ideas&lt;/strong&gt;: Apply your knowledge with practical projects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Algorithm Analysis&lt;/strong&gt;: Learn time and space complexity with examples&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended Books&lt;/strong&gt;: Free programming, system design and DSA books&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Blogs&lt;/strong&gt;: Curated articles from top tech writers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Languages&lt;/strong&gt;: Support for Java, Python, JavaScript, C++, C#, Rust, Solidity, and Docker&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Tech Stack&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;HTML5&lt;/li&gt;
&lt;li&gt;Tailwind CSS (via CDN)&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript&lt;/li&gt;
&lt;li&gt;LocalStorage for data persistence&lt;/li&gt;
&lt;li&gt;Dark theme UI with elegant design&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Project Structure&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;dsa-roadmap-guide/
├── index.html              # Main entry point&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Divya4879/DSAWarriors" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;🛠️ Built with HTML5, Tailwind CSS, and vanilla JavaScript—fork, remix, and don’t forget to star!&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h3&gt;
  
  
  My AI-Powered Secret Sauce 💡
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Early drafts&lt;/strong&gt; from Q Developer were a solid start, but lacked depth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterative prompts&lt;/strong&gt; fixed syntax hiccups (overlapping symbols, route.js woes) and taught me the power of “break it down into smaller tasks.”&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lesson learned&lt;/strong&gt;: AI can turbocharge your workflow—just guide it step by step.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This was my first full-fledged project using Amazon Q Developer(Command Line). Patience, perseverance, and a few thousand Q CLI commands later, it’s alive—and I love it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Some of the main prompts I used:-&lt;/em&gt;&lt;/strong&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%2Fnuxf0j3wsrlh50wtpglp.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%2Fnuxf0j3wsrlh50wtpglp.png" alt="Prompt1 - the initial prompt to kickstart the project"&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%2Fidw9k8h6j6dni2rv73bh.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%2Fidw9k8h6j6dni2rv73bh.png" alt="Prompt 2 - Initial success, and asking to add more resources in the project"&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%2Fp9t44pm43r3zpl2bqjsn.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%2Fp9t44pm43r3zpl2bqjsn.png" alt="Prompt 3- CTRL+C coz of a little inconvenience, command line suggesting changes in terminal instead of changing the code files"&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%2Ff331o02fc66tghm2kk00.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%2Ff331o02fc66tghm2kk00.png" alt="Prompt 4- Lesson learnt in asking for additional functionalities in small chunks in iterative steps"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🙏 A Heartfelt Thank-You&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DSAWarriors&lt;/strong&gt; is more than code—it’s a hand extended to anyone who’s ever felt lost staring at “too many” resources. Here’s to making DSA approachable, one step at a time.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;✨ A Little About Me&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I’m Divya—a coffee-fuelled coder, relentless learner, and your newest cheerleader on the path to DSA mastery. When I’m not wrangling algorithms, you’ll find me exploring web development projects or sketching out my next web app idea.&lt;/p&gt;




&lt;p&gt;Still here? You’re the real MVP. Ready to slay your first problem? Let &lt;strong&gt;DSAWarriors&lt;/strong&gt; guide you, and watch yourself transform from “What’s a linked list?” to “Bring on the graphs!” 💪🧙‍♀️&lt;/p&gt;

&lt;p&gt;And hey—thanks for reading all the way to the end. You rock! 💗&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%2Fbwam7dtobksta6t27zit.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%2Fbwam7dtobksta6t27zit.gif" alt="A Gif saying thank you"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🦋✨ GratefulMind: Your Daily Dose of Joy &amp; Growth 🌅💫</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Mon, 12 May 2025 01:12:37 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882</link>
      <guid>https://dev.to/dev_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my solo 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;p&gt;&lt;strong&gt;Before you dive into &lt;em&gt;GratefulMind&lt;/em&gt;, wanna check out all four of my entries for the Amazon Q Developer “Quack The Code” Challenge&lt;/strong&gt;? ( I know 😅, I went a little too crazy here, and overdid it, a teeny tiny little too much 😁):&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4"&gt;&lt;strong&gt;🧩 Sudoku Taught Me I Could Achieve Anything: ✨ Powered by Amazon Q Developer CLI 🚀🗨️👩‍💻&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
2️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882"&gt;&lt;strong&gt;🦋✨ GratefulMind: Your Daily Dose of Joy &amp;amp; Growth 🌅💫&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
3️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec"&gt;&lt;strong&gt;🛡️ Embark on the DSAWarriors Quest: From Newbie to Expert in 20 Weeks! 🚀📜&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
4️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5"&gt;&lt;strong&gt;⏳🔮 The Secret Hour Whisperer: Unlocking Your Day’s Hidden Magic with TimeTracker ✨&lt;/strong&gt;&lt;/a&gt;  &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;What I Built 🤩🎉&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1️⃣ &lt;em&gt;The Big Picture ✨💫&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;I crafted &lt;strong&gt;GratefulMind&lt;/strong&gt;, a personalized gratitude-journal web app that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⏰ Serves up &lt;strong&gt;time-specific prompts&lt;/strong&gt; (morning 🌅, afternoon ☀️, evening 🌙)&lt;/li&gt;
&lt;li&gt;📊 Blends &lt;strong&gt;goal-tracking&lt;/strong&gt; and &lt;strong&gt;mood journaling&lt;/strong&gt; into one seamless flow&lt;/li&gt;
&lt;li&gt;📈📉 &lt;strong&gt;Daily, Weekly and Monthly insights&lt;/strong&gt; to help you know your actions, motivations, habits better.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;“I dread starting a workout… but by the end I feel blissed.” Replace “workout” with any challenge—GratefulMind’s here to capture that post-win glow. 🏆💖&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2️⃣ &lt;em&gt;Why It Matters&lt;/em&gt; ❤️‍🔥
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Holistic Focus&lt;/strong&gt;: Four life areas—Work 💼, Health &amp;amp; Fitness 🏃‍♀️, Personal Growth 📚, Social 🤝—so you’re never neglecting what matters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep Reflection&lt;/strong&gt;: 💭 Custom prompts nudge you to pause, ponder, and grow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lasting Insights&lt;/strong&gt;: 🔍 Your entries live forever—revisit highs, learn from lows, and watch patterns emerge. 📈&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;🚀Demo and Dive In&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Try It Yourself&lt;/em&gt; 🖱️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Site&lt;/strong&gt;: &lt;a href="https://echojournals.netlify.app" rel="noopener noreferrer"&gt;GratefulMind&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📸 &lt;strong&gt;Screenshot Preview&lt;/strong&gt;:&lt;/li&gt;
&lt;/ul&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe019770b-86e1-4a59-bf2f-bf8769730f37" 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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe019770b-86e1-4a59-bf2f-bf8769730f37" alt="GratefulMind Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Or you can see it all in action &lt;a href="https://youtu.be/B8YaFq_mV5U" rel="noopener noreferrer"&gt;here&lt;/a&gt;.
  &lt;iframe src="https://www.youtube.com/embed/B8YaFq_mV5U"&gt;
  &lt;/iframe&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Code Repository&lt;/em&gt;&lt;/strong&gt; 💻
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Peek Behind the Scenes&lt;/em&gt; 🔍
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⭐️ &lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Divya4879/GreatfulMind" rel="noopener noreferrer"&gt;Divya4879/GratefulMind&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Divya4879" rel="noopener noreferrer"&gt;
        Divya4879
      &lt;/a&gt; / &lt;a href="https://github.com/Divya4879/GreatfulMind" rel="noopener noreferrer"&gt;
        GreatfulMind
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;GratefulMind&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A personalized gratitude journal web application that adapts to your unique identity and provides tailored prompts for reflection throughout your day.&lt;/p&gt;
&lt;p&gt;You can check it out &lt;a href="https://echojournals.netlify.app" rel="nofollow noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/86043076/442544542-e019770b-86e1-4a59-bf2f-bf8769730f37.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDksIm5iZiI6MTc3NDY0ODgwOSwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NDQ1NDItZTAxOTc3MGItODZlMS00YTU5LWJmMmYtYmY4NzY5NzMwZjM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmY2U1OGJjNGQyNWEwMzNlM2NhN2FmNzI0NTkxYjRiNThiNTBmZGIwZjBmMjVkOTFhYjE2YTcwYmRiMDQ1NDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fAQs67SKyH-HtLi_KrAKD9kweYkyMbjUk3vq-BenTJI"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F86043076%2F442544542-e019770b-86e1-4a59-bf2f-bf8769730f37.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDksIm5iZiI6MTc3NDY0ODgwOSwicGF0aCI6Ii84NjA0MzA3Ni80NDI1NDQ1NDItZTAxOTc3MGItODZlMS00YTU5LWJmMmYtYmY4NzY5NzMwZjM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmY2U1OGJjNGQyNWEwMzNlM2NhN2FmNzI0NTkxYjRiNThiNTBmZGIwZjBmMjVkOTFhYjE2YTcwYmRiMDQ1NDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fAQs67SKyH-HtLi_KrAKD9kweYkyMbjUk3vq-BenTJI" alt="project ss"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Project Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;GratefulMind is designed to help users cultivate gratitude and mindfulness through a customizable journaling experience. The application adapts to each user's unique identities and life circumstances, providing relevant prompts for reflection at different times of the day.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time-Specific Prompts&lt;/strong&gt;: Different prompts for morning, afternoon, and evening to match your daily rhythm&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Journal Entry System&lt;/strong&gt;: Record and review your gratitude entries with rich text formatting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mood Tracking&lt;/strong&gt;: Visual representations of your emotional journey with charts and insights&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task Management&lt;/strong&gt;: Set and track daily goals aligned with your values&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Life Areas Focus&lt;/strong&gt;: Reflect on different areas of your life (work, relationships, health, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflection Summaries&lt;/strong&gt;: Weekly and monthly insights into your gratitude practice&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Divya4879/GreatfulMind" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🛠️ Explore the full HTML5/CSS3/JS + Tailwind + Chart.js magic, then fork or remix, and don't forget to star it 😅! 🔧✨&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h3&gt;
  
  
  &lt;em&gt;Plan, Prompt, Polish 📝&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Blueprinting&lt;/strong&gt;: I fed Q Developer the GratefulMind tech stack, user flows, feature list—and let it draft an iterative plan. 🗂️&lt;br&gt;
2️⃣ &lt;strong&gt;Course-Correction&lt;/strong&gt;: When its code snippets popped up too early or went off-track, I jumped in, refined prompts, and steered it back. 🔄&lt;br&gt;
3️⃣ &lt;strong&gt;Code-Generation&lt;/strong&gt;: Once the plan was rock-solid, I asked Q Developer to scaffold components—storage utils, prompt engine, Chart.js integrations—and then polished the output. ✨🔨&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%2Falkjjyh4ofkyfxef69hc.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%2Falkjjyh4ofkyfxef69hc.png" alt="Amazon Q Command Line Prompt 1"&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%2Fglon0yynj6ba3ux3i7np.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%2Fglon0yynj6ba3ux3i7np.png" alt="Amazon Q Command Line Prompt 2"&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%2F4mnai0m4pu4ch5e6o6y8.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%2F4mnai0m4pu4ch5e6o6y8.png" alt="Amazon Q Command Line Prompt 3"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;em&gt;The Rollercoaster of AI Collaboration&lt;/em&gt; 🎢
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🧠 Brainpower on Demand&lt;/strong&gt;: Q Developer turns fuzzy ideas into concrete code—most of the time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✍️ Human-in-the-Loop&lt;/strong&gt;: My feedback loop kept features aligned with real-world needs(as per my perception and from i gathered from some research).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎉 Moments of Magic (and Mayhem)&lt;/strong&gt;: One minute you’re marveling at auto-generated chart handlers; the next you’re debugging its half-baked UI. 😂🥲🥹😭🔧&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;At its best, Amazon Q Developer is that &lt;em&gt;ultra-bright apprentice&lt;/em&gt; who’s bursting with ideas— just needing your guidance to reach perfection. 🤗🎈 &lt;/p&gt;
&lt;/blockquote&gt;




&lt;blockquote&gt;
&lt;p&gt;Dive in, fire up the gratitude prompts, and let me know which “aha” moments &lt;strong&gt;GratefulMind&lt;/strong&gt; surfaces for you! 🌟📝💕&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;🙏 A Heartfelt Thank-You&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GratefulMind&lt;/strong&gt; isn’t just lines of code—it’s a celebration of every small win, a companion for your quietest reflections, and a spark for your next breakthrough. Thank you for sharing this journey with me. 💗&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;✨ A Little About Me&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I’m Divya, a lifelong learner who finds magic in the everyday: that first sip of black coffee ☕, the joy of solving a tricky bug 🐞, and the comfort of looking back on how far you’ve come. I built &lt;strong&gt;GratefulMind&lt;/strong&gt; so you can capture those moments, too—because every feeling, goal, and spark of gratitude deserves its place in your story.&lt;/p&gt;




&lt;p&gt;Still here? You’re awesome. Go ahead—start your first entry, and let &lt;strong&gt;GratefulMind&lt;/strong&gt; surprise you with what it uncovers about you. 💫✨🧙‍♀️&lt;/p&gt;

&lt;p&gt;And yup, thank you for being here until the end 💗.&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%2Fq0ouaauwzn484ohlmv19.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%2Fq0ouaauwzn484ohlmv19.gif" alt="A Gif saying thank you"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🧩 Sudoku Taught Me I Could Achieve Anything: ✨ Powered by Amazon Q Developer CLI 🚀🗨️👩‍💻</title>
      <dc:creator>Dev</dc:creator>
      <pubDate>Sun, 11 May 2025 23:16:39 +0000</pubDate>
      <link>https://dev.to/dev_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4</link>
      <guid>https://dev.to/dev_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my solo 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;: That’s Entertainment! and Crushing the Command Line&lt;/em&gt;.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Before you dive into &lt;em&gt;RetroSudoku&lt;/em&gt;, wanna check out all four of my entries for the Amazon Q Developer “Quack The Code” Challenge&lt;/strong&gt;? ( I know 😅, I went a little too crazy here, and overdid it, a teeny tiny little too much 😁):&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/sudoku-taught-me-i-could-achieve-anything-powered-by-amazon-q-developer-cli-32d4"&gt;&lt;strong&gt;🧩 Sudoku Taught Me I Could Achieve Anything: ✨ Powered by Amazon Q Developer CLI 🚀🗨️👩‍💻&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
2️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/gratefulmind-your-daily-dose-of-joy-growth-3882"&gt;&lt;strong&gt;🦋✨ GratefulMind: Your Daily Dose of Joy &amp;amp; Growth 🌅💫&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
3️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/embark-on-the-dsawarriors-quest-from-newbie-to-expert-in-20weeks-4hec"&gt;&lt;strong&gt;🛡️ Embark on the DSAWarriors Quest: From Newbie to Expert in 20 Weeks! 🚀📜&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
4️⃣ &lt;a href="https://dev.to/divya_singh_99718084404de/the-secret-hour-whisperer-unlocking-your-days-hidden-magic-with-timetracker-21d5"&gt;&lt;strong&gt;⏳🔮 The Secret Hour Whisperer: Unlocking Your Day’s Hidden Magic with TimeTracker ✨&lt;/strong&gt;&lt;/a&gt;  &lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;💖 Why I Built Retro Sudoku&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;I discovered Sudoku late one sleepless winter night in 2024 and instantly fell in love with its simple rules and the seemingly infinite challenges. Every solved cell made me feel sharp, capable, and reminded me that with focus and persistence, I can achieve anything I set my mind to. &lt;em&gt;Retro Sudoku&lt;/em&gt; is my way of sharing that empowering “&lt;em&gt;I’ve got this&lt;/em&gt;” moment—wrapped in neon 90s vibes. 🌟&lt;/p&gt;


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

&lt;p&gt;A &lt;strong&gt;Retro-Styled Sudoku Game&lt;/strong&gt;, built &lt;strong&gt;entirely&lt;/strong&gt; with Amazon Q Developer CLI, fusing 90s neon vibes and modern UX magic.&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%2F2pzawbv83lpiwvwqwr2l.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%2F2pzawbv83lpiwvwqwr2l.png" alt="Project ss- dark mode"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1️⃣&lt;strong&gt;🔟 Ten Radical Levels&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1️⃣ Novice Nebula
&lt;/li&gt;
&lt;li&gt;2️⃣ Puzzle Prodigy
&lt;/li&gt;
&lt;li&gt;3️⃣ Grid Guardian
&lt;/li&gt;
&lt;li&gt;4️⃣ Number Ninja
&lt;/li&gt;
&lt;li&gt;5️⃣ Logic Luminary
&lt;/li&gt;
&lt;li&gt;6️⃣ Sudoku Sorcerer
&lt;/li&gt;
&lt;li&gt;7️⃣ Digit Dynamo
&lt;/li&gt;
&lt;li&gt;8️⃣ Matrix Master
&lt;/li&gt;
&lt;li&gt;9️⃣ Cosmic Calculator
&lt;/li&gt;
&lt;li&gt;🔟 Ultimate Universe
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;☀️/🌙 Dark &amp;amp; Light Modes&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Day&lt;/strong&gt;: Soft sunbeams, drifting clouds, gentle leaf-fall
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Night&lt;/strong&gt;: Twinkling stars, shooting meteors, pixelated dark background
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;🎵 Chiptune Soundscape&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Satisfying clicks, hint chimes, and disappointed(👀🙄) bleeps for mistakes—because every move deserves a soundtrack!&lt;/p&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;📱 Responsive Design&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Desktop-first magic that gracefully adapts to mobile, so you can puzzle this puzzle(😁😅) anywhere.  &lt;/p&gt;


&lt;h2&gt;
  
  
  ✨ Core Features
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;🔢 10 Unique Levels&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
From “Pixel Playground” to “Neon Nightmare,” each level delivers fresh challenges.&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;⏸️ Pause &amp;amp; Restart&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Take a breather or start fresh at any time—no pressure, pure fun.&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;💡 2 Hints per Game&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Get that extra nudge when you’re one step away from victory.&lt;/p&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;🎴 Reveal Solution&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Admit defeat (if you must) and watch the completed grid come to life.&lt;/p&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;❌ Four-Strike Rule&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Four mistakes and it’s “Game Over,” just like the classic arcades.&lt;/p&gt;

&lt;p&gt;6️⃣ &lt;strong&gt;👻 Smart Fading&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Invalid candidates gently fade away, helping you focus on what matters.&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;🚀 Live Demo &amp;amp; Code&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Check out this game at &lt;a href="https://retrosudoku.netlify.app" rel="noopener noreferrer"&gt;RetroSudoku&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Or, you can check it out in action &lt;a href="https://youtu.be/LW2k26sEvp0" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/LW2k26sEvp0"&gt;
  &lt;/iframe&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%2Fhcjxb9q1ol9aq1psnygo.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%2Fhcjxb9q1ol9aq1psnygo.png" alt="Project ss- Light Mode"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or, if you are a techie, check out my code &lt;a href="https://github.com/Divya4879/RetroSudoku" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Divya4879" rel="noopener noreferrer"&gt;
        Divya4879
      &lt;/a&gt; / &lt;a href="https://github.com/Divya4879/RetroSudoku" rel="noopener noreferrer"&gt;
        RetroSudoku
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;RADICAL SUDOKU EXTREME&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A retro-style, 90s-inspired Sudoku game with neon aesthetics, synthesized sound effects, and radical gameplay!&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/86043076/442539371-90bb6bfe-153e-43b3-8aa4-250e579b7c7f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDcsIm5iZiI6MTc3NDY0ODgwNywicGF0aCI6Ii84NjA0MzA3Ni80NDI1MzkzNzEtOTBiYjZiZmUtMTUzZS00M2IzLThhYTQtMjUwZTU3OWI3YzdmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjZTE3Zjk1OWVjM2FiNjczMmZiOTkyMTcxOTI0ZjUxNmU1OTZlM2JiMDMzNzZhN2U0MDE0NzY0ZTdkZWQ1OTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.f595dKgrjGDQCyL3_aXli809mvWBBxHnFNS5yeRzFXo"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F86043076%2F442539371-90bb6bfe-153e-43b3-8aa4-250e579b7c7f.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDcsIm5iZiI6MTc3NDY0ODgwNywicGF0aCI6Ii84NjA0MzA3Ni80NDI1MzkzNzEtOTBiYjZiZmUtMTUzZS00M2IzLThhYTQtMjUwZTU3OWI3YzdmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjZTE3Zjk1OWVjM2FiNjczMmZiOTkyMTcxOTI0ZjUxNmU1OTZlM2JiMDMzNzZhN2U0MDE0NzY0ZTdkZWQ1OTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.f595dKgrjGDQCyL3_aXli809mvWBBxHnFNS5yeRzFXo" alt="Project ss- dark mode"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/86043076/442539407-91b3df2d-22d9-4e23-9642-ab1ddb4111b6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDcsIm5iZiI6MTc3NDY0ODgwNywicGF0aCI6Ii84NjA0MzA3Ni80NDI1Mzk0MDctOTFiM2RmMmQtMjJkOS00ZTIzLTk2NDItYWIxZGRiNDExMWI2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmNWVlMWJkNDMzMWIxODk5MGI4ZTc1NGU1Nzc0ZmMyN2JhMTZmODY1NTY3MThhYTJiOWRjZGIwZGI4NjhkODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._Ak-v1rW2ashyTBd1pNNgx9jRdY8G9pjmTzPeU4upRQ"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F86043076%2F442539407-91b3df2d-22d9-4e23-9642-ab1ddb4111b6.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2NDkxMDcsIm5iZiI6MTc3NDY0ODgwNywicGF0aCI6Ii84NjA0MzA3Ni80NDI1Mzk0MDctOTFiM2RmMmQtMjJkOS00ZTIzLTk2NDItYWIxZGRiNDExMWI2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDIyMDAwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmNWVlMWJkNDMzMWIxODk5MGI4ZTc1NGU1Nzc0ZmMyN2JhMTZmODY1NTY3MThhYTJiOWRjZGIwZGI4NjhkODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._Ak-v1rW2ashyTBd1pNNgx9jRdY8G9pjmTzPeU4upRQ" alt="project ss- light mode"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Live Preview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;You can check it out here at &lt;a href="https://retrosudoku.netlify.app" rel="nofollow noopener noreferrer"&gt;RetroSudoku&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🎮 Authentic 90s retro aesthetic with neon colors and pixelated fonts.&lt;/li&gt;
&lt;li&gt;🎵 Procedurally generated sound effects using Web Audio API.&lt;/li&gt;
&lt;li&gt;🎯 Ten progressive difficulty levels from "NOVICE NEBULA" to "ULTIMATE UNIVERSE".&lt;/li&gt;
&lt;li&gt;⏱️ Timer and scoring system with bonuses for consecutive correct moves.&lt;/li&gt;
&lt;li&gt;💡 Hint system for when you get stuck.&lt;/li&gt;
&lt;li&gt;🎮 Keyboard support for number entry and navigation.&lt;/li&gt;
&lt;li&gt;📱 Responsive design that works on desktop and mobile.&lt;/li&gt;
&lt;li&gt;🌙 Multiple themes with toggle functionality.&lt;/li&gt;
&lt;li&gt;🔊 Customizable sound settings.&lt;/li&gt;
&lt;li&gt;✨ Toggle animations for performance optimization.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to Play&lt;/h2&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Select a difficulty level from the 10 available options&lt;/li&gt;
&lt;li&gt;Use the game board to solve the Sudoku puzzle&lt;/li&gt;
&lt;li&gt;Click on a cell to select it&lt;/li&gt;
&lt;li&gt;Enter a number using the on-screen number pad or keyboard&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Divya4879/RetroSudoku" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Star it, fork it, and remix it to make it your own!&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 How Amazon Q Developer Powered This Project
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“A great tool doesn’t just build your app—it unlocks your creativity.”&lt;/em&gt; 🚀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;1️⃣ Instant Scaffolding&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; “Generate a 90s-style Sudoku game scaffold.” 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Outcome:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; In seconds, Amazon Q CLI spun up the entire folder structure—`index.html`, CSS folders, JS modules—so I could dive straight into customization.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2️⃣ &lt;em&gt;Feature-by-Feature Iteration&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Approach:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Break requests into bite-sized steps.
&lt;/li&gt;
&lt;li&gt;Example:

&lt;ol&gt;
&lt;li&gt;“Add a 2-hint limit with a visual counter.”
&lt;/li&gt;
&lt;li&gt;“Implement a 0.5s fade on invalid entries.”
&lt;strong&gt;Result:&lt;/strong&gt;
&amp;gt; Clean, maintainable code with minimal bugs—and plenty of incremental wins to celebrate! 🎉&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3️⃣ &lt;em&gt;Debugging Workflow&lt;/em&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local Testing&lt;/strong&gt;: Open &lt;code&gt;index.html&lt;/code&gt;, reproduce the error.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inspect&lt;/strong&gt;: Check the browser console for precise error messages.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refine Prompt&lt;/strong&gt;:
&amp;gt; “Fix the TypeError in &lt;code&gt;game.js&lt;/code&gt; at line 42 that prevents hint count from decrementing.”
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate&lt;/strong&gt;: Confirm the fix and move on.
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;This disciplined loop turned frustrating bugs into quick fixes—like pairing with a senior engineer. 🐞✨&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4️⃣ &lt;em&gt;Final Polish&lt;/em&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Neon Color Tweaks&lt;/strong&gt;: Adjusted hues for maximum retro impact.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pixel Animations&lt;/strong&gt;: Optimized timing so transitions feel smooth and snappy.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chiptune Mastery&lt;/strong&gt;: Fine-tuned sound effects to reward every correct move.
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;By the end, my game didn’t just function—it &lt;strong&gt;shone&lt;/strong&gt; with personality and polish.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🔑 &lt;em&gt;&lt;strong&gt;Key Insight&lt;/strong&gt;&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Amazon Q Developer CLI&lt;/strong&gt; handled all the heavy lifting—from boilerplate to bug fixes—so I could focus on the moments that matter: those empowering “aha!” experiences when a puzzle clicks into place and I’m reminded that I’m capable of anything. ✨&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; this is the challenge and the prompts-&amp;gt; the Amazon Q Developer "Quack The Code" Challenge is all about enhancing your coding experience with AI.

You're invited to leverage Amazon Q Developer across three distinct prompts for a chance to win, showcase your creativity, and add a new project to your portfolio!


Sponsored by Amazon Q Developer
Amazon Q Developer is the most capable generative AI–powered assistant for software development that makes the whole development lifecycle easier.


Build an automation with Amazon Q Developer CLI that makes your work easier, faster, or better.

Whether it's creating scripts that help you automate everyday tasks or discovering how to be more effective using the command line, we want to see how you crush it on the command line.

Judging Criteria:
Utilization of Amazon Q Developer
Educational Value
Use Case
Writing Quality
That's Entertainment!
Build something fun with Amazon Q Developer! Games, media apps, or anything that entertains and delights users.

If you're interested in retro computing, maybe create a cool demo reminiscent of the 90s 8/16bit demo scene. We want to see how you can use Amazon Q Developer to create code that's truly entertaining!

Some ideas to get your creative juices flowing:

Original or retro-style arcade games
Text adventures or RPGs
Interactive storytelling experiences
Artistic graphical or text-based demos that push the limits



I'm participating in both the prompts. create a new folder in this directory, and i want you to code a 9s style sudoku game for me, with the many modern functionalities added.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fmuso49a0djt3h741f3r1.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%2Fmuso49a0djt3h741f3r1.png" alt="SS of a prompt used in amazon q for this project"&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%2Fb22fy7eu65jlv101bc4g.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%2Fb22fy7eu65jlv101bc4g.png" alt="ss of the folder structure of this project inside the Linux/Ubuntu directory"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;💪 Challenges &amp;amp; Lessons Learned&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Chunk Your Requests&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚡ Too many changes at once led to tangled code.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Tip:&lt;/strong&gt; Break features into bite-sized prompts for smooth sailing.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Be Precise&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✍️ Vague asks like “Make it cooler” don’t cut it.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt; “Add a 2 s pixelated glitch on mode toggle” yields crystal-clear results.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Human ＋ AI Synergy&lt;/strong&gt;  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🤝 Amazon Q Developer lays the foundation; I infuse the heart, vision, and final polish.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Outcome:&lt;/strong&gt; A partnership that turns boilerplate into brilliance.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🙏 A Heartfelt Thank-You&lt;/strong&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Retro Sudoku is more than a game—it’s the thrill of each solved cell, the confidence boost of “I can do this,” and a celebration of every small win that proves we’re capable of greatness. Thank you for playing, exploring, and sharing your feedback! 💗&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;em&gt;PS: I’m **Divya&lt;/em&gt;&lt;em&gt;—born in 2001, a late-night puzzle enthusiast who believes every solved cell is a step toward realizing your potential. Drop your thoughts below; let’s grow together! 🗨️✨&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you’re still reading— thank you so much!&lt;/strong&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%2Fecd3dhdktow4yrmtx1s3.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%2Fecd3dhdktow4yrmtx1s3.gif" alt="A Gif saying thank you"&gt;&lt;/a&gt;&lt;/p&gt;

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