<?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: Nicolas Molina Monroy</title>
    <description>The latest articles on DEV Community by Nicolas Molina Monroy (@nicobytes).</description>
    <link>https://dev.to/nicobytes</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%2F105981%2F08a9a3f2-d893-4922-a394-3c64126ec0e3.jpg</url>
      <title>DEV Community: Nicolas Molina Monroy</title>
      <link>https://dev.to/nicobytes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nicobytes"/>
    <language>en</language>
    <item>
      <title>AI Interview Simulator</title>
      <dc:creator>Nicolas Molina Monroy</dc:creator>
      <pubDate>Mon, 15 Apr 2024 05:59:43 +0000</pubDate>
      <link>https://dev.to/nicobytes/ai-interview-simulator-48e1</link>
      <guid>https://dev.to/nicobytes/ai-interview-simulator-48e1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/devteam/join-us-for-the-cloudflare-ai-challenge-3000-in-prizes-5f99"&gt;Cloudflare AI Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;AI Interview Simulator is an web application designed to improve your interview preparation. Using AI technology, it analyzes your answers and provides constructive feedback on how to improve. Using your device's camera and microphone, this tool provides a comprehensive, real-time assessment to help you excel in your next interview.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://interview.nicobytes.com/" rel="noopener noreferrer"&gt;https://interview.nicobytes.com/&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%2Fi.imgur.com%2FCNwYh18.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%2Fi.imgur.com%2FCNwYh18.jpeg" alt="AI Interview Simulator"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FQG1QYYL.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%2Fi.imgur.com%2FQG1QYYL.jpeg" alt="AI Interview Simulator"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2F0qH0sCv.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%2Fi.imgur.com%2F0qH0sCv.jpeg" alt="AI Interview Simulator"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/nicobytes/interview-cloudflare-ai" rel="noopener noreferrer"&gt;https://github.com/nicobytes/interview-cloudflare-ai&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Unfortunately, the company I was working for had a layoff, so I am constantly looking for my next position, but the hiring process is different at every company. But I have found that there are common questions asked in every interview, and I have started to write down these questions to improve for my next interviews. As part of the hiring process, some companies ask you to record a video answering some questions, and this process can be intimidating. Inspired by this, I created an AI interview simulator that generates questions based on your role and provides feedback using your phone and camera to give you a close experience to real interviews.&lt;/p&gt;

&lt;p&gt;The application features an Angular-based frontend, utilizing Tailwind CSS for styling and Angular CDK for component primitives, enhancing the UI development process. The backend is powered by HonoJS, a lightweight JavaScript framework, and integrates LangChainJS to manage interactions with large language models efficiently. For the infrastructure, the app leverages Cloudflare's ecosystem: Cloudflare Pages for hosting, Cloudflare Workers for edge functions, and Workers AI Models including &lt;code&gt;@cf/openai/whisper&lt;/code&gt; for audio processing, &lt;code&gt;@cf/meta/llama-2-7b-chat-fp16&lt;/code&gt; for chat functionalities, and openai-tts for text-to-speech capabilities. Data storage is handled via Cloudflare R2, and D1 provides a scalable database solution for managing chat memories and other data needs. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple Models and/or Triple Task Types&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic Speech Recognition: &lt;code&gt;@cf/openai/whisper&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Text Generation: &lt;code&gt;@cf/meta/llama-2-7b-chat-fp16&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Text to speech: Open AI&lt;/li&gt;
&lt;li&gt;Cloudfare AI Gateway&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cloudflarechallenge</category>
      <category>devchallenge</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
