<?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: Kushagra Garg</title>
    <description>The latest articles on DEV Community by Kushagra Garg (@kushagra102).</description>
    <link>https://dev.to/kushagra102</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%2F1376793%2Fdc94b707-b8d4-4735-837b-7dcc67c8dd35.jpeg</url>
      <title>DEV Community: Kushagra Garg</title>
      <link>https://dev.to/kushagra102</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kushagra102"/>
    <language>en</language>
    <item>
      <title>Enhanced Maritime Safety Through Object Detection</title>
      <dc:creator>Kushagra Garg</dc:creator>
      <pubDate>Sun, 10 Nov 2024 19:43:47 +0000</pubDate>
      <link>https://dev.to/kushagra102/enhanced-maritime-safety-through-object-detection-5c0d</link>
      <guid>https://dev.to/kushagra102/enhanced-maritime-safety-through-object-detection-5c0d</guid>
      <description>&lt;h2&gt;
  
  
  Enhanced Maritime Safety Through YOLO-Based Object Detection
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Maritime safety is an ever-evolving field, with security and rescue operations being critical for those at sea. Traditional surveillance methods often face challenges such as slow response times and limited accuracy, especially in harsh maritime environments. This article introduces a YOLO-based object detection approach that leverages real-time data to identify critical objects—like humans, vessels, and maritime infrastructure—enhancing situational awareness, improving safety, and supporting quicker rescue operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Objectives
&lt;/h3&gt;

&lt;p&gt;The main goals of this project are to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Develop Real-Time Object Detection&lt;/strong&gt;: Create a fast and reliable object detection system tailored for maritime settings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhance Situational Awareness&lt;/strong&gt;: Equip operators with accurate, real-time data on objects and potential risks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Facilitate Swift Rescue Operations&lt;/strong&gt;: Enable faster, more targeted rescue efforts for individuals in distress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate Maritime Surveillance&lt;/strong&gt;: Provide a system that autonomously monitors maritime areas, ensuring constant safety and security.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Limitations in the Existing Literature
&lt;/h3&gt;

&lt;p&gt;Existing object detection methods for maritime surveillance, such as Support Vector Machines (SVM) and Convolutional Neural Networks (CNN), are well-established but often fall short in real-time adaptability. Traditional methods face challenges in low frame rates, accuracy, and adapting to various maritime conditions. This often leads to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Delayed Detection&lt;/strong&gt;: Low frame rates hinder real-time responsiveness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inaccurate Recognition&lt;/strong&gt;: False detections or missed objects, especially in complex maritime scenarios.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited Adaptability&lt;/strong&gt;: Difficulty in adjusting to changing weather, lighting, and background variations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why YOLO for Maritime Object Detection?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;YOLO (You Only Look Once)&lt;/strong&gt; is a popular object detection framework known for its high speed and accuracy, making it ideal for real-time applications. Its strengths in the context of maritime safety include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High Processing Speed&lt;/strong&gt;: YOLO processes images in a single forward pass, ideal for fast-paced maritime environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Accuracy&lt;/strong&gt;: The YOLO architecture is designed to reduce false positives and improve precision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generalization Across Scenarios&lt;/strong&gt;: YOLO’s adaptability is advantageous for diverse maritime conditions, handling variations in weather, lighting, and sea states.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Computational Efficiency&lt;/strong&gt;: YOLO’s design allows it to run efficiently on limited hardware, a benefit for remote or mobile deployments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dataset and Methodology
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Dataset
&lt;/h4&gt;

&lt;p&gt;For this project, a specialized maritime dataset was used. Key attributes include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Image Source&lt;/strong&gt;: Aerial imagery from drones and other platforms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categories&lt;/strong&gt;: Humans, yachts, boats, jet skis, docks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Annotations&lt;/strong&gt;: Bounding boxes with class labels for each object.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diversity&lt;/strong&gt;: Thousands of images representing varying object sizes, orientations, and weather conditions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Methodology
&lt;/h4&gt;

&lt;p&gt;The development of the YOLO-based detection model involved several steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Data Preparation&lt;/strong&gt;: Curating and annotating a robust maritime dataset.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Training&lt;/strong&gt;: Using YOLOv8, the latest YOLO variant, for high-speed detection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Evaluation&lt;/strong&gt;: Testing the model on key metrics like precision, recall, and F1 score to ensure accuracy and reliability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Integrating the trained model into a real-time platform for maritime surveillance and rescue operations.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Detection Images
&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%2Fp1ia5hn500qn6fm7i0v2.jpg" 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%2Fp1ia5hn500qn6fm7i0v2.jpg" alt="Image description" width="800" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Experimental Results
&lt;/h3&gt;

&lt;p&gt;The YOLOv8 model showed promising results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High Precision and Recall&lt;/strong&gt;: Consistent detection of various maritime objects across different conditions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Processing&lt;/strong&gt;: The model achieved up to 60 FPS, enabling seamless real-time monitoring.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved Situational Awareness&lt;/strong&gt;: Accurate detection in challenging scenarios, such as foggy conditions or cluttered backgrounds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confusion Matrix&lt;/strong&gt;:&lt;/p&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0yaexsjex9ukga2davko.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%2F0yaexsjex9ukga2davko.png" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Metrics&lt;/strong&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%2Fe3vqydslajzvblo9tls9.png" alt="Image description" width="800" height="400"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&lt;strong&gt;Result&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%2Flrk5nh8td113bds68d7m.jpg" 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%2Flrk5nh8td113bds68d7m.jpg" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits and Impact
&lt;/h3&gt;

&lt;p&gt;The deployment of this YOLO-based object detection system can bring multiple benefits to maritime operations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Faster Rescue Response&lt;/strong&gt;: Early detection of distressed vessels or individuals, allowing timely intervention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Security&lt;/strong&gt;: Real-time surveillance and detection of unauthorized vessels or activities contribute to maritime safety.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Environmental Protection&lt;/strong&gt;: Early detection of potential environmental hazards, such as oil spills, for proactive ecosystem protection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operational Efficiency&lt;/strong&gt;: By automating object detection and monitoring tasks, the system reduces the workload on maritime operators.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Future Directions
&lt;/h3&gt;

&lt;p&gt;To further improve the system, future work could focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Object Recognition&lt;/strong&gt;: Identifying specific vessel types or individuals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Tracking&lt;/strong&gt;: Predicting trajectories to avoid potential collisions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-Driven Decision Support&lt;/strong&gt;: Integrating with maritime navigation and communication systems to support operators during emergencies.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;This project highlights the potential of YOLOv8 for enhancing maritime safety through real-time object detection. By providing accurate, efficient, and adaptable object identification, the system enables faster rescue operations, boosts security, and supports proactive environmental protection. YOLO’s computational efficiency also opens doors to mobile and remote maritime monitoring applications. With continued advancements, AI-driven object detection has a promising future in safeguarding our seas.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Community Central - AWS Amplify</title>
      <dc:creator>Kushagra Garg</dc:creator>
      <pubDate>Mon, 27 May 2024 01:01:53 +0000</pubDate>
      <link>https://dev.to/kushagra102/community-central-aws-amplify-1en3</link>
      <guid>https://dev.to/kushagra102/community-central-aws-amplify-1en3</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/awschallenge"&gt;The AWS Amplify Fullstack TypeScript Challenge &lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Community Central&lt;/strong&gt; is a dynamic platform where users can create, view, update, and delete communities. Each community can have its own set of announcements, which are created by the community owners and are visible on the community page. The About tab provides detailed information about what the community is about, helping users understand its purpose and goals. Additionally, we have integrated &lt;strong&gt;Crisp&lt;/strong&gt; support to ensure customer satisfaction. This project was built using &lt;strong&gt;Next.js&lt;/strong&gt; for the frontend and &lt;strong&gt;AWS Amplify Gen 2&lt;/strong&gt; for the backend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo and Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Live Deployment - &lt;a href="https://main.d7jv2qcnifbzj.amplifyapp.com"&gt;https://main.d7jv2qcnifbzj.amplifyapp.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source Code - &lt;a href="https://github.com/Kushagra102/amplify-aws"&gt;https://github.com/Kushagra102/amplify-aws&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz2v4w74j3yr1vj49bibt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz2v4w74j3yr1vj49bibt.png" alt="Image description" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef0cj0llnpjs3p1ttxd0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fef0cj0llnpjs3p1ttxd0.png" alt="Image description" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3r8uexc4661so1rv6rp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3r8uexc4661so1rv6rp.png" alt="Image description" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhf9nkxo3x5hab1vg0wb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhf9nkxo3x5hab1vg0wb.png" alt="Image description" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3k6pdd8y0tjirlvjvz9k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3k6pdd8y0tjirlvjvz9k.png" alt="Image description" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Integrations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data -&lt;/strong&gt; A nested(complex) production ready CRUD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication -&lt;/strong&gt; Via Authenticator component and email verification based Auth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serverless Functions -&lt;/strong&gt; Used for sending Welcome Message via Email to the New Users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File Storage -&lt;/strong&gt; Used for storing Image Files throughout the application.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Our journey with Community Central started with setting up AWS Amplify Gen 2. Having experience with Gen 1, transitioning to Gen 2 was a seamless and exciting experience for us. The new features and improvements in Gen 2 significantly enhanced our development process.&lt;/p&gt;

&lt;p&gt;The first major learning curve was establishing relationships in the datastore using the &lt;code&gt;hasMany&lt;/code&gt; and &lt;code&gt;belongsTo&lt;/code&gt; directives, which allowed us to query nested data efficiently. Mastering this was crucial for building a robust backend for our app.&lt;/p&gt;

&lt;p&gt;Our initial success came with establishing authentication and creating a clutter-free CRUD interface for our users. Using Amplify UI components and connected forms was a thrilling experience. The way Amplify automatically generates create and update forms streamlined our development process, making it faster and more efficient.&lt;/p&gt;

&lt;p&gt;We also brainstormed potential triggers for our app, such as sending a welcome email upon signup, notifying owners when a community is created, and sending announcements to community members. We successfully implemented the signup triggers and are planning to incorporate create and announcement triggers in the near future.&lt;/p&gt;

&lt;p&gt;As for optimizing the UI, we considered using the TanStack Query approach but decided to leave this for future projects with Amplify. Our focus remains on delivering a smooth and user-friendly experience for our community platform.&lt;/p&gt;

&lt;p&gt;Looking back, we're particularly proud of how we leveraged AWS Amplify's capabilities to build a functional and efficient application. Our next steps include implementing the remaining triggers and continuing to optimize and enhance our platform based on &lt;strong&gt;100's&lt;/strong&gt; of features that we have in our mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connected Components and Feature Full
&lt;/h2&gt;

&lt;p&gt;We are excited to convey that we have Incorporated both Amplify connected components and all four integrations. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Amplify Connected Components and Amplify UI -&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use Of Connected forms for Create and Update requests.
&lt;/li&gt;
&lt;li&gt;Use of Authenticator for Authentication.&lt;/li&gt;
&lt;li&gt;Use of Tabs for seamless navigation.&lt;/li&gt;
&lt;li&gt;Use of Account Setting Change Password for easy reseting of passwords.&lt;/li&gt;
&lt;li&gt;Use of Storage Image and Manager to efficiently show and upload images to S3 (Storage).&lt;/li&gt;
&lt;li&gt;Encorporated Connected Forms together with Tabs for creating and managing communities and announcements.&lt;/li&gt;
&lt;li&gt;Alert was use to notify and block non-owners to change community settings.&lt;/li&gt;
&lt;li&gt;Use of Search Field to incorporate seamless search of multiple communities.&lt;/li&gt;
&lt;li&gt;Flex, Image, Containers, View, Divider, Heading, Button, Input, Grid and Cards.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Feature Full -&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;We have used Connected Components and all four features: Data, Authentication, Serverless functions, and File Storage.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data:&lt;/strong&gt; We have used DynamoDB to securely store all the information records of the communities and users. We also created complex data relationships between the tables to query and update the information efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Authentication:&lt;/strong&gt; The users are authenticated using Amplify Auth (Cognito) to access the communities. We also save information of users like preferred usernames and names. Also, the app sends a welcome email to the user on successfully registering&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;File Storage:&lt;/strong&gt; Banners are a major part of the communities to express themselves, we used S3 with amplify which made our task very easy to upload and query the image files.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Serverless:&lt;/strong&gt; Developing for user experience is a major key point, in our app, we enhance the user experience by Sending Welcome emails using the Serverless Lambda function attached to the trigger on the Auth Service.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a submission by a team of 2.&lt;/p&gt;

&lt;p&gt;Team Members:&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/geoffreyanto12"&gt;@geoffreyanto12&lt;/a&gt; &lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/kushagra102"&gt;@kushagra102&lt;/a&gt; &lt;/p&gt;

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