<?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: Nithya Subramaniam</title>
    <description>The latest articles on DEV Community by Nithya Subramaniam (@nithya_subramaniam_223c76).</description>
    <link>https://dev.to/nithya_subramaniam_223c76</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%2F3377310%2F8e19f742-7be5-45ec-bf50-e821350e8828.png</url>
      <title>DEV Community: Nithya Subramaniam</title>
      <link>https://dev.to/nithya_subramaniam_223c76</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nithya_subramaniam_223c76"/>
    <language>en</language>
    <item>
      <title>🛠️ After the Hack: What’s Next for Promptle (and Me)</title>
      <dc:creator>Nithya Subramaniam</dc:creator>
      <pubDate>Tue, 22 Jul 2025 05:49:12 +0000</pubDate>
      <link>https://dev.to/nithya_subramaniam_223c76/after-the-hack-whats-next-for-promptle-and-me-225e</link>
      <guid>https://dev.to/nithya_subramaniam_223c76/after-the-hack-whats-next-for-promptle-and-me-225e</guid>
      <description>&lt;p&gt;Hackathons are usually about building fast. But this one? It was about building deep.&lt;/p&gt;

&lt;p&gt;What started as a quirky “Wordle meets ChatGPT” idea quickly turned into a full-blown creative engine—one that taught me more about prompt design, AI evaluation, and user delight than I ever expected.&lt;/p&gt;

&lt;p&gt;But most importantly, it reawakened something:&lt;br&gt;&lt;br&gt;
A drive to &lt;strong&gt;build playful, purposeful tools&lt;/strong&gt; that help people become more fluent in AI—&lt;em&gt;not as users, but as co-creators.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 The Transformation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  👩🏽‍💻 From Hackathon Project to AI Skill Gym
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Promptle&lt;/strong&gt; was meant to be a fun daily game. But designing the AI scoring engine, bonus rounds, hint feedback, and streak logic taught me how powerful a well-structured creative loop could be.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I learned how to write &lt;strong&gt;meta-prompts&lt;/strong&gt; that &lt;em&gt;score other prompts&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;I designed &lt;strong&gt;prompt evaluation rubrics&lt;/strong&gt; GPT could follow consistently&lt;/li&gt;
&lt;li&gt;I experimented with &lt;strong&gt;prompt–response embeddings&lt;/strong&gt; for scoring&lt;/li&gt;
&lt;li&gt;I built a &lt;strong&gt;multi-step feedback loop&lt;/strong&gt; that helped users refine their ideas—just like in real creative work&lt;/li&gt;
&lt;li&gt;I debugged &lt;strong&gt;localStorage-based state management&lt;/strong&gt;, async scoring requests, and bonus round triggers all within a &lt;strong&gt;serverless setup on Bolt&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It stopped being just a "daily game"—it became a blueprint for how people can &lt;strong&gt;learn prompting like a craft&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔮 Bigger Vision: From Promptle to Something More
&lt;/h2&gt;

&lt;p&gt;Promptle started as a fun challenge—but it’s evolving into something bigger.&lt;/p&gt;

&lt;p&gt;We’re now building &lt;strong&gt;PromptCraft&lt;/strong&gt;: a home for creators to practice and perfect the art of prompting across AI tools. Think of it as a creative dojo for AI expression—part game, part studio, part community.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧱 What PromptCraft Will Offer
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🎯 &lt;strong&gt;Daily Challenge Mode&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Featuring &lt;em&gt;Promptle&lt;/em&gt; as the anchor experience to build creative muscles through structured practice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✍️ &lt;strong&gt;Prompt Decks&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Curated libraries of reusable prompts for writing, art, audio, and automation—grouped by skill, genre, or use case.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🔁 &lt;strong&gt;Remix Mode&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
See how others approached the same challenge and remix their prompt into your own.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💬 &lt;strong&gt;Feedback Loops&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Get scored responses and coaching from AI (and eventually, a creative peer community). We're building new judge models that can blend GPT-4, fine-tuned evaluation agents, and rubric-guided scoring.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧠 &lt;strong&gt;Creative Templates&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Learn how to craft system prompts, dialogue flows, multi-shot inputs, or multimodal prompt chains. These include UI building blocks and editable components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🚀 &lt;strong&gt;Level-Up Streaks&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Track your growth across categories like specificity, creativity, efficiency, and complexity. Earn rewards and unlock themed creative weeks (e.g., Sci-Fi Week, Noir Mode, Museum Prompts, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;--&lt;/p&gt;

&lt;h3&gt;
  
  
  🧪 Technical Evolution
&lt;/h3&gt;

&lt;p&gt;Here's how PromptCraft is evolving behind the scenes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Scoring as a Modular Engine&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
We're abstracting Promptle’s scoring logic into a prompt-evaluator module with swappable scoring agents (GPT-4, Claude, Mistral). These will use chain-of-thought meta-evaluation prompts and optional embedding checks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Storage Options&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
For the MVP, we used &lt;code&gt;localStorage&lt;/code&gt; to manage streaks and stats. For PromptCraft, we’re implementing optional sign-ins with Supabase and session tokens for syncing across devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Composable Prompt Templates&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Each prompt card will soon have YAML/JSON-style schemas for modularity and remixing. Think:  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
json
  {
    "title": "Describe a city that exists only during eclipses",
    "tags": ["worldbuilding", "fantasy", "DALL·E"],
    "format": "narrative",
    "bonus_challenges": ["haiku", "limerick", "dialogue"],
    "ideal_response": "..."
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>career</category>
      <category>entrepreneurship</category>
    </item>
    <item>
      <title>Promptle – The Daily AI Prompt Challenge</title>
      <dc:creator>Nithya Subramaniam</dc:creator>
      <pubDate>Tue, 22 Jul 2025 05:42:11 +0000</pubDate>
      <link>https://dev.to/nithya_subramaniam_223c76/promptle-the-daily-ai-prompt-challenge-14fm</link>
      <guid>https://dev.to/nithya_subramaniam_223c76/promptle-the-daily-ai-prompt-challenge-14fm</guid>
      <description>&lt;p&gt;&lt;strong&gt;👩🏽‍💻 Built by:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/nithya-subramaniam-4496913b/" rel="noopener noreferrer"&gt;Nithya Subramaniam&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;🔗 Deployed App:&lt;/strong&gt; &lt;a href="https://promptle.quest/" rel="noopener noreferrer"&gt;https://promptle.quest/&lt;/a&gt; &lt;br&gt;
&lt;strong&gt;📹 Video:&lt;/strong&gt; &lt;a href="https://www.youtube.com/watch?v=UdPRvc4KxsM" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=UdPRvc4KxsM&lt;/a&gt; &lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Why I Built This
&lt;/h2&gt;

&lt;p&gt;Ever feel like writing the perfect prompt is harder than getting the perfect AI response? That’s where Promptle was born—from a blend of Wordle-style daily play and the growing need to become fluent in &lt;em&gt;prompting as a language&lt;/em&gt;.  &lt;/p&gt;

&lt;p&gt;I’m a daily Wordle player and a daily prompt experimenter, and I saw a fun opportunity to merge constraint-based creativity with skill building.&lt;/p&gt;

&lt;p&gt;So I asked:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;What if we turned prompt engineering into a game?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
What if we made the act of prompting—normally an invisible interface—into the core interaction itself?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Promptle&lt;/strong&gt; is the result: a daily game where your creativity is the key, and AI is your coach &lt;em&gt;and&lt;/em&gt; your judge.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎮 What Promptle Does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;✍️ &lt;strong&gt;Daily Creative Challenge&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Write a prompt that gets an AI to match a hidden "ideal" response.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🧠 &lt;strong&gt;3 Tries Per Day&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
After each attempt, you get smart feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Accuracy&lt;/strong&gt; (Did it match?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Creativity&lt;/strong&gt; (Was it vivid?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency&lt;/strong&gt; (Was it clear and short?)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;🥇 &lt;strong&gt;Coded Feedback&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
Like Wordle, but for your best prompt performance.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;🔓 &lt;strong&gt;Bonus Rounds&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Score 9 or 10/10 to unlock twist rounds like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rewrite as a haiku
&lt;/li&gt;
&lt;li&gt;Turn into a noir detective story
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;🔥 &lt;strong&gt;Track Your Streaks&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
Daily momentum = daily learning.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;📊 &lt;strong&gt;Stats &amp;amp; Feedback Loops&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
Client-side stats for daily usage, bonus round unlocks, and scoring insights.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;It’s a bite-sized game that builds serious prompting muscles—one challenge at a time.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🛠️ Built Entirely in Bolt
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Why Bolt?
&lt;/h3&gt;

&lt;p&gt;Bolt was a dream for this project: zero setup, React-ready, instant prototyping, and seamless integration with OpenAI. I didn’t have to worry about dev environments or deploy pipelines. Just &lt;em&gt;build, test, repeat.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  💻 Core Stack
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Tech&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;React 18 + TypeScript + Tailwind CSS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Animations&lt;/td&gt;
&lt;td&gt;Framer Motion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Backend&lt;/td&gt;
&lt;td&gt;OpenAI GPT-4 + GPT-3.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scoring&lt;/td&gt;
&lt;td&gt;GPT-powered evaluator + custom rubric&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage&lt;/td&gt;
&lt;td&gt;LocalStorage (for streaks and stats)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;Netlify (static build)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  🧩 Key Features Built in Bolt
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Daily prompt generator w/ 24-hour reset logic
&lt;/li&gt;
&lt;li&gt;✅ 3-try score engine with AI-based evaluation
&lt;/li&gt;
&lt;li&gt;✅ Coded feedback UI (Wordle-style medals)
&lt;/li&gt;
&lt;li&gt;✅ Bonus Round unlock logic
&lt;/li&gt;
&lt;li&gt;✅ Local streak + celebration popup system
&lt;/li&gt;
&lt;li&gt;✅ Share-to-clipboard flow (like Wordle)
&lt;/li&gt;
&lt;li&gt;✅ Mock scoring fallback mode for no-AI demos&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤖 How AI Transformed My Dev Process
&lt;/h2&gt;

&lt;p&gt;Using GPT-4 as both the &lt;strong&gt;user coach&lt;/strong&gt; and &lt;strong&gt;prompt judge&lt;/strong&gt; forced me to think differently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✍️ I learned how to write prompts &lt;em&gt;about&lt;/em&gt; prompting—meta-prompts that guide GPT to score human input
&lt;/li&gt;
&lt;li&gt;⚖️ I fine-tuned a &lt;strong&gt;rubric&lt;/strong&gt; GPT could follow: balancing tone, creativity, and intent-matching
&lt;/li&gt;
&lt;li&gt;🧠 It wasn’t just code—I was crafting a &lt;em&gt;feedback engine&lt;/em&gt; that teaches through play
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building Promptle became less about rules and more about &lt;strong&gt;dynamic evaluation&lt;/strong&gt;—and Bolt let me iterate on that rapidly, all in-browser.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎤 Sponsor Challenge Attempt: Eleven Labs
&lt;/h2&gt;

&lt;p&gt;I tried to integrate Eleven Labs voice to announce scores—“You got a 9/10, poetic genius!”—but hit limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⚠️ Rate limits + mobile playback bugs made testing inconsistent
&lt;/li&gt;
&lt;li&gt;🎯 Still exploring ways to cache voice snippets efficiently
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I eventually fell back to &lt;strong&gt;text feedback with personality&lt;/strong&gt;, but the voice integration will be back for v2.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏆 Impact
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A friend told me she &lt;em&gt;finally&lt;/em&gt; understood why her image prompts weren’t working.
&lt;/li&gt;
&lt;li&gt;Another said Promptle helped him &lt;em&gt;write better UX microcopy&lt;/em&gt; because he learned to be specific and concise.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Promptle turns trial and error into playful mastery.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧡 Reflections
&lt;/h2&gt;

&lt;p&gt;Promptle made me realise &lt;strong&gt;prompting is programming—just in natural language.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
And Bolt made building that idea joyful, fast, and friction-free.  &lt;/p&gt;

&lt;p&gt;If AI is the next frontier of creativity, then &lt;strong&gt;Promptle is your daily warmup.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>bolt</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
