<?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: persadian</title>
    <description>The latest articles on DEV Community by persadian (@persadian).</description>
    <link>https://dev.to/persadian</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%2F252963%2F958199b9-3ff2-4684-bfc6-47aea914a5a2.jpg</url>
      <title>DEV Community: persadian</title>
      <link>https://dev.to/persadian</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/persadian"/>
    <language>en</language>
    <item>
      <title>AI Animation for Braille</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Mon, 09 Feb 2026 14:35:38 +0000</pubDate>
      <link>https://dev.to/persadian/ai-animation-for-braille-59e9</link>
      <guid>https://dev.to/persadian/ai-animation-for-braille-59e9</guid>
      <description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=g9Lt2iKTsgI" rel="noopener noreferrer"&gt;preview&lt;/a&gt; &lt;br&gt;
I am experimenting with AI-driven animation layered on top of tactile inputs for LEGO Braille Bricks...&lt;/p&gt;

&lt;p&gt;...real-time rendering, procedural animation, and adaptive systems that respond instantly to how a learner builds, touches, and explores&lt;/p&gt;

&lt;p&gt;// designing systems that are inclusive by default and creative at scale. //&lt;/p&gt;

</description>
      <category>legobraillebricks</category>
      <category>epicgames</category>
      <category>developer</category>
      <category>persadian</category>
    </item>
    <item>
      <title>Build Apps with Google AI Studio</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Fri, 04 Jul 2025 00:08:22 +0000</pubDate>
      <link>https://dev.to/persadian/build-apps-with-google-ai-studio-30l2</link>
      <guid>https://dev.to/persadian/build-apps-with-google-ai-studio-30l2</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is &lt;a href="https://mystic-glimpse-ai-tarot-reader-657855663298.us-west1.run.app/" rel="noopener noreferrer"&gt;my submission&lt;/a&gt; for DEV Education Track: Build Apps with Google AI Studio.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Prompt I used: Build an app that generates personalized tarot cards with unique imagery using Imagen, paired with Gemini to provide interpretations and meanings for each card.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fagizrqdk62x7ycurj0g7.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%2Fagizrqdk62x7ycurj0g7.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mystic-glimpse-ai-tarot-reader-657855663298.us-west1.run.app/" rel="noopener noreferrer"&gt;https://mystic-glimpse-ai-tarot-reader-657855663298.us-west1.run.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;My Development Process:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Built the core logic using Gemini 1.0 Pro for text generation, then passed image descriptions to Imagen 2.&lt;/li&gt;
&lt;li&gt;Initially struggled with inconsistent outputs; solved by adding strict output formatting rules.&lt;/li&gt;
&lt;li&gt;Integrated user feedback loops (e.g., "Generate another card for the same query").&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Insights gained:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prompt Engineering: Specificity is critical. E.g., adding "Include symbolic elements like animals, celestial bodies, or archetypal objects" improved image relevance.&lt;/li&gt;
&lt;li&gt;Ethical Considerations: Added disclaimer about AI-generated spiritual content.&lt;/li&gt;
&lt;li&gt;Tech Limitations: Imagen occasionally misinterpreted abstract symbols (e.g., "intertwined vines" became chaotic blobs).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Latency between Gemini → Imagen calls required optimization.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;My Deployment Notes&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A full web deployment would require:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gemini API for text generation&lt;/li&gt;
&lt;li&gt;Imagen 2 via Vertex AI for images&lt;/li&gt;
&lt;li&gt;Frontend (e.g., React) to render cards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cost consideration: ~$0.002/image (Imagen) + ~$0.0005/interpretation (Gemini)&lt;br&gt;
Google AI Studio is great for prototyping, but deploying that app as a public web app without triggering billing, especially via Cloud Run, is very limited.&lt;br&gt;
Cloud Run requires a billing account, even for the free tier.&lt;br&gt;
Clearly what I can’t do without billing: deploy to cloud run or cloud functions, use backend access to Imagen/Gemini APIs without exposing keys and deploy server-side generation logic without hitting limits.&lt;br&gt;
This project demonstrated how Gemini and Imagen can combine to create emotionally resonant AI experiences, ideal for creative or therapeutic applications!  &lt;/p&gt;

</description>
      <category>deved</category>
      <category>learngoogleaistudio</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Hacktoberfest 2023</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Mon, 09 Oct 2023 15:18:37 +0000</pubDate>
      <link>https://dev.to/persadian/hacktoberfest-2023-1c2j</link>
      <guid>https://dev.to/persadian/hacktoberfest-2023-1c2j</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;Intro&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest is always an exciting time for developers and open-source enthusiasts, isn't it? And, every year brings its own unique experiences. It's a great opportunity to collaborate with developers from around the world. There's something truly special about the sense of community and the shared passion for open-source projects during this time.&lt;/p&gt;

&lt;p&gt;Whether it's fixing bugs, adding new features, or simply improving documentation, I've found it incredibly rewarding to contribute to various open-source projects. It's not only a chance to give back to the community but also a fantastic way to learn from others and hone your coding skills. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Highs and Lows&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;There have been quite a few light-bulb moments. One of the highlights was solving a particularly tricky bug that had stumped me for a while. When I finally cracked it, that sense of accomplishment was unbeatable. On the flip side, there were moments when I faced issues that seemed impossible to fix. But hey, that's the beauty of Hacktoberfest, right? You learn to adapt, seek help from fellow contributors, and eventually find a way through the toughest challenges. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Growth&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My skillset has definitely seen some improvements. I've delved into new programming languages and technologies, which is always exciting. Learning from experienced open-source maintainers and collaborating with other contributors has expanded my horizons. I'm now more interested in pursuing projects that involve open-source contributions and building cool stuff with the community. &lt;/p&gt;

&lt;p&gt;If you're participating in Hacktoberfest for the first time, my advice would be to explore projects that genuinely interest you. Find something you're passionate about, and you'll find the whole experience much more enjoyable. it's not just about the quantity of contributions; the quality of your contributions and the impact you make on the project are what truly matter.&lt;/p&gt;

&lt;p&gt;So, whether you're a first-timer or a seasoned Hacktoberfest contributor, I wish you the best of luck and a rewarding journey of collaboration and learning this Hacktoberfest season! 🚀&lt;/p&gt;

</description>
      <category>hack23contributor</category>
      <category>hacktoberfest2023</category>
      <category>hacktoberfest</category>
      <category>opensource</category>
    </item>
    <item>
      <title>#hacktoberfest2020</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Thu, 13 May 2021 16:37:09 +0000</pubDate>
      <link>https://dev.to/persadian/hacktoberfest2020-3oh8</link>
      <guid>https://dev.to/persadian/hacktoberfest2020-3oh8</guid>
      <description>&lt;h1&gt;
  
  
  +8PR
&lt;/h1&gt;

&lt;p&gt;8 months later our #contribution to #openSource @darjyo donated the proceeds to plant a tree and the developer in me chose the limited edition swag🙊&lt;/p&gt;

&lt;p&gt;@github @thedigitalocean &lt;a class="mentioned-user" href="https://dev.to/intel"&gt;@intel&lt;/a&gt; &lt;a class="mentioned-user" href="https://dev.to/thepracticaldev"&gt;@thepracticaldev&lt;/a&gt; @jetbrains @cockroachdb @circleci &amp;gt;&amp;gt;&amp;gt; Creating a better software ecosystem.&lt;/p&gt;

&lt;p&gt;Help me ofset our CO2 emmisions here: &lt;a href="https://tree-nation.com/seeds/view/1568927" rel="noopener noreferrer"&gt;https://tree-nation.com/seeds/view/1568927&lt;/a&gt; @treenation_org&lt;/p&gt;

</description>
    </item>
    <item>
      <title>+5PR</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Tue, 27 Oct 2020 15:05:43 +0000</pubDate>
      <link>https://dev.to/persadian/5pr-1l7g</link>
      <guid>https://dev.to/persadian/5pr-1l7g</guid>
      <description>&lt;p&gt;limited tee, or plant a tree...&lt;br&gt;
...either way I completed my 4 Pull Requests for #Hacktoberfest&lt;/p&gt;

</description>
    </item>
    <item>
      <title>#hacktoberfest2019</title>
      <dc:creator>persadian</dc:creator>
      <pubDate>Wed, 11 Mar 2020 19:48:41 +0000</pubDate>
      <link>https://dev.to/persadian/hacktoberfest2019-5ee8</link>
      <guid>https://dev.to/persadian/hacktoberfest2019-5ee8</guid>
      <description>&lt;p&gt;participated in #hacktoberfest, I contributed +7 pull requests on github and received my swag in the post this week&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
