<?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: Dinesh A</title>
    <description>The latest articles on DEV Community by Dinesh A (@heisdinesh).</description>
    <link>https://dev.to/heisdinesh</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%2F916552%2Fdc4cbbc7-d977-4835-bb83-a1c071083bb0.png</url>
      <title>DEV Community: Dinesh A</title>
      <link>https://dev.to/heisdinesh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/heisdinesh"/>
    <language>en</language>
    <item>
      <title>Why Software Teams Still Struggle to Ship, Even With AI</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Wed, 10 Dec 2025 10:23:01 +0000</pubDate>
      <link>https://dev.to/heisdinesh/why-software-teams-still-struggle-to-ship-even-with-ai-1o17</link>
      <guid>https://dev.to/heisdinesh/why-software-teams-still-struggle-to-ship-even-with-ai-1o17</guid>
      <description>&lt;p&gt;AI is writing code.&lt;br&gt;
AI is generating tests.&lt;br&gt;
AI is assisting with pull requests and deployments.&lt;/p&gt;

&lt;p&gt;Yet, even in this new era of GenAI-powered development, teams still face the same old question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Are we ready to ship?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because the problem was never only the code. The problem is where the work lives. The Modern Workflow Is Still Fragmented. Today’s software teams operate like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI generates code in IDEs&lt;/li&gt;
&lt;li&gt;Developers track tasks in Jira&lt;/li&gt;
&lt;li&gt;Testers maintain test cases in Excel&lt;/li&gt;
&lt;li&gt;Deployments run in cloud pipelines&lt;/li&gt;
&lt;li&gt;Approvals disappear in email threads&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI made parts of the journey faster, But it didn’t make the journey clearer. And so, release day still sounds like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Did the AI-generated code get reviewed?”&lt;/li&gt;
&lt;li&gt;“Do we have test coverage for this?”&lt;/li&gt;
&lt;li&gt;“Which version was deployed?”&lt;/li&gt;
&lt;li&gt;“Who approved what, and when?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI Isn’t the Problem; Our Tools Are&lt;/p&gt;

&lt;h2&gt;
  
  
  Generative AI introduced a new challenge:
&lt;/h2&gt;

&lt;p&gt;We now track human and AI-generated work, but systems weren’t designed to differentiate between them, report on them, or govern them.&lt;/p&gt;

&lt;p&gt;We moved faster,&lt;br&gt;
But without traceability, we also moved riskier.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-generated code that didn’t go through testing&lt;/li&gt;
&lt;li&gt;AI-written tests that didn’t reflect the requirement&lt;/li&gt;
&lt;li&gt;Cloud deployments with no connected approval trail&lt;/li&gt;
&lt;li&gt;Tickets closed by automations but never validated by QA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To solve this, we built Trackleaf. &lt;br&gt;
AI accelerates execution - TrackLeaf adds the control.&lt;/p&gt;

&lt;p&gt;TrackLeaf treats AI as a first-class contributor, &lt;br&gt;
Every action, automation, or code commit is tracked, governed, and linked to outcomes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bugs convert to tasks automatically&lt;/li&gt;
&lt;li&gt;Tests tie back to the exact requirement&lt;/li&gt;
&lt;li&gt;AI-generated tasks labeled and audit-ready&lt;/li&gt;
&lt;li&gt;Release readiness is visible in real time&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  For Leaders, Proof Over Promises
&lt;/h2&gt;

&lt;p&gt;In a GenAI world, speed is a given; confidence is the differentiator.&lt;/p&gt;

&lt;p&gt;TrackLeaf provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Audit trails for AI and human work&lt;/li&gt;
&lt;li&gt;Real-time readiness dashboards&lt;/li&gt;
&lt;li&gt;Traceability from requirement → code → test → deployment&lt;/li&gt;
&lt;li&gt;Faster answers and fewer “status” meetings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of guessing, leaders get proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Standard: Faster, Smarter, Traceable Shipping
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GenAI will write more code.&lt;/li&gt;
&lt;li&gt;AI agents will execute more tasks.&lt;/li&gt;
&lt;li&gt;Automation will replace repetitive steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But visibility, ownership, governance, and release confidence still matter.&lt;/p&gt;

&lt;p&gt;TrackLeaf ensures the answer to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Are we ready to ship?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;TrackLeaf: One tool to know you’re ready to ship, in the era of human &amp;amp; AI work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.trackleaf.in" rel="noopener noreferrer"&gt;www.trackleaf.in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For queries, contact: &lt;a href="mailto:dinesh@trackleaf.in"&gt;dinesh@trackleaf.in&lt;/a&gt;&lt;/p&gt;

</description>
      <category>software</category>
      <category>trackleaf</category>
      <category>projectmanagement</category>
    </item>
    <item>
      <title>Lit Web Components</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Tue, 18 Feb 2025 16:04:44 +0000</pubDate>
      <link>https://dev.to/heisdinesh/lit-web-components-2k7a</link>
      <guid>https://dev.to/heisdinesh/lit-web-components-2k7a</guid>
      <description>&lt;p&gt;Web Components are web platform APIs allowing developers to create reusable, encapsulated, modular UI elements. Unlike traditional JavaScript frameworks, Web Components work natively in the browser, meaning they don't require additional dependencies.Web Components can be used across different projects and frameworks (reusable). Works with any framework or vanilla JavaScript.&lt;/p&gt;

&lt;p&gt;A Web Component consists of three main technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom Elements – Define new HTML elements with custom behavior.&lt;/li&gt;
&lt;li&gt;Shadow DOM – Encapsulates styles and markup to prevent conflicts.&lt;/li&gt;
&lt;li&gt;HTML Templates – Reusable chunks of HTML that can be used dynamically.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lit
&lt;/h2&gt;

&lt;p&gt;Lit is a lightweight library built on top of Web Components that simplifies their creation and usage. It provides simple syntax and built-in features. It can be used to build sharable components, design systems, and even sites and apps.&lt;/p&gt;

&lt;p&gt;How to Create a Custom Lit Component?&lt;br&gt;
Run the below command in the terminal to create a Lit project using Vite.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest my-lit-app --template lit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here’s a basic example of a Lit Web Component:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { LitElement, html, css } from 'lit';

class HelloWorld extends LitElement {
  static styles = css`
    p { color: blue; font-size: 18px; }
  `;

  render() {
    return html`&amp;lt;p&amp;gt;Hello, World!&amp;lt;/p&amp;gt;`;
  }
}

customElements.define('hello-world', HelloWorld);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;How to use the built component?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;script type="module" src="/path/to/my-component.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;hello-world&amp;gt;&amp;lt;/hello-world&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lit makes working with Web Components easier, enabling developers to build fast, and reusable components with minimal overhead. Whether you're creating a small UI component or a full-fledged design system, Lit provides an efficient way to work with modern web standards.&lt;br&gt;
Experiment with Lit: &lt;a href="https://lit.dev/playground/" rel="noopener noreferrer"&gt;Lit Playground&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>webcomponents</category>
      <category>litdev</category>
    </item>
    <item>
      <title>Understanding the Factory Design Pattern with Node.js</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Mon, 03 Jun 2024 04:44:33 +0000</pubDate>
      <link>https://dev.to/heisdinesh/understanding-the-factory-design-pattern-with-nodejs-1ihm</link>
      <guid>https://dev.to/heisdinesh/understanding-the-factory-design-pattern-with-nodejs-1ihm</guid>
      <description>&lt;p&gt;Design patterns are a crucial part of software engineering, helping to create robust, scalable, and maintainable code. There are various design patterns, the Factory Design Pattern is particularly useful for managing object creation.&lt;br&gt;
Factory design pattern helps create objects without having to specify the exact class of the object that will be created. This is particularly useful in scenarios where the exact type of object may not be known until runtime.&lt;/p&gt;
&lt;h2&gt;
  
  
  Use cases of Factory Design Pattern
&lt;/h2&gt;

&lt;p&gt;Whenever we create objects that have similar behavior or are closely related, we can use a factory design pattern.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In Swiggy, when we are creating orders, orders can be of type dine-in, delivery, or take-out. We have to decide at runtime what type of order should be created.&lt;/li&gt;
&lt;li&gt;In Ola, when we are booking a ride, rides can be of type solo rides, share rides, or luxury rides. We have to decide at runtime what type of ride should be created.
In both examples, the creation process is encapsulated using the factory design pattern.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Understanding with an example
&lt;/h2&gt;

&lt;p&gt;Let's take an example of a notification system, there are different types of notifications including Email, SMS, and Push notifications. The type of notification required will be decided during runtime.&lt;/p&gt;

&lt;p&gt;In Factory Pattern, the code will be split into 4 major parts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interface (Notification interface)&lt;/li&gt;
&lt;li&gt;Concrete Classes (EmailNotification, SMSNotification, PushNotification)&lt;/li&gt;
&lt;li&gt;Factory (Notification Factory)&lt;/li&gt;
&lt;li&gt;Client &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interface acts as a blueprint for concrete classes. Each Concrete class extends the interface and provides its implementation of methods declared in the interface. Factory determines which concrete class to instantiate based on input parameters. The client utilizes the Factory to create instances of objects and Interacts with the created objects to perform actions.&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Notification Interface&lt;/strong&gt;&lt;br&gt;
First, we'll define a common interface for all types of notifications. In Nodejs, we'll use a base class with an abstract method to achieve this.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Notification {
  send(message) {
    throw new Error('Method "send()" must be implemented.');
  }
}

module.exports = Notification;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Concrete Classes&lt;/strong&gt;&lt;br&gt;
Now, we'll create concrete classes for Email, SMS, and Push notifications that extend the base Notification class.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const Notification = require('./Notification');

class EmailNotification extends Notification {
  send(message) {
    console.log(`Sending email with message: ${message}`);
    // Email sending logic here
  }
}

class SMSNotification extends Notification {
  send(message) {
    console.log(`Sending SMS with message: ${message}`);
    // SMS sending logic here
  }
}

class PushNotification extends Notification {
  send(message) {
    console.log(`Sending push notification with message: ${message}`);
    // Push notification sending logic here
  }
}

module.exports = { EmailNotification, SMSNotification, PushNotification };
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Notification Factory&lt;/strong&gt;&lt;br&gt;
Now, we'll create a factory class that will return the appropriate notification object based on the input.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const { EmailNotification, SMSNotification, PushNotification } = require('./notifications/Notifications');

class NotificationFactory {
  static createNotification(type) {
    switch (type) {
      case 'email':
        return new EmailNotification();
      case 'sms':
        return new SMSNotification();
      case 'push':
        return new PushNotification();
      default:
        throw new Error('Unknown notification type');
    }
  }
}

module.exports = NotificationFactory;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Client&lt;/strong&gt;&lt;br&gt;
Finally, we'll use the factory to create notification objects in our client code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const NotificationFactory = require('./notifications/NotificationFactory');

const notificationType = process.argv[2]; // 'email', 'sms', or 'push'
const message = 'Hello, this is a test message!';
const notification = NotificationFactory.createNotification(notificationType);

notification.send(message);

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What benefit did we get by following this factory design pattern ?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Encapsulation: It encapsulates the instantiation logic, making the code cleaner and more modular.&lt;/li&gt;
&lt;li&gt;Decoupling: It decouples the client code from the concrete classes, promoting flexibility and maintainability.&lt;/li&gt;
&lt;li&gt;Single Responsibility Principle: It adheres to the Single Responsibility Principle by delegating the creation logic to the factory class.&lt;/li&gt;
&lt;li&gt;Open/Closed Principle: It adheres to the Open/Closed Principle, allowing new types to be added without modifying the existing client code.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusions
&lt;/h2&gt;

&lt;p&gt;The Factory Design Pattern is one of the best ways to manage object creation in a clean and decoupled manner. By incorporating design patterns like the Factory Design Pattern into development practices, we can write more robust, scalable, and maintainable code.&lt;/p&gt;

&lt;p&gt;If you found this article helpful, connect with me on &lt;a href="https://www.linkedin.com/in/heisdinesh"&gt;LinkedIn &lt;/a&gt;and follow my posts on &lt;a href="https://dev.to/heisdinesh"&gt;DEV.to&lt;/a&gt;. Share your thoughts and questions in the comments below!&lt;/p&gt;

</description>
      <category>designpatterns</category>
      <category>factorydesignpattern</category>
      <category>factorymethod</category>
      <category>node</category>
    </item>
    <item>
      <title>Smart India Hackathon 2023 winners</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Tue, 02 Jan 2024 09:31:58 +0000</pubDate>
      <link>https://dev.to/heisdinesh/smart-india-hackathon-2023-winners-471</link>
      <guid>https://dev.to/heisdinesh/smart-india-hackathon-2023-winners-471</guid>
      <description>&lt;p&gt;Silence enveloped the room; all eyes focused on the podium, and every ear eagerly awaited the results. The announcement finally came: the winner of SIH1370 was Team DORA the Explorer. The moment those words echoed, joy and excitement filled the air. It was a remarkable feeling to become a two-time SIH winner.&lt;/p&gt;

&lt;p&gt;Hello, everyone. I am Dinesh, and my team emerged victorious in the Smart India Hackathon 2023 software edition. We chose to tackle the problem statement "Real-Time Monitoring of Infrastructure" provided by the government of Jharkhand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why did we participate in SIH?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We  participated in the Smart India Hackathon to learn and validate our entrepreneurial skills. The experience of forming a team, deciding on product features, and making it commercially feasible with a better user experience is invaluable. We wanted to build something that would create impact and solve real world problems. Participation in initiatives like SIH lays the foundation for later entrepreneurial ventures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did I form a team?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To build a well-rounded team, I sought diversity in both technical and non-technical skills. Eventually, I formed a team comprising Ishika Jain, Sidhanti Patil, Namrata Hakari, Gagan S, and Prince Thakkar. Our team covered designers, business developers, ML engineers, full-stack developers, and presenters. We named our team as Dora the explorer&lt;br&gt;
&lt;em&gt;Dora = Dynamic Observation Real Time Analysis.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did we choose a Problem Statement?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We selected a problem statement aligned with our personal goals and within our skill set. &lt;br&gt;
We had to choose one problem statement out of 234 problem statements. Criteria for choosing included: no dependencies, standalone solutions, fewer competitors, government not being the sole customer, monetization potential, large Total Addressable Market (TAM), and no hardware equipment's. Problem statement SIH1370, Real-Time Monitoring of Infrastructure, met these criteria, and we chose it to work on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do we approach a problem?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Our unique approach was that we didn't immediately jump into solutions or coding. Instead, we followed a design thinking strategy, spending 60% of our time understanding the problem, defining user needs, ideating solutions, prototyping, and testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our Solution :&lt;/strong&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%2Fmfvsoutcc055ilok4exs.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%2Fmfvsoutcc055ilok4exs.png" alt="Logo of Pratyaksh"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our solution was built on an AI and GIS foundation, providing real-time monitoring capabilities to construction sites. Key features of our solution included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Progress Tracking:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Utilizing AI algorithms, we implemented progress tracking by comparing current images of construction sites with the previous day’s images captured through CCTV cameras.&lt;/li&gt;
&lt;li&gt;Material consumption at the site was also calculated through CCTV cameras to provide an additional metric for progress.

&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Project Management System:&lt;/strong&gt; We developed an end-to-end project management system allowing contractors and project managers to create milestones, tasks, and assign them to site engineers with due dates and priority levels.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile Application for Site Engineers:&lt;/strong&gt; To facilitate daily progress updates, we created a mobile application for site engineers. Through this app, engineers could upload daily progress reports and mark the photos of completed work on the site plan.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;GIS Mapping:&lt;/strong&gt; All projects were mapped on GIS, enabling anyone to view the current status of any infrastructure project and analyze various patterns.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&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%2Fzt2ptyipt289yponw2f3.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%2Fzt2ptyipt289yponw2f3.png" alt="User Flow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did we validate our idea and solution?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We pitched our idea to various stakeholders, gathering feedback from friends, faculty, contractors, civil engineers, and ML specialists. This feedback helped us identify and address potential issues and refine our solution before the grand finale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did we choose a tech stack?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When selecting our tech stack, we prioritised a large community for support and ensured at least 50-60% familiarity within the team. Our tech stack included ReactJS, NodeJS, Express, MongoDB, React Native, Leaflet, Flask, and various ML algorithms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happened in the Finals?&lt;/strong&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%2Fgr6beva2v3j68wy73zp2.jpeg" 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%2Fgr6beva2v3j68wy73zp2.jpeg" alt="Our picture at Grand Finale"&gt;&lt;/a&gt;&lt;br&gt;
Our finals were on December 19th, and our nodal centre was in Jaipur, Rajasthan. Travelling with my teammates was a fun experience filled with singing, playing, joking, and final preparations.&lt;/p&gt;

&lt;p&gt;The finals comprised three judging rounds and two mentoring sessions. &lt;/p&gt;

&lt;p&gt;The first judging round focused on presentation, uniqueness of the idea, and feasibility, accounting for 20% of the total weightage. &lt;br&gt;
Judges emphasised inclusivity, urging us to ensure that no user could find fault with the product. They also set challenges for us to include air quality monitoring and make the product adaptable by integrating with other services. This round we did pretty well.&lt;/p&gt;

&lt;p&gt;The second judging round focused on the tech and execution , accounting for 30% of total weightage.This round didn't go well as we misunderstood the term integrating but I guess we scored well as the round focused on execution. Judges challenged us to integrate various components, including ML models with the application, connect frontend with backend, and dynamically map projects on GIS for the final round.&lt;/p&gt;

&lt;p&gt;The third round was forced on complete end to end product, commercial viability and end user perspective, accounting for 50% of the total weightage.&lt;br&gt;
Guess what the application broke just one hour before the last round while integrating, we got multiple merge conflicts, finally we integrated by reverting code and implementing the latest changes by storing the code on WhatsApp messages.&lt;br&gt;
We panicked while pitching at finals, and got stuck here and there, but everyone explained their parts which gave unexpected brownie points as all the team members were involved in the pitch. We put our end to end implementation plan on BMC, which also earned brownie points&lt;/p&gt;

&lt;p&gt;And the rest is history.&lt;/p&gt;

&lt;p&gt;Read about my SIH'22 journey &lt;a href="https://dev.to/heisdinesh/smart-india-hackathon-22-winners-3em9"&gt;here.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>smartindiahackthon</category>
      <category>sih</category>
    </item>
    <item>
      <title>Setting Up Unity Editor for Android AR App Development: A Step-by-Step Guide</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Sun, 05 Nov 2023 15:56:56 +0000</pubDate>
      <link>https://dev.to/heisdinesh/setting-up-unity-editor-for-android-ar-app-development-a-step-by-step-guide-4pbb</link>
      <guid>https://dev.to/heisdinesh/setting-up-unity-editor-for-android-ar-app-development-a-step-by-step-guide-4pbb</guid>
      <description>&lt;p&gt;Unity, the powerful real-time 3D development engine, empowers a collaborative effort between artists, designers, and developers to craft immersive and interactive experiences. In this article, we will guide you through the process of setting up the Unity editor to develop Augmented Reality (AR) applications for Android devices.&lt;/p&gt;

&lt;p&gt;Let's dive into the steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Launch Unity Hub and Create a New Project:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Unity Hub and click on "New Project."&lt;/li&gt;
&lt;li&gt;Select the "3D Core" template and give your project a name.&lt;/li&gt;
&lt;li&gt;Click "Create Project" and allow Unity to initialize your project.&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%2Fubkcnbmfwwvzfdk50jol.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%2Fubkcnbmfwwvzfdk50jol.png" alt="Creating new project" width="800" height="468"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure Build Settings:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to "File &amp;gt; Build Settings."&lt;/li&gt;
&lt;li&gt;Choose "Android" as your target platform and click "Switch Platform."&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%2F0d23igdx4ouclm52proo.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%2F0d23igdx4ouclm52proo.png" alt="Configure Build Settings" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable Unity Registry:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Head to "Windows &amp;gt; Package Manager."&lt;/li&gt;
&lt;li&gt;Ensure that "Unity Registry" is checked.&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%2Fijiqk5atd2859adlmrkt.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%2Fijiqk5atd2859adlmrkt.png" alt="Enable Unity Registry:" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install AR Foundation and Google AR Core XR Plugin:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search for "AR Foundation" and install it.&lt;/li&gt;
&lt;li&gt;Similarly, install the "Google AR Core XR Plugin."&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%2Ftqaq13lthpniaufiuqz6.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%2Ftqaq13lthpniaufiuqz6.png" alt="Install AR Foundation and Google AR Core XR Plugin" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Settings:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to "Edit &amp;gt; Project Settings."&lt;/li&gt;
&lt;li&gt;Select "Player" from the left-side menu.&lt;/li&gt;
&lt;li&gt;Provide your company name and product name.&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%2Fjc2hxfd5rofk1ws3gai2.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%2Fjc2hxfd5rofk1ws3gai2.png" alt="Project Settings" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adjust Graphics Settings:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the same window, navigate to "Other Settings."&lt;/li&gt;
&lt;li&gt;Uncheck "Auto Graphics API" and remove "Vulkan" from the Graphics API list.&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%2Ftlt3ae2w1mjioaov5r63.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%2Ftlt3ae2w1mjioaov5r63.png" alt="Adjust Graphics Settings" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Minimum API Level:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure that the "Minimum API Level" is set to "Android 7.0 - Nougat" (API level 24).&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%2F15qs437a4111rhfvuosf.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%2F15qs437a4111rhfvuosf.png" alt="Set Minimum API Level" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configure Target Architecture:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the same window, configure the "Scripting Backend" to IL2CPP.&lt;/li&gt;
&lt;li&gt;Select the "Target Architectures" option and choose "ARM64."&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%2Fmil9xmfaq8hb8a1f8ap6.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%2Fmil9xmfaq8hb8a1f8ap6.png" alt="Configure Target Architecture" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enable XR Plugin for AR:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Project Settings window, select "XR Plugin Management."&lt;/li&gt;
&lt;li&gt;Check "Google AR Core" to enable it.&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%2Fubu1t8cnwffjcjsbnm9v.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%2Fubu1t8cnwffjcjsbnm9v.png" alt="Enable XR Plugin for AR" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prepare the Scene:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Close the Project Settings window.&lt;/li&gt;
&lt;li&gt;Delete the "Main Camera" from the Hierarchy.&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%2Fkj9pl4zzbbkd79bc62cv.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%2Fkj9pl4zzbbkd79bc62cv.png" alt="Prepare the Scene" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Up XR Components:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Right-click on the Hierarchy panel.&lt;/li&gt;
&lt;li&gt;Select "XR &amp;gt; AR Session."&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%2F73y4slcgpgyfey74v34l.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%2F73y4slcgpgyfey74v34l.png" alt="Set Up XR Components" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add XR Origin:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Right-click on the Hierarchy again.&lt;/li&gt;
&lt;li&gt;Select "XR &amp;gt; XR Origin."&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%2Fkza5aoz1qk1w67pcxhhb.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%2Fkza5aoz1qk1w67pcxhhb.png" alt="Add XR Origin" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add Scenes to Build Settings:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to "File &amp;gt; Build Settings."&lt;/li&gt;
&lt;li&gt;In the Build Settings window, locate the "Scenes In Build" section.&lt;/li&gt;
&lt;li&gt;Drag and drop your scene from the Hierarchy panel to add it to the list of scenes to build.&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%2Fr0nj518ycl0von9otavg.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%2Fr0nj518ycl0von9otavg.png" alt="Add Scenes to Build Settings" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With these steps completed, your fundamental setup for developing AR applications on Android devices is ready. You are now well-prepared to proceed with your AR development endeavors.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Hackathon through organizers eye</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Tue, 27 Jun 2023 09:02:25 +0000</pubDate>
      <link>https://dev.to/heisdinesh/hackathon-through-organizers-eye-14kl</link>
      <guid>https://dev.to/heisdinesh/hackathon-through-organizers-eye-14kl</guid>
      <description>&lt;p&gt;Most of you folks may have participated in various hackathons, but have you ever wondered what it takes to organize one? 🤔 As one of the organizers, I had the privilege of witnessing the incredible journey of our event, Hackman v6, from start to finish. 👀&lt;/p&gt;

&lt;p&gt;Hackman v6 is an annual 24-hour hackathon conducted by the Department of ISE, DSCE on June 24th-25th, 2023. It provides the brightest minds with a chance to brainstorm as a team, come up with unique solutions, code them out, and solve some of the pressing problems of our society. 💡💻&lt;/p&gt;

&lt;h2&gt;
  
  
  Intro:
&lt;/h2&gt;

&lt;p&gt;The planning for the event started back in April 2023, where we began forming teams, deciding the theme of the hackathon, establishing a budget, seeking sponsors, designing posters, building websites, devising PR strategies, obtaining permissions from the college, inviting mentors and judges, and planning the schedule, among other tasks. 🗓️💡💼&lt;/p&gt;

&lt;p&gt;Due to various reasons like exams and placements, we were not as active until the last three weeks of Hackman. However, what we accomplished in those three weeks is truly incredible. 🚀🏆&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%2Faf6gh45y6j8c1xrcimya.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%2Faf6gh45y6j8c1xrcimya.png" alt="Image description" width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Highlights:🌟
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We secured Unibic, HueLearn, Vendo Smart, 50 Fin, and Bullz as sponsors. 🎉💼&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We invited mentors from PhonePe, Amazon, Open Craft, Luma Chain, and others. 🤝👩‍🏫👨‍🏭&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We received 170 registrations from 46 teams in less than a week, leading us to close registrations due to logistical constraints. 📝📈&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We raised funds and had a prize pool of 37K, as well as provided internship opportunities to participants. 💰🏅🎓&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges we encountered: 💪🚧
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Getting Sponsors&lt;/strong&gt;&lt;br&gt;
Initially, we faced difficulties in raising enough funds to organize the event. However, the entire team came together, regardless of their assigned tasks, and worked towards securing funds. Eventually, we managed to gather enough funds from the college and sponsors to conduct the event. 💸🤝&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check-In System Crash&lt;/strong&gt;&lt;br&gt;
We developed a web app to streamline attendance tracking and manage food distribution using QR technology. However, the night before the event, the app crashed due to mismatched peer dependencies. We had to stay up all night to fix it, and by 5:45 AM, we managed to push the application to production, and it worked. 😴🔧💻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Internet Issues&lt;/strong&gt;&lt;br&gt;
Initially, we were unable to provide the required internet bandwidth to participants during the first two hours. We were assured that we had been allocated 500Mbps, but when we connected directly to the LAN, we only got 10Mbps for a single connection. Additionally, the router designed to connect 32 devices couldn't connect to more than 9 devices, and the ACL was not working. To solve this, we brought new routers from EDP and connected them to the main server in the DSLD lab, providing a stable internet connection to the participants. 🌐📶🔌&lt;/p&gt;

&lt;p&gt;These were just a few of the challenges we faced and overcame while organizing this hackathon.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion:
&lt;/h2&gt;

&lt;p&gt;In conclusion, organizing a hackathon is a challenging yet rewarding endeavor. The journey from the initial planning stages to the successful execution of the event is filled with hurdles and obstacles that require determination, teamwork, and problem-solving skills. 🌟🤝💪&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>learning</category>
      <category>beginners</category>
      <category>development</category>
    </item>
    <item>
      <title>Smart India Hackathon 22 winners</title>
      <dc:creator>Dinesh A</dc:creator>
      <pubDate>Sat, 27 Aug 2022 19:23:16 +0000</pubDate>
      <link>https://dev.to/heisdinesh/smart-india-hackathon-22-winners-3em9</link>
      <guid>https://dev.to/heisdinesh/smart-india-hackathon-22-winners-3em9</guid>
      <description>&lt;p&gt;The winner for problem statement NR1174 is... team 01 Hum Bhi Bana Lenge, the moment we heard this statement from the juries, we could not resist our emotions, tears in our eyes, people congratulating us all over the path to the stage and receiving a prize of one lakh, The last night was overwhelming.&lt;/p&gt;

&lt;p&gt;From strangers to the best team ever the journey was remarkable. It all started on 13th December 2021 me searching for teammates, and finally found the final team Vinit Hanabar, Ishika Jain, Prince Thakkar, Janvi Kumari, Dheeraj Gajula, after many rejections and firing. There were approximately 600 problem statements and had no clue to select PS. Luckily seniors at Point Blank chose 20 PS and gave it to us. I knew that neither I nor my teammates were technically strong, so we chose a PS that involves a lot of critical thinking and innovation in terms of solutions that can be implemented  with the tech that we are familiar with. As I was part of IEDC DSCE I did know some of the business strategies, marketing and how startups work. With all these we choose the PS that aims to increase the efficiency of courts and reduce the timeline of pendency of cases. We usually had meets @10 pm and sometimes it continued till  3am in morning, In all those meets we discussed more about the users-what they need, will they use our product, how to market it than the technical implementation, we submitted our ppt to SIH and was waiting for results which were declared in phases, we were checking the website 2 times a day and finally we got to know that we are selected for finals in the final phase of announcement.&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%2F6qbto8ctuhmgr9m4lz4j.jpg" 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%2F6qbto8ctuhmgr9m4lz4j.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Since all the team members stay in PG and different parts of Bangalore, we needed a common working place, so we requested ISE Hod Dr. Uday Kumar Reddy for space to work. To our surprise sir gave his new cabin for us to work, then we started to work and concentrated on technical implementation still keeping our end users in mind. We worked from 9am in the morning to 7pm in the evening, the hustle was real with a lot of fun. With all of these said ,we didn't have working model even one weak before finals, Yes we were scared, stressed and broke lot of times like others but we didn't give up even once as a team. The good part of team is they cared each other and nevertheless the obstacles at least one person in the team was energized at any given time, and lead the others. We came to ACS college, Bangalore on 25th of August and took a good sleep for the finals on the next day.&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%2Fy5qhh1t1488hynm413yf.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%2Fy5qhh1t1488hynm413yf.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
SIH’22 finals started on 26th August, we gave our pitch in the first evaluation round, jury members were impressed, and we were working on the minute changes told by juries, 2nd evolution round happened, and we were literally crying, as we didn't answer the questions, ml models were failing to deploy on cloud, backend api which was working till yesterday was not working, changes in frontend was not reflected in production. We called all the seniors we knew from IEDC DSCE, Point Blank and friends at Google Developer Student Club - DSI and spent the entire night on fixing this, Luckily we fixed most of this bugs but still we had some, 3rd and final evaluation was about to happen at 5pm and we pitched our best with the existing product .After evaluation we went to interact with all the teams, We had dinner and were waiting for results and rest is history. &lt;/p&gt;

&lt;p&gt;We thank all the parents, friends, seniors, faculties, mentor Shubam Kumar Nigam, our SPOC Vindhya Malagi, principal Dr. C.P.S Prakash college and Mic for their support and help in all the terms and our mentoring panel Ganesh sir and Shruthi mam for their advice and support.&lt;/p&gt;

</description>
      <category>smartindiahackathon22</category>
      <category>sih22</category>
      <category>winners</category>
    </item>
  </channel>
</rss>
