-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
47 lines (47 loc) · 6.79 KB
/
Copy pathindex.xml
File metadata and controls
47 lines (47 loc) · 6.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Prateek Sharma</title>
<link>/</link>
<description>Recent content on Prateek Sharma</description>
<generator>Hugo</generator>
<language>en-us</language>
<lastBuildDate>Mon, 23 Jun 2025 11:14:19 +0530</lastBuildDate>
<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Audio Cloning</title>
<link>/projects/audio-cloning/</link>
<pubDate>Mon, 23 Jun 2025 11:14:19 +0530</pubDate>
<guid>/projects/audio-cloning/</guid>
<description><p>This is an extension of the <a href="/projects/video-translator">Video Translator</a> tool that generates cloned audio for short subtitles, improving the quality of audio output. The tool uses the <a href="https://github.com/myshell-ai/OpenVoice">OpenVoice</a> and <a href="https://github.com/myshell-ai/MeloTTS">Melo TTS</a> libraries to clone the audio output generated by the video translator tool.</p>
<p>Challenges faced while integrating audio cloning:</p>
<ol>
<li><strong>Library Compatibility</strong>: The libraries were not functional on Python 3.12, which I was using. They worked on Python 3.10, so including the TTS logic in the same script was not possible.</li>
<li><strong>Short Subtitles</strong>: The libraries needed a longer sample audio to clone the voice better. Some of the subtitles were short, leading to errors in generating the audio for those subtitles. I cloned the OpenVoice repository and updated the checks that required longer audio samples. I also added a check to skip the subtitles that were too short.</li>
</ol>
<p>Fixes:</p></description>
</item>
<item>
<title>Video Translator</title>
<link>/projects/video-translator/</link>
<pubDate>Mon, 23 Jun 2025 11:14:19 +0530</pubDate>
<guid>/projects/video-translator/</guid>
<description><p>I always wished to see the Japanese anime in english. But the audio was not available in English. I had to rely on subtitles. It was the same experience while watching other foreign language movies. Constantly watching the movie and subtitles was too much hassle.</p>
<p>During my break recently, I thought of exploring the possibility of translating the videos to English. With the advancement in AI and open source libraries, I decided to build a basic tool/script to achieve the same. I wanted the script to do the following:</p></description>
</item>
<item>
<title>Experiences</title>
<link>/experiences/</link>
<pubDate>Mon, 09 Jun 2025 18:53:16 +0530</pubDate>
<guid>/experiences/</guid>
<description><h3 class="heading" id="here-is-the-brief-summary-of-my-resume">
 Here is the brief summary of my resume
 <a class="anchor" href="#here-is-the-brief-summary-of-my-resume">#</a>
</h3>
<p><strong>Lead Software Developer at Emission Critical Pvt. Ltd. (May 2022-March 2025)</strong></p>
<ul>
<li>Led backend development for a multi-tenant B2B SaaS platform enabling enterprise carbon footprint and sustainability tracking.</li>
<li>Developed and optimized carbon calculation algorithms and database queries, reducing computation time by up to 50%.</li>
<li>Built APIs and data pipelines for emission data ingestion, Scope 1/2/3 accounting, and supply chain tracking.</li>
<li>Integrated secure authentication, full-text search, and scalable architecture for emission factor management.</li>
</ul>
<p><strong>Tech Lead at Mind Sports League (March 2021-May 2022)</strong></p></description>
</item>
<item>
<title>About Me</title>
<link>/about/</link>
<pubDate>Mon, 09 Jun 2025 17:12:52 +0530</pubDate>
<guid>/about/</guid>
<description><h2 class="heading" id="hello-im-prateek-sharma">
 Hello, I&rsquo;m Prateek Sharma!
 <a class="anchor" href="#hello-im-prateek-sharma">#</a>
</h2>
<p>I am a curious and passionate individual with an interest in backend development. I like exploring new technologies and learning new skills.</p>
<p>I started my journy in September 2014 with an online gaming company named &ldquo;Adda52&rdquo; as a trainee. Since then, I have worked in startups in Transport, B2B SaaS industries with team sizes ranging from 4-40+. I learnt new languages and technologies like Java, Python, Node.js, Postgres, MongoDB, Redis, and more. I have also worked with AWS, Docker and Kubernetes to deploy and manage applications in production environments.</p></description>
</item>
<item>
<title>TTS Study Assistant: A Chrome Extension</title>
<link>/projects/tts-study-assistant/</link>
<pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate>
<guid>/projects/tts-study-assistant/</guid>
<description><h2 class="heading" id="introduction">
 Introduction
 <a class="anchor" href="#introduction">#</a>
</h2>
<p>I recently built a comprehensive TTS (Text-to-Speech) Study Assistantthat enables a user to save notes, play audio for the saved notes and summarize them using AI. It combines a Chrome extension with a Go backend and React based admin panel.</p>
<h2 class="heading" id="project-overview">
 Project Overview
 <a class="anchor" href="#project-overview">#</a>
</h2>
<p>The TTS Study Assistant is a study tool that helps users:</p>
<ul>
<li><strong>Capture and organize notes</strong> from any webpage</li>
<li><strong>Listen to text selections</strong> using Chrome&rsquo;s TTS API</li>
<li><strong>Summarize notes</strong> using AI for quick review</li>
<li><strong>Manage notes</strong> using a React-based admin panel</li>
</ul>
<h2 class="heading" id="architecture">
 Architecture
 <a class="anchor" href="#architecture">#</a>
</h2>
<h3 class="heading" id="tech-stack">
 Tech Stack
 <a class="anchor" href="#tech-stack">#</a>
</h3>
<p><strong>Backend (Golang)</strong></p></description>
</item>
</channel>
</rss>