<?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: Giovanni Improta</title>
    <description>The latest articles on DEV Community by Giovanni Improta (@djovannih).</description>
    <link>https://dev.to/djovannih</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%2F1236580%2F228f8acd-852d-4d06-ba64-8adb267b5dfc.jpg</url>
      <title>DEV Community: Giovanni Improta</title>
      <link>https://dev.to/djovannih</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/djovannih"/>
    <language>en</language>
    <item>
      <title>Thank you to the DEV Community and Assembly AI for the opportunity to be part of such an inspiring challenge</title>
      <dc:creator>Giovanni Improta</dc:creator>
      <pubDate>Thu, 05 Dec 2024 21:42:58 +0000</pubDate>
      <link>https://dev.to/djovannih/thank-you-to-the-dev-community-and-assembly-ai-for-the-opportunity-to-be-part-of-such-an-inspiring-1038</link>
      <guid>https://dev.to/djovannih/thank-you-to-the-dev-community-and-assembly-ai-for-the-opportunity-to-be-part-of-such-an-inspiring-1038</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/devteam" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&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%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" alt="The DEV Team" width="800" height="800"&gt;
      &lt;div class="ltag__link__user__pic"&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%2Fuser%2Fprofile_image%2F3%2F13d3b32a-d381-4549-b95e-ec665768ce8f.png" alt="" width="500" height="500"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/devteam/congrats-to-the-assemblyai-challenge-winners-5f8a" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Congrats to the AssemblyAI Challenge Winners!&lt;/h2&gt;
      &lt;h3&gt;dev.to staff for The DEV Team ・ Dec 5&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#assemblyaichallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#api&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Transforming Interviews into Publishable Stories with AssemblyAI</title>
      <dc:creator>Giovanni Improta</dc:creator>
      <pubDate>Sun, 24 Nov 2024 16:53:29 +0000</pubDate>
      <link>https://dev.to/djovannih/transforming-interviews-into-publishable-stories-with-assemblyai-2ck1</link>
      <guid>https://dev.to/djovannih/transforming-interviews-into-publishable-stories-with-assemblyai-2ck1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/assemblyai"&gt;AssemblyAI Challenge &lt;/a&gt;: No More Monkey Business.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Insightview&lt;/strong&gt; is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;🎥 Audio/video file upload with real-time preview&lt;/li&gt;
&lt;li&gt;🗣️ Advanced transcription with speaker identification&lt;/li&gt;
&lt;li&gt;⭐ Automatic highlight extraction of key moments&lt;/li&gt;
&lt;li&gt;✍️ AI-powered article draft generation&lt;/li&gt;
&lt;li&gt;📤 Export interview's subtitles in VTT format&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Experience Insightview in action at the &lt;a href="https://insightview.vercel.app/" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;. Upload your own interview recordings to see how the platform handles transcription, highlight extraction, and article generation in real-time.&lt;/p&gt;

&lt;p&gt;Explore the project repository on &lt;a href="https://github.com/djovannih/insightview" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Working for Italy's leading news organization, I interact daily with journalists who've expressed a common pain point: the time-consuming process of transcribing interviews and adding subtitles. When I discovered the AssemblyAI challenge, I saw an opportunity to build a solution that could transform their workflow.&lt;/p&gt;

&lt;p&gt;Insightview was built using &lt;strong&gt;Next.js&lt;/strong&gt; and &lt;strong&gt;TypeScript&lt;/strong&gt;, with a clean and modern UI powered by &lt;strong&gt;Tailwind CSS&lt;/strong&gt; and &lt;strong&gt;Shadcn UI&lt;/strong&gt; components.&lt;br&gt;
Insightview integrates AssemblyAI's technology in three powerful ways:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Transcription
&lt;/h3&gt;

&lt;p&gt;I used AssemblyAI's Universal-2 speech-to-text model for accurate interview transcription, ensuring faithful proper nouns, precise text formatting, and casing. Advanced speaker identification and labeling are powered by LeMUR. Users can generate subtitles from the transcription and export them as a VTT file. For video uploads, subtitles are automatically added to the video preview.&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%2Ffer3imboyzdr33av3qhj.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%2Ffer3imboyzdr33av3qhj.jpg" alt="Transcription feature" width="742" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Smart Highlights
&lt;/h3&gt;

&lt;p&gt;I implemented LeMUR to automatically extract the most engaging and impactful quotes from interviews. The prompt is designed to identify powerful, insightful, or memorable segments between 5 to 15 seconds long. Each highlight is precisely linked to the original audio or video timestamp using Universal-2's accurate timestamp detection, enabling journalists to quickly preview the extracted segments.&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%2Fydpda3b1pl4txoyal90j.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%2Fydpda3b1pl4txoyal90j.jpg" alt="Highlights feature" width="726" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Article Generation
&lt;/h3&gt;

&lt;p&gt;One of the most intriguing applications of LeMUR is the article drafting feature. I crafted a sophisticated prompt that enables LeMUR to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grasp the interview context&lt;/li&gt;
&lt;li&gt;Extract key highlights&lt;/li&gt;
&lt;li&gt;Organize content in a journalistic style&lt;/li&gt;
&lt;li&gt;Preserve the original tone and emotional nuances&lt;/li&gt;
&lt;li&gt;Generate clean HTML with proper semantic markup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This feature isn’t meant to replace the expertise of seasoned journalists but serves as a valuable tool to inspire and accelerate their work. It provides a draft template as a starting point, allowing them to focus on refining and enhancing the final article.&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%2F842h9n2vvt8c1rnut08e.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%2F842h9n2vvt8c1rnut08e.jpg" alt="Article generation feature" width="732" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Other prompts submission
&lt;/h2&gt;

&lt;p&gt;This submission also qualifies for the &lt;strong&gt;Sophisticated Speech-to-Text&lt;/strong&gt; prompt, showcasing Universal-2's strengths in accurate transcription, proper noun recognition, and precise timestamp detection seamlessly integrated into the application.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>assemblyaichallenge</category>
      <category>ai</category>
      <category>api</category>
    </item>
  </channel>
</rss>
