<?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>Forem: ARATRIKA GUPTA</title>
    <description>The latest articles on Forem by ARATRIKA GUPTA (@aratrika).</description>
    <link>https://forem.com/aratrika</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%2F1553288%2F168c85bd-0e1e-4e15-8d61-366d5442a4ee.jpg</url>
      <title>Forem: ARATRIKA GUPTA</title>
      <link>https://forem.com/aratrika</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aratrika"/>
    <language>en</language>
    <item>
      <title>Conducting Events: The Orchestra of Games</title>
      <dc:creator>ARATRIKA GUPTA</dc:creator>
      <pubDate>Fri, 27 Sep 2024 17:18:30 +0000</pubDate>
      <link>https://forem.com/aratrika/conducting-events-the-orchestra-of-games-16aj</link>
      <guid>https://forem.com/aratrika/conducting-events-the-orchestra-of-games-16aj</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/webgame"&gt;Web Game Challenge&lt;/a&gt;: One Byte Explainer&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Explainer
&lt;/h2&gt;

&lt;p&gt;Imagine an orchestra led by one conductor managing many musicians. Instead of giving each musician their own sheet music (event listener), the conductor controls the whole ensemble (parent element) with one score. This saves code, enhances performance, and automatically includes new members!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Ideal-Comm, crafting smarter communication</title>
      <dc:creator>ARATRIKA GUPTA</dc:creator>
      <pubDate>Mon, 26 Aug 2024 19:04:49 +0000</pubDate>
      <link>https://forem.com/aratrika/ideal-comm-crafting-smarter-communication-4k9d</link>
      <guid>https://forem.com/aratrika/ideal-comm-crafting-smarter-communication-4k9d</guid>
      <description>&lt;p&gt;`&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/nylas"&gt;Nylas Challenge&lt;/a&gt;: Galaxy Brain.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;For this challenge, I developed Ideal-Comm, an intelligent email management app that leverages Nylas APIs to streamline communication by integrating AI-powered features. My vision was to craft a tool that doesn’t just manage emails but revolutionises the way we communicate. In a world where time is of the essence, Ideal-Comm transforms routine email tasks—like composing messages and analysing sentiments into seamless, intuitive experiences with just one click powered by Google Gemini API. &lt;/p&gt;

&lt;p&gt;The inspiration behind this app was the desire to push the boundaries of what’s possible with AI in everyday productivity tools. I imagined an app that could intuitively generate thoughtful email responses, prioritize communication based on emotional tone, and bring a new level of efficiency to email management. By blending Gemini with Nylas’ powerful API framework, Ideal-Comm was made—a true symphony of technology.&lt;/p&gt;

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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://drive.google.com/file/d/1HTa-arhguG5CRwCyoyuT6DRgqdvGwv1s/view?usp=sharing" rel="noopener noreferrer" class="c-link"&gt;
          screen-recording-2024-08-26-at-112940-pm_YPoXjNwZ 2.mp4 - Google Drive
        &lt;/a&gt;
      &lt;/h2&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%2Fssl.gstatic.com%2Fimages%2Fbranding%2Fproduct%2F1x%2Fdrive_2020q4_32dp.png" width="32" height="32"&gt;
        drive.google.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;&lt;a href="https://github.com/Aratrika-Gupta/ideal-comm.git" rel="noopener noreferrer"&gt;GitHub Repository: Ideal-Comm&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%2F4wzhrijx5tc1khzl8dp8.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%2F4wzhrijx5tc1khzl8dp8.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This shows the sentiment analysis and the response extracted by Cloud NLP.&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%2F3tivlll2i5v83so6a8rc.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%2F3tivlll2i5v83so6a8rc.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This shows the EMAIL SENDER page which has a built in AI prompt for generating email body, for those who are feeling lazy!&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Journey
&lt;/h2&gt;

&lt;p&gt;The first week of this project was a true test of perseverance and determination. I found myself mentally drained, struggling to get Nylas to work as I envisioned. The integration with Gemini seemed like a distant dream, and I felt like I was chasing shadows. But just when I was about to hit a wall, I stumbled upon a tutorial in the Nylas developer documentation that felt like a beacon of hope. The relief was immense—it was the breakthrough I needed!&lt;/p&gt;

&lt;p&gt;From there, the pieces of the puzzle began to click into place. I started by setting up the entire backend with Nylas, which, after the initial struggle, began to flow more smoothly. Next, I tackled the integration with Gemini, bringing the AI aspect of the project to life. Finally, I turned my attention to the frontend, building it with React.&lt;br&gt;
The frontend inspiration was taken from &lt;a href="https://www.aceternity.com" rel="noopener noreferrer"&gt;https://www.aceternity.com&lt;/a&gt;, an amazing component library for developers.&lt;/p&gt;

&lt;p&gt;I’m most proud of successfully integrating the generative AI feature, which truly elevates the app's utility by automating a significant part of email composition. Seeing the app generate relevant email bodies based on simple prompts was incredibly satisfying.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>nylaschallenge</category>
      <category>api</category>
      <category>nylas</category>
    </item>
    <item>
      <title>Glam Up My Markup: Beaches</title>
      <dc:creator>ARATRIKA GUPTA</dc:creator>
      <pubDate>Fri, 07 Jun 2024 09:18:32 +0000</pubDate>
      <link>https://forem.com/aratrika/glam-up-my-markup-beaches-4aef</link>
      <guid>https://forem.com/aratrika/glam-up-my-markup-beaches-4aef</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for [Frontend Challenge v24.04.17]((&lt;a href="https://dev.to/challenges/frontend-2024-05-29"&gt;https://dev.to/challenges/frontend-2024-05-29&lt;/a&gt;), Glam Up My Markup: Beaches&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built the website from the given HTML snippet, added my own CSS and used JS for my animations. I tried to draw some stuff using CSS only and deferred from including any photos. The entire website was made keeping in mind some beach vibes and fun illustrations for a playful touch!&lt;/p&gt;

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

&lt;p&gt;This is the repository for my code:&lt;br&gt;
&lt;a href="https://github.com/Aratrika-Gupta/dev-beach-by-aratrika.git" rel="noopener noreferrer"&gt;https://github.com/Aratrika-Gupta/dev-beach-by-aratrika.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The website url:&lt;br&gt;
&lt;a href="https://aratrika-gupta.github.io/dev-beach-by-aratrika/" rel="noopener noreferrer"&gt;https://aratrika-gupta.github.io/dev-beach-by-aratrika/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;The whole process was full of ups and downs to be honest, but I did enjoy exploring my coding creativity while I also jumped, sometimes stumbled in overcoming my barriers. I am particularly proud of my animations, and a motion path which proved to be the most difficult part of the entire project. I am really happy with my results as a first-time dev project and wish to do so much more in the future challenges.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
