<?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: Ved Vyas</title>
    <description>The latest articles on DEV Community by Ved Vyas (@ved_vyas_86b68589f7243a64).</description>
    <link>https://dev.to/ved_vyas_86b68589f7243a64</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3305171%2Fd52f171c-940d-4334-8ab6-b4342b64d22f.jpg</url>
      <title>DEV Community: Ved Vyas</title>
      <link>https://dev.to/ved_vyas_86b68589f7243a64</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ved_vyas_86b68589f7243a64"/>
    <language>en</language>
    <item>
      <title>Murf-AI Coding Challenge 2 Project</title>
      <dc:creator>Ved Vyas</dc:creator>
      <pubDate>Sun, 29 Jun 2025 13:10:29 +0000</pubDate>
      <link>https://dev.to/ved_vyas_86b68589f7243a64/murf-ai-coding-challenge-2-project-5368</link>
      <guid>https://dev.to/ved_vyas_86b68589f7243a64/murf-ai-coding-challenge-2-project-5368</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://lu.ma/0dzhcc01" rel="noopener noreferrer"&gt;Murf AI Coding Challenge 2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚉 What I Built&lt;br&gt;
RailVaani-Railway Announcement System using Murf AI is a simulation tool that mimics real Indian railway announcements. It allows users to enter train information (number, name, time, station details, delay status, etc.). Then it generates bilingual announcements in both English and Hindi using Murf’s natural-sounding voice API.&lt;/p&gt;

&lt;p&gt;✨ Key features:&lt;/p&gt;

&lt;p&gt;English + Hindi voice announcements&lt;/p&gt;

&lt;p&gt;12-hour format support (AM/PM)&lt;/p&gt;

&lt;p&gt;Train &amp;amp; platform details read clearly&lt;/p&gt;

&lt;p&gt;Delayed status announcements&lt;/p&gt;

&lt;p&gt;Save, replay, or delete past announcements (localStorage)&lt;/p&gt;

&lt;p&gt;Minimal backend (Node.js) used to securely interact with Murf API&lt;/p&gt;

&lt;p&gt;🎥 Demo&lt;br&gt;
Watch the demo video on YouTube&lt;br&gt;
&lt;a href="https://youtu.be/DCwax8_-vq4" rel="noopener noreferrer"&gt;https://youtu.be/DCwax8_-vq4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Code Repository:&lt;br&gt;
GitHub Repo: &lt;a href="https://github.com/Cosmos-Ved09/RailVaani-Murf-ai" rel="noopener noreferrer"&gt;https://github.com/Cosmos-Ved09/RailVaani-Murf-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 How I Used Murf API&lt;br&gt;
I used Murf’s Text-to-Speech API to convert dynamic announcement text (input by the user) into audio in two languages:&lt;/p&gt;

&lt;p&gt;English voice: en-US-natalie&lt;/p&gt;

&lt;p&gt;Hindi voice: hi-IN-shaan&lt;/p&gt;

&lt;p&gt;The frontend sends the text and selected voice to a Node.js backend, which makes a secure call to Murf's API and returns an audio URL. The audio is then played in the browser.&lt;/p&gt;

&lt;p&gt;🌍 Use Case &amp;amp; Impact&lt;br&gt;
This project replicates an everyday system used in railway stations, making it a perfect example of a real-world AI application.&lt;br&gt;
🚆 Railway stations can use this model to:&lt;/p&gt;

&lt;p&gt;Reduce reliance on manual announcements&lt;/p&gt;

&lt;p&gt;Localize announcements in multiple languages&lt;/p&gt;

&lt;p&gt;Automate repetitive processes&lt;/p&gt;

&lt;p&gt;Improve clarity and consistency&lt;/p&gt;

&lt;p&gt;📚 It can also be used as an ed-tech project or demo kit to showcase the power of AI-driven voice synthesis.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
