<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kajal Yadav's Blog | Data Science | ML | AI]]></title><description><![CDATA[Kajal Yadav is Data Scientist by profession who loves to bring some innovations using her data science and machine learning skills on real world problems.]]></description><link>https://kajalyadav.com</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 13:12:48 GMT</lastBuildDate><atom:link href="https://kajalyadav.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Youtube to GIF Maker Using Command Line]]></title><description><![CDATA[Introduction
A Gif (or Graphical Interchange Format) is a series of images or soundless videos that continuously loop without pressing the play button; such as short scenes from popular TV shows and movies. GIFs are a popular and fun way to communica...]]></description><link>https://kajalyadav.com/youtube-to-gif-maker-using-command-line-96c6f9edca0a</link><guid isPermaLink="true">https://kajalyadav.com/youtube-to-gif-maker-using-command-line-96c6f9edca0a</guid><category><![CDATA[GitHub]]></category><category><![CDATA[command line]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Blogging]]></category><dc:creator><![CDATA[Kajal Yadav]]></dc:creator><pubDate>Tue, 26 Jan 2021 12:08:25 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1613101028870/CEOwzlS4O.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1613101023371/WxyaWta_i.png" alt="Image by the Author" /></p>
<h2 id="introduction">Introduction</h2>
<p>A Gif (or Graphical Interchange Format) is a series of images or soundless videos that continuously loop without pressing the play button; such as short scenes from popular TV shows and movies. GIFs are a popular and fun way to communicate on the internet. GIFs can be better than a video because they usually have small file sizes so they don’t prevent web pages from loading quickly. They are also a great way to convey emotions in a fun way. Feeling excited to learn more? There’s a GIF for that.</p>
<h2 id="why-this-article">Why this article?</h2>
<p>I know there are few websites like giphy.com, <a target="_blank" href="https://ezgif.com/">Ezgif</a>, gifs.com to turn a YouTube video into a GIF but these online GIF makers put watermark, have an upload limit of max file size 6MB, &amp; don’t make GIFs longer than 10 seconds. Also, I want to explore on my own to find out how these websites are working under the hood.</p>
<p>In this article, we’ll walk you through 6 steps to make a GIF from a youtube video.</p>
<p><strong>Table of Contents</strong></p>
<ol>
<li><p>Download youtube video using youtube-dl</p>
</li>
<li><p>Video post-processing/ crop video</p>
</li>
<li><p>Annotate video/ adding text using FFmpeg</p>
</li>
<li><p>mp4 to gif using FFmpeg</p>
</li>
<li><p>Add blur or grain filters to GIF</p>
</li>
<li><p>Optimize GIF using gifsicle</p>
</li>
</ol>
<p>You can also refer to my YouTube video tutorial for better Understanding</p>
<h2 id="prerequisite">Prerequisite</h2>
<p>You require three libraries <a target="_blank" href="https://ffmpeg.org/download.html">FFmpeg</a>, <a target="_blank" href="http://www.lcdf.org/gifsicle/">Gifsicle</a>, and <a target="_blank" href="http://youtube-dl.org/">Youtube-dl</a> for this task. You can download the latest version from their official websites.</p>
<p>You can also use<code>pip</code> for installing written in python using the following commands:</p>
<pre><code>pip <span class="hljs-keyword">install</span> youtube_dl

pip <span class="hljs-keyword">install</span> ffmpeg-python

pip <span class="hljs-keyword">install</span> pygifsicle
</code></pre><p>If you want to follow along with me then please download command-line utilities (pre-installed executables files) from my <a target="_blank" href="https://github.com/techykajal/youtube-to-gif-maker.git">GitHub Repository</a> so that you don’t have to install anything.</p>
<p>First, open your command prompt and clone GitHub repo on your local machine</p>
<pre><code>git clone [<span class="hljs-string">https://github.com/techykajal/youtube-to-gif-maker.git</span>](<span class="hljs-link">https://github.com/techykajal/youtube-to-gif-maker.git</span>)
</code></pre><p>Now navigate to the youtube-to-gif directory and unzip <code>demo.rar</code> file</p>
<pre><code>cd downloads/youtube-<span class="hljs-keyword">to</span>-gif
</code></pre><h2 id="1-download-youtube-video-using-youtube-dl">1. Download youtube video using youtube-dl</h2>
<pre><code>youtube-dl -o input.mkv [<span class="hljs-string">https://www.youtube.com/watch?v=AzjS8k5TEsY</span>](<span class="hljs-link">https://www.youtube.com/watch?v=AzjS8k5TEsY</span>)
</code></pre><ul>
<li><p>just grab the youtube video link to download the video using youtube-dl</p>
</li>
<li><p><code>-o</code><strong> </strong>is<strong> </strong>an output key that follows the filename you want to save as</p>
</li>
</ul>
<h2 id="2-video-post-processing-crop-video">2. Video post-processing/ crop video</h2>
<pre><code><span class="hljs-attribute">ffmpeg</span> -i input.mkv -ss <span class="hljs-number">30</span> -t <span class="hljs-number">3</span> output.mp<span class="hljs-number">4</span>
</code></pre><ul>
<li>Trim the video. This example will skip the first 30 seconds (<code>-ss 30</code>) of the input and create a 3-second output (<code>-t 3</code>).</li>
</ul>
<p><strong>Note</strong>- It is super amazing to see how quickly you can crop or trim your video without using any fancy heavy software like Premiere Pro or After Effects. To give you a brief comparison it took me 10 seconds to crop my video using a command prompt compared to 80 seconds in software. I know it’s not powerful like softwares but for simple edits, it is blazing fast.</p>
<h2 id="3-annotate-video-adding-text-using-ffmpeg">3. Annotate video/ adding text using FFmpeg</h2>
<pre><code><span class="hljs-attribute">ffmpeg</span> -i output.mp<span class="hljs-number">4</span> -vf drawtext=<span class="hljs-string">"fontfile=/path/to/font.ttf: \
text='KABOOM': fontcolor=white: fontsize=54: box=1: boxcolor=black@0.1: \
boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/1.4"</span> -codec:a copy output_text.mp<span class="hljs-number">4</span>
</code></pre><ul>
<li><p>The <code>@0.1</code> controls the opacity of the text box. In this example, it is set to 10%. You can remove <code>@0.1</code> and there will be no transparency.</p>
</li>
<li><p><code>-codec:a copy</code> will <a target="_blank" href="http://ffmpeg.org/ffmpeg.html#Stream-copy">stream copy</a> the audio and avoid re-encoding.</p>
</li>
<li><p>You can use <a target="_blank" href="https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo">ASS or SRT subtitles</a> for timed text</p>
</li>
<li><p>Please refer <a target="_blank" href="http://ffmpeg.org/ffmpeg-filters.html#drawtext-1">drawtext filter documentation</a> for more options and examples.</p>
</li>
</ul>
<h2 id="4-mp4-to-gif-using-ffmpeg">4. MP4 to GIF using FFmpeg</h2>
<pre><code>ffmpeg -i output<span class="hljs-emphasis">_text.mp4 -vf "fps=10,scale=480:-1:flags=lanczos,split[<span class="hljs-string">s0</span>][<span class="hljs-symbol">s1</span>];[<span class="hljs-string">s0</span>]palettegen[<span class="hljs-string">p</span>];[<span class="hljs-string">s1</span>][<span class="hljs-symbol">p</span>]paletteuse" -loop 0 output.gif</span>
</code></pre><ul>
<li><p>FFmpeg not only supports mp4, but you can also convert your video to GIF from other video formats like AVI, FLV, Mkv, WebM, &amp; Ogg.</p>
</li>
<li><p>change <code>[fps</code>](https://ffmpeg.org/ffmpeg-filters.html#fps) filter to set frame rate. In this example we are using 10 frame per second</p>
</li>
<li><p><code>[scale</code>](https://ffmpeg.org/ffmpeg-filters.html#scale) filter will resize the output to 480 pixels wide and automatically determine the height while preserving the aspect ratio. The Lanczos <a target="_blank" href="https://ffmpeg.org/ffmpeg-scaler.html">scaling algorithm</a> is used in this example.</p>
</li>
<li><p><code>[palettegen</code>](https://ffmpeg.org/ffmpeg-filters.html#palettegen) and <code>[paletteuse</code>](https://ffmpeg.org/ffmpeg-filters.html#paletteuse) filters will generate and use a custom palette generated from your input.</p>
</li>
<li><p><code>[split</code>](https://ffmpeg.org/ffmpeg-filters.html#split) filter will allow everything to be done in one command and avoids having to create a temporary PNG file of the palette.</p>
</li>
<li><p>Control looping with <code>-loop</code> output option. A value of <code>0</code> is infinite looping, <code>-1</code> is no looping, and <code>1</code> will loop once meaning it will play twice. So a value of 10 will cause the GIF to play 11 times.</p>
</li>
</ul>
<h2 id="5-add-blur-or-grain-filters-to-gif">5. Add blur or grain filters to GIF</h2>
<pre><code><span class="hljs-attribute">ffmpeg</span> -i output.gif -vf fps=<span class="hljs-number">5</span>,scale=<span class="hljs-number">480</span>:-<span class="hljs-number">1</span>,smartblur=ls=-<span class="hljs-number">0</span>.<span class="hljs-number">5</span>,crop=iw:ih-<span class="hljs-number">2</span>:<span class="hljs-number">0</span>:<span class="hljs-number">0</span> result.gif
</code></pre><p>You can skip this step if you don’t want to reduce the quality or size of the GIF</p>
<ul>
<li><p><code>-i</code><strong> </strong>is<strong> </strong>an input key that follows the filename you want to convert.</p>
</li>
<li><p><code>-vf</code><strong> </strong>is key to set visual filters.</p>
</li>
<li><p><code>fps</code>is a string describing output framerate (default “25”).</p>
</li>
<li><p><code>scale</code><strong> </strong>sets the width and height, “-1” preserves aspect ratio.</p>
</li>
<li><p><code>smartblur</code><strong> </strong>blurs or sharpens the video, “ls” means “luma_strength” — one of the <a target="_blank" href="https://ffmpeg.org/ffmpeg-filters.html#smartblur-1">smartblur</a> options. Values from -1 to 0 sharpen the image.</p>
</li>
<li><p><code>crop**</code>**trims pixels, “iw:ih-2:0:0” tells to trim 2 px from the bottom.</p>
</li>
</ul>
<h2 id="6-optimize-gif-using-gifsicle">6. Optimize GIF using gifsicle</h2>
<p>Optimize GIFs using the following command.</p>
<pre><code><span class="hljs-selector-tag">gifsicle</span> <span class="hljs-selector-tag">-O3</span> <span class="hljs-selector-tag">result</span><span class="hljs-selector-class">.gif</span> <span class="hljs-selector-tag">-o</span> <span class="hljs-selector-tag">result_optimized</span><span class="hljs-selector-class">.gif</span>
</code></pre><ul>
<li><p><code>O3</code><strong> </strong>is an optimization level that tries several methods for better compression. Read <a target="_blank" href="http://www.lcdf.org/gifsicle/man.html">Gifsicle documentation</a> for more info.</p>
</li>
<li><p><code>-o</code>is an output key that follows with a filename.</p>
</li>
</ul>
<p>Below is the final gif created using the above commands</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1613101026322/nUF2CRQTj.gif" alt="GIF by the Author" /></p>
<h2 id="full-code">Full Code</h2>
<p>Link to<a target="_blank" href="https://github.com/techykajal/youtube-to-gif-maker.git"> GitHub Repository</a>. Drop a star if you find it useful. ⭐️</p>
<pre><code class="lang-python"><span class="hljs-comment">#Command line script for youtube to gif maker</span>
git clone https://github.com/techykajal/youtube-to-gif-maker.git

cd downloads/youtube-to-gif

youtube-dl -o input.mkv https://www.youtube.com/watch?v=AzjS8k5TEsY

ffmpeg -i input.mkv -ss <span class="hljs-number">76</span> -t <span class="hljs-number">4</span> output.mp4

ffmpeg -i output.mp4 -vf drawtext=<span class="hljs-string">"fontfile=/path/to/font.ttf: \
text='KABOOM': fontcolor=white: fontsize=54: box=1: boxcolor=black@0.1: \
boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/1.4"</span> -codec:a copy output_text.mp4

ffmpeg -i output_text.mp4 -vf <span class="hljs-string">"fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse"</span> -loop <span class="hljs-number">0</span> output.gif

ffmpeg -i output.gif -vf fps=<span class="hljs-number">5</span>,scale=<span class="hljs-number">480</span>:<span class="hljs-number">-1</span>,smartblur=ls=<span class="hljs-number">-0.5</span>,crop=iw:ih<span class="hljs-number">-2</span>:<span class="hljs-number">0</span>:<span class="hljs-number">0</span> result.gif

gifsicle -O3 result.gif -o result_optimized.gif
</code></pre>
<h2 id="conclusion">Conclusion</h2>
<p>I’m thinking of using this set of code to make gifs from my youtube tutorials. I think having your own code makes your work super streamline and also gives lots of customization freedom than an online GIF maker.</p>
<p>What are you waiting for? Go make a GIF.</p>
]]></content:encoded></item><item><title><![CDATA[8 ML/AI Projects To Make Your Portfolio Stand Out]]></title><description><![CDATA[8 ML/AI Projects To Make Your Portfolio Stand Out
Interesting project ideas with source code and reference articles, also attaching some research papers too.




Are you excited to enter the Data Science world?
Congrats! That’s still the right choice...]]></description><link>https://kajalyadav.com/8-ml-ai-projects-to-make-your-portfolio-stand-out</link><guid isPermaLink="true">https://kajalyadav.com/8-ml-ai-projects-to-make-your-portfolio-stand-out</guid><category><![CDATA[Machine Learning]]></category><category><![CDATA[Deep Learning]]></category><category><![CDATA[Python]]></category><category><![CDATA[Data Science]]></category><category><![CDATA[Artificial Intelligence]]></category><dc:creator><![CDATA[Kajal Yadav]]></dc:creator><pubDate>Tue, 10 Nov 2020 09:09:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1604999205902/AqHbIL_mC.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="8-mlai-projects-to-make-your-portfolio-stand-out">8 ML/AI Projects To Make Your Portfolio Stand Out</h1>
<h4 id="interesting-project-ideas-with-source-code-and-reference-articles-also-attaching-some-research-papers-too">Interesting project ideas with source code and reference articles, also attaching some research papers too.</h4>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*AUTCQVNj34KP_doXcI8uPA.png" />



<p>Are you excited to enter the Data Science world?
Congrats! That’s still the right choice because of the ultimate boost in need of work done in Data Science and Artificial Intelligence during this pandemic.</p>
<p>Although, because of the crisis, the market currently gets tougher to be able to set it up again with more men force as they are doing earlier. So, It might possible that you have to prepare yourself mentally for long run hiring journey and many rejections in a way.</p>
<p>Hereby, while wri<span id="rmm">t</span>ing this article, I am assuming that you have already known that data-science portfolio is crucial and how to build it up.
You might spend most of your time, doing data crunching and wrangling and not applying fancy models.</p>
<p>One question that I have asked on and on by data science enthusiasts is that what kind of projects should they include in their portfolio to build tremendously good and unique portfolio.</p>
<p>Below I have given the 8 unique ideas for your data science portfolio with attached reference articles from where you will get the insights of how to get started with any particular idea.</p>
<h1 id="1-sentiment-analysis-for-depression-based-on-social-media-post">1. Sentiment analysis for depression based on social media post</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*qASBWNN-8LHrGdawjTrfXQ.png" />



<p>This topic is so sensitive to be considered nowadays and in urgent need to do something about it. There are more than 264 million individuals worldwide who are suffering from depression. <strong>Depression</strong> is the main cause of disability <strong>worldwide</strong> and is a significant supporter of the overall global burden of disease and nearly 800,000 individuals consistently bite the dust because of suicide every year. Suicide is the second driving reason for death in 15–29-year-olds. Treatment for depression is often delayed, imprecise, and/or missed entirely.</p>
<p>Internet-based life gives the main edge chance to change early melancholy mediation services, especially in youthful grown-ups. Consistently, roughly 6,000 Tweets are tweeted on Twitter, which relates to more than 350,000 tweets sent for each moment, 500 million tweets for every day, and around 200 billion tweets for each year.</p>
<p>As indicated by the Pew Research Center, 72% of the public uses some sort of internet-based life. Datasets released from social networks are important to numerous fields, for example, human science and brain research. But the supports from a specialized point of view are a long way from enough, and explicit methodologies are desperately out of luck.</p>
<p><strong><em>By analyzing linguistic markers in social media posts, it’s possible to create a deep learning model that can give an individual insight into his or her mental health far earlier than traditional approaches.</em></strong></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://towardsdatascience.com/you-are-what-you-tweet-7e23fb84f4ed">https://towardsdatascience.com/you-are-what-you-tweet-7e23fb84f4ed</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.jmir.org/2019/6/e12554/">https://www.jmir.org/2019/6/e12554/</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6111060/">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6111060/</a></div>
<h1 id="2-sports-match-video-to-text-summarization-using-neural-network">2. Sports match video to text summarization using neural network</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*6hIZZhgl82EiVt3_buDbTA.png" />


<p>So this project idea is basically based on getting precise summary out of Sports match videos. There are sports websites that tell about highlights of the match. Various models have been proposed for the task of extractive text summarization but neural networks do the best job. As a rule, Summarization alludes to introducing information in a brief structure, concentrating on parts that convey facts and information, while safeguarding the importance.</p>
<p>Automatically creating an outline of a game video gives rise to the challenge of distinguishing fascinating minutes, or highlights, of a game.</p>
<p>So, one can achieve that using some deep learning techniques like 3D-CNN (three-dimensional convolutional networks), RNN(Recurrent neural network), <a target="_blank" href="/illustrated-guide-to-lstms-and-gru-s-a-step-by-step-explanation-44e9eb85bf21">LSTM (Long short term memory networks)</a> and also through Machine learning algorithms by dividing the video into different sections and then applying SVM(Support vector machines), NN(Neural Networks), k-means algorithm.</p>
<p>For better understanding, do refer to the attached articles in detail.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.mdpi.com/1424-8220/20/6/1702/htm">https://www.mdpi.com/1424-8220/20/6/1702/htm</a></div>
<h1 id="3-handwritten-equation-solver-using-cnn">3. Handwritten equation solver using CNN</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*jj2WWZqrWJKdFulmFZSvMQ.png" />



<p>Among all the issues, handwritten mathematical expression recognition is one of the confounding issues in the region of computer vision research. You can train Handwritten equation solver by handwritten digits and mathematical symbols using <a target="_blank" href="/a-comprehensive-guide-to-convolutional-neural-networks-the-eli5-way-3bd2b1164a53">Convolutional Neural Network (CNN)</a> with some image processing techniques. Developing such a system requires training our machines with data, making it proficient to learn and make the required prediction.</p>
<p>Do refer to the below-attached articles for better understanding.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://medium.com/@vipul.gupta73921/handwritten-equation-solver-using-convolutional-neural-network-a44acc0bd9f8">https://medium.com/@vipul.gupta73921/handwritten-equation-solver-using-convolutional-neural-network-a44acc0bd9f8</a></div>
<p>  </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/vipul79321/Handwritten-Equation-Solver">https://github.com/vipul79321/Handwritten-Equation-Solver</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://towardsdatascience.com/computer-vision-auto-grading-handwritten-mathematical-answersheets-8974744f72dd">https://towardsdatascience.com/computer-vision-auto-grading-handwritten-mathematical-answersheets-8974744f72dd</a></div>
<h1 id="4-business-meeting-summary-generation-using-nlp">4. Business meeting summary generation using NLP</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*7ODubv01ZxWEOi4wS_rpLA.png" />



<p>Ever got stuck in a situation, where everyone wants to see a summary not full reports. Well, I face it during my school and college days where we spend a lot of time preparing a whole report but the teacher only has time to read the summary.</p>
<p>Summarization has risen as an inexorably helpful way to tackle the issue of data over-burden. Extracting information from conversations can be of very good commercial and educational value. This can be done by feature capture of the statistical, linguistic, and sentimental aspects with the dialogue structure of the conversation.</p>
<p>Manually changing the report to a summed up form is too time taking, isn’t that so? But one can rely on <a target="_blank" href="/july-edition-natural-language-processing-272f28835af7">Natural Language Processing (NLP)</a> techniques to achieve that.</p>
<p>Text summarization using deep learning can understand the context of the entire text. Isn’t it a dream come true for all of us who need to come up with a quick summary of a document !!</p>
<p>Do refer to the below-attached articles for better understanding.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.analyticsvidhya.com/blog/2019/06/comprehensive-guide-text-summarization-using-deep-learning-python/">https://www.analyticsvidhya.com/blog/2019/06/comprehensive-guide-text-summarization-using-deep-learning-python/</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://towardsdatascience.com/understand-text-summarization-and-create-your-own-summarizer-in-python-b26a9f09fc70">https://towardsdatascience.com/understand-text-summarization-and-create-your-own-summarizer-in-python-b26a9f09fc70</a></div>
<h1 id="5-facial-recognition-to-detect-mood-and-suggest-songs-accordingly">5. Facial recognition to detect mood and suggest songs accordingly</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*EP6jGa09WSX-FtljjhpD6A.png" />



<p>The human face is an important part of an individual’s body and it particularly plays a significant role in knowing a person’s state of mind. This eliminates the dreary and tedious task of manually isolating or grouping songs into various records and helps in generating an appropriate playlist based on an individual’s emotional features.</p>
<p>People tend to listen to music based on their mood and interests. One can create an application to suggest songs for users based on their mood by capturing facial expressions.</p>
<p>Computer vision is an interdisciplinary field that helps convey a high-level understanding of digital images or videos to computers. computer vision components can be used to determine the user’s emotion through facial expressions.</p>
<p>There are these APIs too that I found interesting and useful, although I didn’t work on these but attaching here with a hope that these will gonna help you.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://nordicapis.com/20-emotion-recognition-apis-that-will-leave-you-impressed-and-concerned/">https://nordicapis.com/20-emotion-recognition-apis-that-will-leave-you-impressed-and-concerned/</a></div>
<h1 id="6-finding-out-habitable-exo-planet-from-images-captured-by-space-vehicles-like-kepler">6. Finding out habitable exo-planet from images captured by space vehicles like Kepler</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*EQEusfdTdlDFJryGODuylg.png" />



<p>In the most recent decade, over a million stars were monitored to identify transiting planets. Manual interpretation of potential exoplanet candidates is labor-intensive and subject to human mistake, the consequences of which are hard to evaluate. Convolutional neural networks are fit for identifying Earth-like exoplanets in noisy time-series data with more prominent precision than a least-squares strategy.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.nasa.gov/press-release/artificial-intelligence-nasa-data-used-to-discover-eighth-planet-circling-distant-star">https://www.nasa.gov/press-release/artificial-intelligence-nasa-data-used-to-discover-eighth-planet-circling-distant-star</a></div>
<h1 id="7-image-regeneration-for-old-damaged-reel-picture">7. Image regeneration for old damaged reel picture</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*UVyn4Sp_OcCQv7djwYY3Og.png" />



<p>I know, how time- consuming and painful it is to get back your old damaged photo in the original form as it was earlier. So, this can be done using deep learning by finding all the image defects (fractures, scuffs, holes), and using Inpainting algorithms, one can easily discover the defects based on the pixel values around them to restore and colorize the old photos.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://blog.floydhub.com/colorizing-and-restoring-old-images-with-deep-learning/">https://blog.floydhub.com/colorizing-and-restoring-old-images-with-deep-learning/</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://heartbeat.fritz.ai/guide-to-image-inpainting-using-machine-learning-to-edit-and-correct-defects-in-photos-3c1b0e13bbd0">https://heartbeat.fritz.ai/guide-to-image-inpainting-using-machine-learning-to-edit-and-correct-defects-in-photos-3c1b0e13bbd0</a></div>
<h1 id="8-music-generation-using-deep-learning">8. Music generation using deep learning</h1>
<img alt="Image for post" src="https://miro.medium.com/max/4480/1*6Smg0YggwRl2-XYN5piw1A.png" />



<p>Music is an assortment of tones of various frequencies. So, the Automatic Music Generation is a process of composing a short piece of music with the least human mediation . Recently, Deep Learning engineering has become the cutting edge for programmed Music Generation.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://medium.com/analytics-vidhya/music-generation-using-deep-learning-a2b2848ab177">https://medium.com/analytics-vidhya/music-generation-using-deep-learning-a2b2848ab177</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-68786834d4c5">https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-68786834d4c5</a></div>
<h2 id="final-word">FINAL WORD</h2>
<p>I know that it’s a real struggle to build up a cool data science portfolio. But with such collection that I have provided above, you can make above-average progress in that field. The collection is new which gives opportunity for research purposes too. So, researchers in Data-Science can also choose these ideas to work on so that their research would be a great help for Data Scientists to start with project. And moreover It’s a real fun to explore the sides that nobody has done before.
Although, this collection is actually constitute of ideas from beginning to advanced level.</p>
<p>So, I will not only recommend this for newbies in the data science area but also senior data scientists. It will open many new paths during your career, not only because of the projects but also through the newly gained network.</p>
<p>These ideas show you the broad range of possibilities and give you the ideas to think out of the box.</p>
<p>For me and my friends, the learning factors, adding value to the society and the unexplored knowledge is important and the fun in a way is essential. So, basically I enjoys doing such projects that give us a way to gain immense knowledge in a way and let us explore the unexplored dimensions. That is our main focus when dedicating time to such projects.</p>
<p>I hope you guys will find this article informative &amp; useful for you. Do share your thoughts about these project ideas in the comment box &amp; do let me know about other cool ideas if you have any✌️</p>
<p>You can reach me via the following :</p>
<ol>
<li>Subscribe to my <a target="_blank" href="https://www.youtube.com/channel/UCdwAaZMWiRmvIBIT96ApVjw"><strong>YouTube channel</strong></a> for video contents coming soon <a target="_blank" href="https://www.youtube.com/channel/UCdwAaZMWiRmvIBIT96ApVjw"><strong>here</strong></a></li>
<li>Follow me on <a target="_blank" href="https://medium.com/@TechyKajal"><strong>Medium</strong></a></li>
<li>Connect and reach me on <a target="_blank" href="http://www.linkedin.com/in/techykajal"><strong>LinkedIn</strong></a></li>
</ol>
]]></content:encoded></item></channel></rss>