<?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: Aditya Gupta</title>
    <description>The latest articles on DEV Community by Aditya Gupta (@dailydev).</description>
    <link>https://dev.to/dailydev</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%2F1111034%2F4d7bf236-6905-4215-bed3-41ff9dca2b7d.jpg</url>
      <title>DEV Community: Aditya Gupta</title>
      <link>https://dev.to/dailydev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dailydev"/>
    <language>en</language>
    <item>
      <title>Seasons: A Creative Exploration of Transitions and Transformations</title>
      <dc:creator>Aditya Gupta</dc:creator>
      <pubDate>Sat, 18 Jan 2025 20:13:06 +0000</pubDate>
      <link>https://dev.to/dailydev/seasons-a-creative-exploration-of-transitions-and-transformations-5el8</link>
      <guid>https://dev.to/dailydev/seasons-a-creative-exploration-of-transitions-and-transformations-5el8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github"&gt;GitHub Copilot Challenge &lt;/a&gt;: Transitions and Transformations&lt;/em&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Season
&lt;/h3&gt;

&lt;p&gt;I developed "Season," a web application that tells the beauty of change through seasonal transitions. Created using Visual Studio Code and powered by GitHub Copilot, this is an innovative tool that combines creativity with technology in delivering a visual treat.&lt;/p&gt;

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

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

&lt;h2&gt;
  
  
  Source code
&lt;/h2&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/AdityaGupta20871" rel="noopener noreferrer"&gt;
        AdityaGupta20871
      &lt;/a&gt; / &lt;a href="https://github.com/AdityaGupta20871/season" rel="noopener noreferrer"&gt;
        season
      &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;seasons&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;The code provided includes several libraries and features. Here's a brief document summarizing the design choices, challenges faced, and the libraries involved:&lt;/p&gt;
&lt;p&gt;Design Choices:&lt;/p&gt;
&lt;p&gt;Responsive Design: The code is designed to be responsive, ensuring that the website layout adapts to different screen sizes. The use of relative units like "vh" (viewport height) and responsive grid layouts helps achieve this.&lt;/p&gt;
&lt;p&gt;Fonts: "Bebas Neue" is chosen for its bold and modern appearance, while "Arial" is used as a fallback font for compatibility.&lt;/p&gt;
&lt;p&gt;Color Palette: The color palette includes soft background colors like "#faf4de" to evoke a warm and inviting feel associated with autumn.&lt;/p&gt;
&lt;p&gt;Animations: GSAP (GreenSock Animation Platform) and ScrollTrigger are implemented for animations. Elements like text and images have dynamic animations to engage users.&lt;/p&gt;
&lt;p&gt;Interactivity: A circular reveal effect is created using CSS clip-path for interactive elements like buttons. The reveal effect responds to user interaction for an engaging user…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/AdityaGupta20871/season" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;&lt;a href="//season-lac.vercel.app"&gt;season&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Copilot Experience
&lt;/h2&gt;

&lt;p&gt;The most critical part of developing "Seasons" was how much GitHub Copilot changed everything. Its ghost text provided intelligent GSAP animation suggestions, inline chat streamlined debugging, and autocomplete helped with reusable code blocks. The model switcher and sidebar for quick documentation made exploring and optimizing ideas smooth. Although I was used to Cursor AI, Copilot's more advanced features and integration into VS Code elevated my workflow, making complex tasks efficient and creative.&lt;/p&gt;

&lt;h3&gt;
  
  
  Design Choices:
&lt;/h3&gt;

&lt;p&gt;Fonts: "Bebas Neue" is chosen for its bold and modern appearance, while "Arial" is used as a fallback font for compatibility.&lt;/p&gt;

&lt;p&gt;Color Palette: The color palette includes soft background colors like "#faf4de" to evoke a warm and inviting feel associated with autumn.&lt;/p&gt;

&lt;p&gt;Animations: GSAP (GreenSock Animation Platform) and ScrollTrigger are implemented for animations. Elements like text and images have dynamic animations to engage users.&lt;/p&gt;

&lt;p&gt;Interactivity: A circular reveal effect is created using CSS clip-path for interactive elements like buttons. The reveal effect responds to user interaction for an engaging user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Libraries Involved: The libraries involved in the code include:
&lt;/h3&gt;

&lt;p&gt;GSAP (GreenSock Animation Platform): Used for various animations and transitions. ScrollTrigger: A GSAP plugin for triggering animations on scroll. Lenis: A library for smooth scrolling and interaction detection. Blockade Labs Skybox -for generating 3d world&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenges Faced:
&lt;/h3&gt;

&lt;p&gt;Complex Animations: Implementing animations, like random rotation and position of images, requires fine-tuning in GSAP. Achieving a smooth, interactive circular reveal effect also posed challenges.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion:
&lt;/h3&gt;

&lt;p&gt;In a nutshell, GitHub Copilot greatly reduced the complexity of tasks such as implementing GSAP animations and circular reveal effects. It provided smart suggestions through ghost text, inline chat, and the sidebar, plus debugging assistance and quick access to resources, giving me time to be more creative and less bogged down by technical problems. I had grown used to the more intuitive experience from Cursor AI but found that seamless integration and great capabilities with GitHub Copilot put me back with Visual Studio Code for an incredibly efficient and innovative development process.&lt;/p&gt;

</description>
      <category>githubchallenge</category>
      <category>webdev</category>
      <category>devchallenge</category>
      <category>ai</category>
    </item>
    <item>
      <title>Elevate Your eCommerce Experience: Discover VeloShop an Innovative Wix-Powered Platform!</title>
      <dc:creator>Aditya Gupta</dc:creator>
      <pubDate>Sun, 14 Jul 2024 13:57:03 +0000</pubDate>
      <link>https://dev.to/dailydev/elevate-your-ecommerce-experience-discover-veloshop-an-innovative-wix-powered-platform-4jf5</link>
      <guid>https://dev.to/dailydev/elevate-your-ecommerce-experience-discover-veloshop-an-innovative-wix-powered-platform-4jf5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wix"&gt;Wix Studio Challenge &lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Wix Website : &lt;a href="https://adixander07.wixstudio.io/veloshop/login" rel="noopener noreferrer"&gt;https://adixander07.wixstudio.io/veloshop/login&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Login Credentials:&lt;br&gt;
Email: &lt;a href="mailto:nostalgicsatoshi7@imcourageous.com"&gt;nostalgicsatoshi7@imcourageous.com&lt;/a&gt;&lt;br&gt;
Password: test&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you wish to see all functionalities of VeloShop try to see the Bottle Product  having all functionalities as I did not feed ProductData for all Products for now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Initial Wireframe : &lt;a href="https://www.figma.com/design/hnNic6Z8EIbvF7ZrqQlcrQ/Untitled?node-id=0-1&amp;amp;t=JXYb5EM6rTUo0vE1-1" rel="noopener noreferrer"&gt;Figma Link&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  VeloShop
&lt;/h3&gt;

&lt;p&gt;This project aims to create an innovative eCommerce experience using Wix Studio, leveraging Wix's APIs and libraries to enhance user experience. The platform includes a dynamic product page, custom cart implementation, Authentication  and an AI-powered custom T-shirt generator, providing users with a seamless and interactive shopping experience.&lt;/p&gt;
&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Registration and Login Process&lt;/strong&gt;: The registration and login process is implemented using the Wix Members API, providing seamless user authentication and management And Protecting all pages if you are not authenticated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Home Page&lt;/strong&gt;: The home page is designed using the Wix Members API to display member-specific content and dynamically update media sources. It showcases testimonials with navigation and handles member authentication by redirecting non-members to the registration page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Catalog Page&lt;/strong&gt;: The catalog page leverages the Wix Data API to filter and sort products by category and price, binding product data to a repeater for easy browsing. It handles navigation to product detail pages and retrieves product data from collections.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Contact Page&lt;/strong&gt;: The Contact Page was designed directly into wix Studio Connecting it to Contact Collection that is use for storing all the people who contacted the admin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Subscribe Page&lt;/strong&gt;: The subscribe page employs the Wix Data API , Wix CRM API and Triggered Emails to allow users to subscribe to newsletters by entering their email. It stores subscriber information in the Wix Collection and sends triggered emails to users confirming their subscription, enhancing user engagement and communication.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dynamic Product Page&lt;/strong&gt;: The dynamic product page, built using the Wix Stores Frontend API, displays detailed product information, including descriptions, prices, SKUs, ribbons, and media items. It allows users to add products to the cart with specified options, load and display product reviews, and handle review form submissions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom T-shirt Page&lt;/strong&gt;: The custom T-shirt page integrates the Wix Data API and Replicate API to enable users to generate custom T-shirt designs using AI models. It stores generated images in the 'AIImage' collection and displays them on the custom T-shirt page, allowing users to create and view unique designs easily.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom Cart&lt;/strong&gt;: The custom cart feature, implemented using Velo by Wix, allows for a highly personalized shopping cart experience. Users can add products, view item details, update quantities, and proceed to checkout seamlessly. This custom solution ensures flexibility and enhanced user control over their shopping experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chatbot&lt;/strong&gt;: The custom Chatbot feature implemented using Yourgpt.ai and trained on wix sites to give personalized responses based on user's input.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Try It out Now : &lt;a href="https://adixander07.wixstudio.io/veloshop/login" rel="noopener noreferrer"&gt;https://adixander07.wixstudio.io/veloshop/login&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Login Credentials:&lt;br&gt;
Email: &lt;a href="mailto:nostalgicsatoshi7@imcourageous.com"&gt;nostalgicsatoshi7@imcourageous.com&lt;/a&gt;&lt;br&gt;
Password: test&lt;/p&gt;

&lt;p&gt;If you wish to see all functionalities of VeloShop try to see the Bottle Product  having all functionalities as I did not feed ProductData for all Products for now.&lt;/p&gt;

&lt;p&gt;In The video the AI Image is not generated because of this as I published my code on github the token was disabled but now i have changed token and you can use it.&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%2Fz1yyakls6dop5g1nsz03.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%2Fz1yyakls6dop5g1nsz03.png" alt="AI Image Error" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Some of the files on github are empty as I did not use custom templates of wix store and members&lt;/strong&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/AdityaGupta20871" rel="noopener noreferrer"&gt;
        AdityaGupta20871
      &lt;/a&gt; / &lt;a href="https://github.com/AdityaGupta20871/veloshop" rel="noopener noreferrer"&gt;
        veloshop
      &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;Git Integration &amp;amp; Wix CLI &lt;a rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/89579857/185785022-cab37bf5-26be-4f11-85f0-1fac63c07d3b.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F89579857%2F185785022-cab37bf5-26be-4f11-85f0-1fac63c07d3b.png"&gt;&lt;/a&gt;
&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;This repo is part of Git Integration &amp;amp; Wix CLI, a set of tools that allows you to write, test, and publish code for your Wix site locally on your computer.&lt;/p&gt;
&lt;p&gt;Connect your site to GitHub, develop in your favorite IDE, test your code in real time, and publish your site from the command line.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Set up this repository in your IDE&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;This repo is connected to a Wix site. That site tracks this repo's default branch. Any code committed and pushed to that branch from your local IDE appears on the site.&lt;/p&gt;
&lt;p&gt;Before getting started, make sure you have the following things installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/download" rel="nofollow noopener noreferrer"&gt;Git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nodejs.org/en/download/" rel="nofollow noopener noreferrer"&gt;Node&lt;/a&gt;, version 14.8 or later.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.npmjs.com/downloading-and-installing-node-js-and-npm" rel="nofollow noopener noreferrer"&gt;npm&lt;/a&gt; or &lt;a href="https://yarnpkg.com/getting-started/install" rel="nofollow noopener noreferrer"&gt;yarn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;An SSH key &lt;a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account" rel="noopener noreferrer"&gt;added to your GitHub account&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To set up your local environment and start coding locally, do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open your terminal and navigate to where you want…&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/AdityaGupta20871/veloshop" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&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%2Fnine2ain8lnwcu6z8y1y.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%2Fnine2ain8lnwcu6z8y1y.png" alt="Home Page" width="800" height="714"&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%2Fruacmqjxinrr3q38mf1j.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%2Fruacmqjxinrr3q38mf1j.png" alt="Custom Tshirt" width="800" height="400"&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%2Fh2hu0wpkf4kruv2631x5.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%2Fh2hu0wpkf4kruv2631x5.png" alt="Subscribe Page" width="800" height="449"&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%2Fwswnw70zt2x06g2wzf8a.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%2Fwswnw70zt2x06g2wzf8a.png" alt="Catalog Page" width="800" height="449"&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%2Fpyatf0sa03spvmd39c62.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%2Fpyatf0sa03spvmd39c62.png" alt="Contact Page" width="800" height="449"&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%2Fzn0cvtt2vhbyihmbc1ri.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%2Fzn0cvtt2vhbyihmbc1ri.png" alt="Product Page" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;My development journey began two days after the challenge announcement. To organize my thoughts and vision for the website, I started by creating a wireframe on Figma. This initial step helped me to clearly define what I wanted to achieve with my website. Then, I moved on to developing on Wix Studio, initially installing Wix Stores and Members to leverage their prebuilt collections.&lt;/p&gt;

&lt;p&gt;As my journey progressed, I began using my own collections, becoming comfortable with features like the Multireference Field. For the APIs, I started with the Auth APIs and then transitioned to using Wix Data for displaying product data. This was followed by implementing the Stores API to display products and a custom cart.&lt;/p&gt;

&lt;p&gt;I initially intended to use the eCommerce API but due to some errors and time constraints, I decided to stick with the Stores API, which allowed only the admin to add products. Then, I had the idea of creating custom T-shirts with AI-generated images. I was inspired by Ania Kubow's YouTube video on ChatGPT, but I faced the obstacle of having no credits left in my OpenAI account.&lt;/p&gt;

&lt;p&gt;That's when I discovered Replicate, which offers free usage for a limited period. I ran the AI-forever/kadinsky model on it and created the custom T-shirt page, although much work is still pending, like the add-to-cart feature. I used Wix Secrets to store the API key for Replicate. Additionally, I set up triggered emails and a subscribe page that sends an email to users who subscribe.&lt;/p&gt;

&lt;p&gt;Throughout this journey, I faced numerous errors, but Anthony was incredibly helpful with his expertise on Wix, and I owe him a huge shoutout for conducting this challenge and guiding a complete beginner like me in creating a wonderful Wix website. This is my third dev challenge, and here are the links to my previous projects.&lt;/p&gt;

&lt;p&gt;🛠️ Development Milestones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Figma wireframing&lt;/li&gt;
&lt;li&gt;Initial setup with Wix Stores and Members&lt;/li&gt;
&lt;li&gt;Transition to custom collections and fields&lt;/li&gt;
&lt;li&gt;Auth API, Wix Data, and Stores API implementation&lt;/li&gt;
&lt;li&gt;Custom cart development&lt;/li&gt;
&lt;li&gt;AI-generated custom T-shirt page using Replicate&lt;/li&gt;
&lt;li&gt;Triggered emails and subscribe page setup&lt;/li&gt;
&lt;li&gt;AI Chatbot implemented using yourgpt.ai&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👨‍💻 Shoutout to &lt;a class="mentioned-user" href="https://dev.to/anthonywix"&gt;@anthonywix&lt;/a&gt; and WixWiz YT channel : Thanks for your superpowers and guidance throughout this challenge!&lt;/p&gt;

&lt;p&gt;🚀 Previous Dev Challenges: &lt;a href="https://dev.to/dailydev/empowering-fitness-with-twilio-your-personal-gymbuddy-for-seamless-communication-and-progress-tracking-147i"&gt;GymBuddy&lt;/a&gt; &lt;a href="https://dev.to/dailydev/yogify-your-yoga-community-builder-app-jb5"&gt;Yogify&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wix Members API: Used for implementing the registration and login process.&lt;/li&gt;
&lt;li&gt;Wix Data API: Utilized for displaying product data and managing collections.&lt;/li&gt;
&lt;li&gt;Wix Stores API: Employed for displaying products and implementing a custom cart.&lt;/li&gt;
&lt;li&gt;Wix Secrets: Used to securely store the API key for Replicate.&lt;/li&gt;
&lt;li&gt;Replicate API: Used for generating AI images for the custom T-shirt page.&lt;/li&gt;
&lt;li&gt;Wix Location API: Used for handling navigation and URL routing.&lt;/li&gt;
&lt;li&gt;Wix CRM API: Utilized for triggered Emails.&lt;/li&gt;
&lt;li&gt;Wix Ecommerce: Tried Transitioning from wix stores to e-commerce api.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;lt;!-- Thanks for participating! →&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wixstudiochallenge</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Empowering Fitness with Twilio: Your Personal GymBuddy for Seamless Communication and Progress Tracking!</title>
      <dc:creator>Aditya Gupta</dc:creator>
      <pubDate>Sat, 22 Jun 2024 17:11:58 +0000</pubDate>
      <link>https://dev.to/dailydev/empowering-fitness-with-twilio-your-personal-gymbuddy-for-seamless-communication-and-progress-tracking-147i</link>
      <guid>https://dev.to/dailydev/empowering-fitness-with-twilio-your-personal-gymbuddy-for-seamless-communication-and-progress-tracking-147i</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/twilio"&gt;Twilio Challenge v24.06.12&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  GymBuddy
&lt;/h3&gt;

&lt;p&gt;GymBuddy is a web application designed to help fitness enthusiasts track their workout performance and nutritional intake efficiently. Whether you're a beginner looking to establish a fitness routine or a seasoned athlete aiming to optimize your training, GymBuddy provides essential tools and insights to support your fitness journey.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Performance Metrics&lt;/strong&gt;: Track sets, reps, workout duration, and calories burned across different exercises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nutrition Tracking&lt;/strong&gt;: Monitor meals consumed throughout the day to maintain a balanced diet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily Quotes&lt;/strong&gt;: Get inspired with daily motivational quotes to keep you motivated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Charts&lt;/strong&gt;: Visualize your progress with interactive charts showing performance trends over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technologies Used
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React.js, Chakra UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Flask&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;External APIs&lt;/strong&gt;: Twilio Api for whatsapp messaging and Cohere Api for AI responses&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dm1YYX46k3Q"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F22d66xygq7k1c2vary2z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F22d66xygq7k1c2vary2z.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F7yif5w02xhln3975uhw1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F7yif5w02xhln3975uhw1.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fw39my3w3e131mnqy0ef0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fw39my3w3e131mnqy0ef0.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fmhoq7i7akmrsu88zaawy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fmhoq7i7akmrsu88zaawy.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Twilio and AI
&lt;/h2&gt;

&lt;p&gt;I utilized the Cohere API to generate AI-driven content, such as daily motivational quotes and personalized workout plans based on user input. When a user fills out the form, a workout plan is dynamically generated, including meal suggestions.&lt;/p&gt;

&lt;p&gt;For communication, I integrated the Twilio API to send messages. Upon completing their workout, users can enter details in a specific format like "10 10 50 200". Twilio then sends this data to a Flask server via its API. The Flask server interprets the message to update the dashboard with details such as 10 reps, 10 sets, 50 minutes, and 200 calories burned.&lt;/p&gt;

&lt;p&gt;I could not have achieved this functionality without Twilio Kudos to Twilio team.&lt;/p&gt;

&lt;p&gt;Also I had already written &lt;a href="https://devspotlight.hashnode.dev/message-delivery-with-twilio-api-and-google-sheets" rel="noopener noreferrer"&gt;Blog&lt;/a&gt; around Twilio so I had little experience with Twilio API and Whatsapp business API.&lt;/p&gt;

&lt;p&gt;I wanted to use Twilio Whatsapp business API but time was less as it takes verification so I sticked to using Whatsapp Sandbox.&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting Started
&lt;/h3&gt;

&lt;p&gt;To get started with GymBuddy, and follow these steps:&lt;/p&gt;

&lt;p&gt;1.You can try it out by scanning the QR Code in the image or by texting the code &lt;strong&gt;join four-mental&lt;/strong&gt; to the number +14155238886 on WhatsApp.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fdtcbrx6vq2qji9583kj6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fdtcbrx6vq2qji9583kj6.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once that is done clone the repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/AdityaGupta20871" rel="noopener noreferrer"&gt;
        AdityaGupta20871
      &lt;/a&gt; / &lt;a href="https://github.com/AdityaGupta20871/GymBud" rel="noopener noreferrer"&gt;
        GymBud
      &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;p&gt;&lt;a href="https://youtu.be/dm1YYX46k3Q" rel="nofollow noopener noreferrer"&gt;Watch Video Demo&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Prerequisites&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Before you begin, ensure you have the following installed on your development environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Python 3.x&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;npm (Node Package Manager)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Join Twilio Sandbox&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/103377205/341983202-e2e84f66-f0da-4eb6-b610-a5c63f24a9e0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg5MTgzNzYsIm5iZiI6MTcyODkxODA3NiwicGF0aCI6Ii8xMDMzNzcyMDUvMzQxOTgzMjAyLWUyZTg0ZjY2LWYwZGEtNGViNi1iNjEwLWE1YzYzZjI0YTllMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAxNFQxNTAxMTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kN2Y0ZmM1NGYwYjNlYzJmNDExOTZlYzk3ZWRjNzNlOWQ1M2JiMGViM2YyMmNiNTY2OGZjOGVhZTY5MGNjY2Q0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.81aGy0m2PrpJ8Do2OsTj0fvWNDw6Li9ypXLa8hhWxyI"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F103377205%2F341983202-e2e84f66-f0da-4eb6-b610-a5c63f24a9e0.png%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg5MTgzNzYsIm5iZiI6MTcyODkxODA3NiwicGF0aCI6Ii8xMDMzNzcyMDUvMzQxOTgzMjAyLWUyZTg0ZjY2LWYwZGEtNGViNi1iNjEwLWE1YzYzZjI0YTllMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAxNFQxNTAxMTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kN2Y0ZmM1NGYwYjNlYzJmNDExOTZlYzk3ZWRjNzNlOWQ1M2JiMGViM2YyMmNiNTY2OGZjOGVhZTY5MGNjY2Q0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.81aGy0m2PrpJ8Do2OsTj0fvWNDw6Li9ypXLa8hhWxyI" alt="Screenshot (172)"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Backend Setup&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Navigate to the backend directory:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c1"&gt;cd&lt;/span&gt; twilio/backend&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create and activate a virtual environment:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python -m venv venv
&lt;span class="pl-c1"&gt;source&lt;/span&gt; venv/bin/activate  &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; On Windows use `venv\Scripts\activate`&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install the required Python packages:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install -r requirements.txt&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Configure environment variables:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a &lt;code&gt;.env&lt;/code&gt; file in the &lt;code&gt;backend&lt;/code&gt; directory with the following content
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;TWILIO_ACCOUNT_SID= Your SID
TWILIO_AUTH_TOKEN=Your Auth Token
COHERE_API_KEY=Your API KEY
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Run the backend server:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python app.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Your Flask server will start running on &lt;a href="http://127.0.0.1:5000/" rel="nofollow noopener noreferrer"&gt;http://127.0.0.1:5000/&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;** Running Flask with ngrok**&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you want to expose your local Flask server to the internet for testing:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;choco install ngrok(in Powershell &lt;span class="pl-k"&gt;if&lt;/span&gt; windows)
ngrok config add-authtoken Your AuthToken
ngrok http 5000
Embed the url obtained after hosting into whatsapp Sandbox settings inside When a message comes &lt;span class="pl-k"&gt;in&lt;/span&gt;&lt;/pre&gt;…
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&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/AdityaGupta20871/GymBud" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Additional Prize Categories
&lt;/h2&gt;

&lt;p&gt;&amp;lt;!-- Does your submission qualify for any additional prize categories &lt;br&gt;
&lt;code&gt;Twilio Times Two&lt;/code&gt;: My usage of Twilio's Whatsapp Messaging API for outbound messages and the Twilio REST Client for handling incoming messages qualifies your project under the Twilio Times Two category.  &lt;/p&gt;

&lt;p&gt;&lt;code&gt;Impactful Innovators&lt;/code&gt;: My project, GymBuddy, innovatively integrates the Cohere API and Twilio to revolutionize fitness tracking and engagement. Using Cohere, GymBuddy generates personalized motivational quotes and custom workout plans. Twilio facilitates seamless communication, enabling users to log workout details via simple text messages and receive instant updates on their progress.&lt;/p&gt;

&lt;p&gt;&amp;lt;!-- Thanks for participating! →&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>twiliochallenge</category>
      <category>ai</category>
      <category>twilio</category>
    </item>
    <item>
      <title>Yogify : Your Yoga community builder app</title>
      <dc:creator>Aditya Gupta</dc:creator>
      <pubDate>Sun, 26 May 2024 00:30:02 +0000</pubDate>
      <link>https://dev.to/dailydev/yogify-your-yoga-community-builder-app-jb5</link>
      <guid>https://dev.to/dailydev/yogify-your-yoga-community-builder-app-jb5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://main.d3nrs7i5oosne0.amplifyapp.com" rel="noopener noreferrer"&gt;Deployed Link for Yogify &lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;The inspiration to build Yogic Yoga came from a personal experience. My brother struggled with restlessness and hyperactivity, constantly moving around and unable to stay still. After numerous consultations with doctors, one suggested trying yoga and meditation. To our surprise, these practices made significant improvements in his health.&lt;/p&gt;

&lt;p&gt;One morning, on my way to work, I noticed a group of elderly people practicing yoga in the park. Intrigued, I thought it would be beneficial to take my brother to join them. However, the next day, no one showed up. I realized there was a major communication gap among the elderly participants. While many use WhatsApp to communicate, organizing regular sessions was still a challenge.&lt;/p&gt;

&lt;p&gt;As someone who enjoys yoga, I often attend group classes included in my gym membership. After discussing with my trainer, he agreed to offer free classes to these elderly people for a month, planning to charge a minimal fee afterward. Despite the willingness, there was a disconnect between the trainer and the potential participants.&lt;/p&gt;

&lt;p&gt;This experience highlighted several real problems related to yoga that led to the development of Yogify Yoga:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Communication Gaps:&lt;/strong&gt; Organizing and communicating about yoga sessions, especially among elderly people, can be challenging without a centralized platform.&lt;br&gt;
&lt;strong&gt;Access to Trainers:&lt;/strong&gt; Finding and connecting with qualified yoga trainers who are willing to offer their services, particularly at affordable rates, is often difficult.&lt;br&gt;
&lt;strong&gt;Health Benefits:&lt;/strong&gt; Yoga and meditation have proven health benefits, but many people are unaware or unsure how to start or where to find resources.&lt;br&gt;
&lt;strong&gt;Community Support:&lt;/strong&gt; There is a need for a supportive community where individuals can share their progress, encourage each other, and stay motivated.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://youtu.be/87QzA-l3XSo" rel="noopener noreferrer"&gt;Video Link&lt;/a&gt;: &lt;a href="https://youtu.be/87QzA-l3XSo" rel="noopener noreferrer"&gt;https://youtu.be/87QzA-l3XSo&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/AdityaGupta20871/Yogify" rel="noopener noreferrer"&gt;Github Link&lt;/a&gt; : &lt;a href="https://github.com/AdityaGupta20871/Yogify" rel="noopener noreferrer"&gt;https://github.com/AdityaGupta20871/Yogify&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%2F4c1cz986upovxuiff7lq.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%2F4c1cz986upovxuiff7lq.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Authentication Page Although Google Login not working for now&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%2Fif8rqldp0wyqxe3yv0a0.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%2Fif8rqldp0wyqxe3yv0a0.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Exercise Page listing all basic yoga poses&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%2Fqmb3n8oxbnvvonxndh88.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%2Fqmb3n8oxbnvvonxndh88.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Workshop Page listing all workshops for people who are willing to conduct workshops &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%2F9tqvj54c8bad6gqqw19t.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%2F9tqvj54c8bad6gqqw19t.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Form page for user registration for workshop&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%2F7y5h8glwk4kich438xv3.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%2F7y5h8glwk4kich438xv3.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
Workshop Form Page for creating workshops&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%2F30kjmv2bx1eoenqpqspg.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%2F30kjmv2bx1eoenqpqspg.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
HomePage&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%2Fo166nviemyxe7pmsa7so.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%2Fo166nviemyxe7pmsa7so.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
Users Page listing all users&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%2Fgqk7mx19l0g9zfa1e1dx.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%2Fgqk7mx19l0g9zfa1e1dx.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
Figma Experience&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Initial Setup:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I Started building Yogify on May 19 with no prior AWS experience.&lt;/li&gt;
&lt;li&gt;Cloned the repository and explored the documentation to get started.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Challenges with Amplify Sandbox&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Struggled with configuring IAM and setting up the Amplify Sandbox.&lt;/li&gt;
&lt;li&gt;Slow laptop performance made redeployment time-consuming and frustrating.&lt;/li&gt;
&lt;li&gt;Eventually found the Amplify documentation helpful in navigating these challenges.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Configuring Authentication&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up authentication using the Authenticator.&lt;/li&gt;
&lt;li&gt;Faced difficulties with implementing Google authentication due to sandbox setup issues.&lt;/li&gt;
&lt;li&gt;Realized the importance of configuring the sandbox first and setting keys in secrets, not environment variables.&lt;/li&gt;
&lt;li&gt;Overcame these hurdles with the help of detailed Amplify guides.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data and Storage Services Integration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Found setting up the data service straightforward with Amplify Gen 2 documentation.&lt;/li&gt;
&lt;li&gt;Encountered complexity in integrating the storage service.&lt;/li&gt;
&lt;li&gt;Managed to use StorageImage and StorageManager components after considerable effort.&lt;/li&gt;
&lt;li&gt;Look forward to exploring how to use data and storage services together more effectively.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Serverless Functions and Customizations&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Successfully added a custom message for sending confirmation links during authentication.&lt;/li&gt;
&lt;li&gt;This addition enhanced the user experience with a personalized touch.&lt;/li&gt;
&lt;li&gt;Using Amplify's Figma Plugin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Utilized the Figma plugin to generate code and create reusable components.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Appreciated the ease of editing and adding code using the Amplify UI builder plugin, though refinement was still necessary.&lt;/li&gt;
&lt;li&gt;Had a positive experience with the AWS Amplify UI Builder.&lt;/li&gt;
&lt;li&gt;Overall Experience and Future Prospects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Despite the hurdles, found the comprehensive Amplify documentation crucial for progress.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gained substantial knowledge about AWS Amplify Gen 2.&lt;/li&gt;
&lt;li&gt;Proud of the robust foundation built for Yogify.&lt;/li&gt;
&lt;li&gt;Excited to continue developing and refining the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Connected Components and/or Feature Full&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes, I used various components from AWS Amplify, including StorageImage, StorageManager, Authenticator ,ThemeProvider, Flex, TextField, Button, PhoneNumberField, TextField, Table, TableHead, TableRow, TableCell, TableBody ,Geo among others. My project incorporates all four core features: data, authentication, serverless functions, and file storage, according to the Gen 2 React documentation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Future&lt;/strong&gt;&lt;br&gt;
I would like to add a blog section and AI assistant and i also saw in app messaging feature using aws which also excited me although in this short deadline I could not add it I would love to add them in future along with dedicated community forum for yoga lovers.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>amplify</category>
      <category>fullstack</category>
    </item>
  </channel>
</rss>
