<?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: Antonio Correia</title>
    <description>The latest articles on DEV Community by Antonio Correia (@antoniocorreia).</description>
    <link>https://dev.to/antoniocorreia</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%2F404094%2Fee05ce4c-e2ca-4faf-a85b-c0b7711f6121.jpg</url>
      <title>DEV Community: Antonio Correia</title>
      <link>https://dev.to/antoniocorreia</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/antoniocorreia"/>
    <language>en</language>
    <item>
      <title>Virtual Business Card Swapping with .NET MAUI + Azure Cognitive Services Form Recognizer</title>
      <dc:creator>Antonio Correia</dc:creator>
      <pubDate>Tue, 08 Mar 2022 21:57:48 +0000</pubDate>
      <link>https://dev.to/antoniocorreia/virtual-business-card-swapping-with-net-maui-azure-cognitive-services-form-recognizer-4kjp</link>
      <guid>https://dev.to/antoniocorreia/virtual-business-card-swapping-with-net-maui-azure-cognitive-services-form-recognizer-4kjp</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Motivation&lt;/strong&gt;&lt;br&gt;
I'm currently part of the development team at &lt;a href="https://kuv.io/"&gt;Kuvio Creative&lt;/a&gt;, and we've recently been working on a web/MAUI Blazor hybrid app called &lt;a href="https://mycontactnetwork.com/"&gt;My Contact Network&lt;/a&gt;. So once I read about this hackathon, my first thought was to finally bring to life one of my favorite ideas for this app.&lt;/p&gt;

&lt;p&gt;My Contact Network is a native mobile &amp;amp; web contact management app for those who want to keep their contacts' information always up to date. To connect with or invite someone to the platform, you simply type in their email address or phone number, and if they have you in their contacts list as well, you'll automatically swap real-time contact info from then on, granting you an always-current contact list.&lt;/p&gt;

&lt;p&gt;With that in mind, my idea was to use the Azure Cognitive Services Form Recognizer library to upgrade the typical "business card swap" that occurs around the conference table. By simply taking a photo of the business card you just received, all the info from the card will be mapped automatically to a new contact in My Contact Network, such as first name, last name, company name, department, phones, emails, etc. This will kick off the auto-connection process in the app as well, causing the new "virtual" business cards to be digitally swapped instantaneously.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implementation&lt;/strong&gt;&lt;br&gt;
To validate the idea I've created the Business Card Scan app so I can later migrate the feature to My Contact Network. To make the migration process even easier, I decided to create the app with exactly the same stack we're using for My Contact Network: A MAUI Blazor app + .NET 6 Minimal API.&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%2Fanfmko0m9i0tludxazq3.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%2Fanfmko0m9i0tludxazq3.png" alt="Solution" width="210" height="59"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app is pretty clean and straightforward -- there is a single page to take a photo using MAUI Essentials native functionality on either iOS or Android, and then upload it to the API, where it's processed and all the info extracted is returned and displayed.&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%2Fl8616g42a7uwh46q1vw4.jpeg" 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%2Fl8616g42a7uwh46q1vw4.jpeg" alt="App Home" width="720" height="1600"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Submission Category: AI Aces
&lt;/h3&gt;

&lt;p&gt;Resources:&lt;br&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%2Ff0oz96uqo7egwzmpkvn9.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%2Ff0oz96uqo7egwzmpkvn9.png" alt="Azure resources" width="800" height="169"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Link to Code on GitHub
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A9-wwsHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/antoniocorreia"&gt;
        antoniocorreia
      &lt;/a&gt; / &lt;a href="https://github.com/antoniocorreia/business-card-scan"&gt;
        business-card-scan
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Virtual Business Card Swapping with .NET MAUI + Azure Cognitive Services Form Recognizer
    &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;Business Card Scan&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Introduction&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Motivation&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;I'm currently part of the development team at Kuvio Creative, and we've recently been working on a web/MAUI Blazor hybrid app called My Contact Network. So once I read about this hackathon, my first thought was to finally bring to life one of my favorite ideas for this app.&lt;/p&gt;
&lt;p&gt;My Contact Network is a native mobile &amp;amp; web contact management app for those who want to keep their contacts' information always up to date. To connect with or invite someone to the platform, you simply type in their email address or phone number, and if they have you in their contacts list as well, you'll automatically swap real-time contact info from then on, granting you an always-current contact list.&lt;/p&gt;
&lt;p&gt;With that in mind, my idea was to use the Azure Cognitive Services Form Recognizer library to upgrade the typical "business card swap" that occurs around…&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/antoniocorreia/business-card-scan"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Prebuilt Business Card Model &lt;a href="https://github.com/antoniocorreia/azure-form-recognizer-prebuilt-business-card-model"&gt;docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Console app mapping all the available fields on the prebuilt business card model documentation &lt;a href="https://github.com/antoniocorreia/azure-form-recognizer-prebuilt-business-card-model"&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=frpQ1pH9Hfk"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JMVWNAs_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/http://img.youtube.com/vi/frpQ1pH9Hfk/0.jpg" alt="Youtube simulation" width="480" height="360"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azuretrialhack</category>
      <category>maui</category>
      <category>android</category>
    </item>
  </channel>
</rss>
