<?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>Forem: professor_2390</title>
    <description>The latest articles on Forem by professor_2390 (@professor_2390).</description>
    <link>https://forem.com/professor_2390</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%2F566361%2F990a87fd-eed7-4d4e-b92f-eac4df3019e9.jpeg</url>
      <title>Forem: professor_2390</title>
      <link>https://forem.com/professor_2390</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/professor_2390"/>
    <language>en</language>
    <item>
      <title>How To Make a Realtime Smile Detector</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Sun, 07 Mar 2021 17:59:38 +0000</pubDate>
      <link>https://forem.com/professor_2390/realtime-smile-detector-299e</link>
      <guid>https://forem.com/professor_2390/realtime-smile-detector-299e</guid>
      <description>&lt;h3&gt;
  
  
  So After A long time i returned with python a.i So lets begin
&lt;/h3&gt;

&lt;p&gt;download these files&lt;br&gt;
&lt;a href="https://github.com/Sadman-Sakib2234/realtime-ai-face-detector/blob/main/haarcascade_frontalface_default.xml"&gt;haarcascade_frontalface_default.xml&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/Sadman-Sakib2234/realtime-ai-face-detector/blob/main/haarcascade_smile.xml"&gt;haarcascade_smile.xml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;now lets add Face and Smile classifiers&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Face and Smile classifiers
face_detector = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
smile_detector = cv2.CascadeClassifier('haarcascade_smile.xml')
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;lets get our webcam&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Grab Webcam feed
webcam = cv2.VideoCapture(0)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lets add the frames&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;while True:

    successful_frame_read, frame = webcam.read()

    # if there is an error or abort
    if not successful_frame_read:
        break

    # Change to grayscale
    frame_grayscale = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # Detect faces first
    faces = face_detector.detectMultiScale(frame_grayscale, 1.3, 5)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now lets detect the faces make a retringle around the face and add the text is he smiling and quit functionally&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Run smile detection within each of those faces
    for (x, y, w, h) in faces:
        # draw a square around smile
        cv2.rectangle(frame, (x, y), (x+w, y+h), (100, 200, 50), 4)

        # Draw a sub image
        face = frame[y:y+h, x:x+w]

        # Grayscale the face
        face_grayscale = cv2.cvtColor(face, cv2.COLOR_BGR2GRAY)

        # Detect Smile in the face 😄
        smile = smile_detector.detectMultiScale(face_grayscale, 1.7,20)

        # Label the face as smiling 

        if len(smile) &amp;gt; 0:
            cv2.putText(frame, 'Smiling', (x,y+h+40), fontScale=3,
            fontFace=cv2.FONT_HERSHEY_PLAIN, color=(255,255,255))

        # Show the current frame
        cv2.imshow('Smile Detector', frame)

        # Stop if 'Q' is pressed
        key = cv2.waitKey(1)   
        if key == 81 or key==113:
            break

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now lets clearup and release the webcam&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Clear up!
webcam.release() 
cv2.destroyAllWindows()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;lets see the full code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#============================================================
#   This is an a.i smile detector written in python
#           By - 'Sadman Sakib'
#============================================================
import cv2 

# Face and Smile classifiers
face_detector = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
smile_detector = cv2.CascadeClassifier('haarcascade_smile.xml')

# Grab Webcam feed
webcam = cv2.VideoCapture(0)

while True:

    successful_frame_read, frame = webcam.read()

    # if there is an error or abort
    if not successful_frame_read:
        break

    # Change to grayscale
    frame_grayscale = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # Detect faces first
    faces = face_detector.detectMultiScale(frame_grayscale, 1.3, 5)

    # Run smile detection within each of those faces
    for (x, y, w, h) in faces:
        # draw a square around smile
        cv2.rectangle(frame, (x, y), (x+w, y+h), (100, 200, 50), 4)

        # Draw a sub image
        face = frame[y:y+h, x:x+w]

        # Grayscale the face
        face_grayscale = cv2.cvtColor(face, cv2.COLOR_BGR2GRAY)

        # Detect Smile in the face 😄
        smile = smile_detector.detectMultiScale(face_grayscale, 1.7,20)

        # Label the face as smiling 

        if len(smile) &amp;gt; 0:
            cv2.putText(frame, 'Smiling', (x,y+h+40), fontScale=3,
            fontFace=cv2.FONT_HERSHEY_PLAIN, color=(255,255,255))

        # Show the current frame
        cv2.imshow('Smile Detector', frame)

        # Stop if 'Q' is pressed
        key = cv2.waitKey(1)   
        if key == 81 or key==113:
            break

# Clear up!
webcam.release() 
cv2.destroyAllWindows()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is on github&lt;br&gt;
&lt;a href="https://github.com/Sadman-Sakib2234/realtime-ai-face-detector"&gt;Code&lt;/a&gt;&lt;br&gt;
please give it a star&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>How to make a digital greeting clock using javascript</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Fri, 05 Feb 2021 11:08:17 +0000</pubDate>
      <link>https://forem.com/professor_2390/how-to-make-a-digital-greeting-clock-using-javascript-2dji</link>
      <guid>https://forem.com/professor_2390/how-to-make-a-digital-greeting-clock-using-javascript-2dji</guid>
      <description>&lt;h3&gt;
  
  
  So, Today we are going to build a digital greeting clock using javascript so lets start,lets see the folder structure
&lt;/h3&gt;

&lt;pre&gt;
DIGITAL CLOCK
├───css
└───js
&lt;/pre&gt;

&lt;p&gt;in the project root make an index.html file and make a css file in css folder and a js file in js folder open root folder in code editor&lt;/p&gt;

&lt;pre&gt;code .&lt;/pre&gt;

&lt;p&gt;now lets start codding the entire html file&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiqho57t8fi7tv2bnxyp8.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiqho57t8fi7tv2bnxyp8.png" alt="html"&gt;&lt;/a&gt;&lt;br&gt;
after that we have to code the css&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9cr9i5hw8nvzj9p7qm4e.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9cr9i5hw8nvzj9p7qm4e.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
now the main part the javascript open the js file code the js&lt;br&gt;
lets code the clock&lt;/p&gt;

&lt;pre&gt;
const clock = () =&amp;gt; {
  var date    = new Date();
  var hours   = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  var midday;

  hours     = updateTime(hours);
  minutes   = updateTime(minutes);
  seconds   = updateTime(seconds);
  var name  = "Hacker";

  // if else condition

  midday = (hours &amp;gt;= 12) ? "PM" : "AM";

  document.getElementById("clock").innerHTML =
    "&lt;span&gt;"+hours+"&lt;/span&gt;" + ":" + "&lt;span&gt;"+minutes+"&lt;/span&gt;" + ":" + "&lt;span&gt;"+seconds+"&lt;/span&gt;" + "&lt;span&gt;"+midday+"&lt;/span&gt;";

  var time = setTimeout(function () {
    clock();
  }, 1000);

  //   Good Morning and Good Night Conditions

  if (hours &amp;lt; 12) {
    var greeting = "Good Morning " + name + " Hurry Up!";
  }

  if (hours &amp;gt;= 12 &amp;amp;&amp;amp; hours &amp;lt;= 18) {
    var greeting = "Good Afternoon " + name;
  }

  if (hours &amp;gt;= 18 &amp;amp;&amp;amp; hours &amp;lt;= 24) {
    var greeting = "Good Evening " + name;
  }

  document.getElementById("greetings").innerHTML = greeting;
}
&lt;/pre&gt;

&lt;p&gt;now lets update the time and call the clock function&lt;/p&gt;

&lt;pre&gt;
const updateTime = (k) =&amp;gt; {
  if (k &amp;lt; 10) {
    return "0" + k;
  } else {
    return k;
  }
}

// call clock function 
clock();
&lt;/pre&gt;

&lt;p&gt;there you have it it is done please follow me on github the code is also on github&lt;/p&gt;

&lt;p&gt;github: &lt;a href="https://github.com/Sadman-Sakib2234/" rel="noopener noreferrer"&gt;https://github.com/Sadman-Sakib2234/&lt;/a&gt;&lt;br&gt;
code: &lt;a href="https://github.com/Sadman-Sakib2234/Greetings-clock-js" rel="noopener noreferrer"&gt;https://github.com/Sadman-Sakib2234/Greetings-clock-js&lt;/a&gt;&lt;br&gt;
twitter: &lt;a href="https://twitter.com/SakibDev" rel="noopener noreferrer"&gt;https://twitter.com/SakibDev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to make a random password generator using javascript</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Thu, 28 Jan 2021 19:18:37 +0000</pubDate>
      <link>https://forem.com/professor_2390/how-to-make-a-random-password-generator-using-javascript-2bae</link>
      <guid>https://forem.com/professor_2390/how-to-make-a-random-password-generator-using-javascript-2bae</guid>
      <description>&lt;h3&gt;
  
  
  So today we are doing to build a random password generator using html css js so lets start
&lt;/h3&gt;

&lt;p&gt;At first lets see the folder structure&lt;/p&gt;

&lt;pre&gt;
PASSWORD GENERATOR MINI PROJECT USING HTML CSS &amp;amp; JAVASCRIPT
├───css
├───img
└───js
&lt;/pre&gt;
 

&lt;p&gt;in the project root make an index.html file and make a css file in css folder and a js file in js folder and for copying the password we need an clipboard image download it&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ft1d2fytkox50hkbh698d.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ft1d2fytkox50hkbh698d.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;open project in the code editor &lt;/p&gt;

&lt;pre&gt;code .&lt;/pre&gt;

&lt;h3&gt;
  
  
  import css and js in the index.html file
&lt;/h3&gt;

&lt;p&gt;now lets start codding.Write the entire html&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpncr8n528hyjwu3z0lqd.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpncr8n528hyjwu3z0lqd.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After it we want to code the css so lets start. copy the entire style.css from here&lt;/p&gt;

&lt;pre&gt;
* {
  margin: 0;
  padding: 0;
  font-family: Consolas;
  user-select: none;
}

body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: #f8f8f8;
}

.inputBox {
  position: relative;
  width: 450px;
}

.inputBox h2 {
  font-size: 28px;
  color: #333333;
}

.inputBox input {
  position: relative;
  width: 100%;
  height: 60px;
  border: none;
  margin: 15px 0 20px;
  background: transparent;
  outline: none;
  padding: 0 20px;
  font-size: 24px;
  letter-spacing: 4px;
  box-sizing: border-box;
  border-radius: 4px;
  color: #333333;
  box-shadow: -4px -4px 10px rgba(255, 255, 255, 1),
    inset 4px 4px 10px rgba(0, 0, 0, 0.05),
    inset -4px -4px 10px rgba(255, 255, 255, 1),
    4px 4px 10px rgba(0, 0, 0, 0.05);
}

.inputBox input::placeholder {
  letter-spacing: 0px;
}

.inputBox #btn {
  position: relative;
  cursor: pointer;
  color: #fff;
  background-color: #333333;
  font-size: 24px;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 8px;
}

.inputBox #btn:active {
  background-color: #9c27b0;
}

.copy {
  position: absolute;
  top: 58px;
  right: 15px;
  cursor: pointer;
  opacity: 0.2;
  width: 40px;
  height: 40px;
}

.copy:hover {
  opacity: 1;
}

.alertbox {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: #9c27b0;
  color: #fff;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 4em;
  display: none;
}

.alertbox.active {
  display: flex;
  justify-content: center;
  align-content: center;
}

&lt;/pre&gt;

&lt;p&gt;now lets write the js file open it and start put the js code in&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcvvhw4ajrwh1wxeivisw.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcvvhw4ajrwh1wxeivisw.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so now we have completed the project. the full code is on github .please follow me on github if you want and thanks for reading good bye...&lt;br&gt;
github: &lt;a href="https://github.com/Sadman-Sakib2234/Random_Password_Generator" rel="noopener noreferrer"&gt;get the code here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to make a weather app in React using openweather api</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Wed, 27 Jan 2021 15:48:03 +0000</pubDate>
      <link>https://forem.com/professor_2390/how-to-make-a-weather-app-in-react-using-openweather-api-dif</link>
      <guid>https://forem.com/professor_2390/how-to-make-a-weather-app-in-react-using-openweather-api-dif</guid>
      <description>&lt;h3&gt;
  
  
  So today i am going to show how to make a weather app in react
&lt;/h3&gt;

&lt;p&gt;At first create an empty react app&lt;/p&gt;

&lt;pre&gt;npx create-react-app weather-app&lt;/pre&gt;

&lt;p&gt;cd into it and now open it in code editor&lt;/p&gt;

&lt;pre&gt;code .&lt;/pre&gt;

&lt;p&gt;Now delete app.css and open the app.js&lt;br&gt;
import useState&lt;/p&gt;

&lt;pre&gt;import React, { useState } from 'react';&lt;/pre&gt;

&lt;p&gt;not make a variable and app api key&lt;/p&gt;

&lt;pre&gt;const api = {
  key: "key",
  base: "https://api.openweathermap.org/data/2.5/"
}
&lt;/pre&gt;

&lt;p&gt;Now set query and weather to empty&lt;/p&gt;

&lt;pre&gt;
  const [query, setQuery] = useState('');
  const [weather, setWeather] = useState({});
&lt;/pre&gt;

&lt;p&gt;now lets add search feature after that we will make the search field&lt;/p&gt;

&lt;pre&gt;
  const search = evt =&amp;gt; {
    if (evt.key === "Enter") {
      fetch(`${api.base}weather?q=${query}&amp;amp;units=metric&amp;amp;APPID=${api.key}`)
        .then(res =&amp;gt; res.json())
        .then(result =&amp;gt; {
          setWeather(result);
          setQuery('');
          console.log(result);
        });
    }
  }
&lt;/pre&gt;

&lt;p&gt;So now to add the date and month builder&lt;/p&gt;

&lt;pre&gt;
  const dateBuilder = (d) =&amp;gt; {
    let months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
    let days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    let day = days[d.getDay()];
    let date = d.getDate();
    let month = months[d.getMonth()];
    let year = d.getFullYear();

    return `${day} ${date} ${month} ${year}`
  }
&lt;/pre&gt;

&lt;p&gt;it will retun day date and month&lt;br&gt;
so now lets build the ui&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdi19z5yvhdghktm1in2m.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdi19z5yvhdghktm1in2m.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
After that lets start the styling put the css code&lt;/p&gt;

&lt;pre&gt;
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "montseratt", sans-serif;
}

.app {
  background-image: url("./assets/cold-bg.jpg");
  background-size: cover;
  background-position: bottom;
  transition: 0.4s ease;
}

.app.warm {
  background-image: url("./assets/warm-bg.jpg");
}

main {
  min-height: 100vh;
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.75)
  );
  padding: 25px;
}

.search-box {
  width: 100%;
  margin: 0 0 75px;
}

.search-box .search-bar {
  display: block;
  width: 100%;
  padding: 15px;

  appearance: none;
  background: none;
  border: none;
  outline: none;

  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0px 0px 16px 16px;
  margin-top: -25px;

  box-shadow: 0px 5px rgba(0, 0, 0, 0.2);

  color: #313131;
  font-size: 20px;

  transition: 0.4s ease;
}

.search-box .search-bar:focus {
  background-color: rgba(255, 255, 255, 0.75);
}

.location-box .location {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  text-shadow: 3px 3px rgba(50, 50, 70, 0.5);
}

.location-box .date {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  text-align: center;
  text-shadow: 2px 2px rgba(50, 50, 70, 0.5);
}

.weather-box {
  text-align: center;
}

.weather-box .temp {
  position: relative;
  display: inline-block;
  margin: 30px auto;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16px;

  padding: 15px 25px;

  color: #fff;
  font-size: 102px;
  font-weight: 900;

  text-shadow: 3px 6px rgba(50, 50, 70, 0.5);
  text-align: center;
  box-shadow: 3px 6px rgba(0, 0, 0, 0.2);
}

.weather-box .weather {
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  text-shadow: 3px 3px rgba(50, 50, 70, 0.5);
}

.description {
  color: #fff;
  font-size: 18px;
}
&lt;/pre&gt;

&lt;p&gt;Then start the react app&lt;/p&gt;

&lt;pre&gt;npm start&lt;/pre&gt;

&lt;p&gt;there you have it&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fya6m639wuka0xhxwotap.JPG" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fya6m639wuka0xhxwotap.JPG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Thank you for reading goodbye
&lt;/h5&gt;

</description>
      <category>react</category>
      <category>opensource</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Make a progress bar in terminal using python</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Wed, 27 Jan 2021 13:46:19 +0000</pubDate>
      <link>https://forem.com/professor_2390/make-a-progress-bar-in-terminal-using-python-fo8</link>
      <guid>https://forem.com/professor_2390/make-a-progress-bar-in-terminal-using-python-fo8</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6On2Rf0F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/plhsswg1lhglh2onkfzz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6On2Rf0F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/plhsswg1lhglh2onkfzz.JPG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Latest version of python&lt;/li&gt;
&lt;li&gt;tqdm module in python 
&lt;pre&gt;pip install tqdm&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Ide/Code Editor (vscode)
## Code&lt;/li&gt;
&lt;li&gt;make a python file and open it
2.import tqdm and time
&lt;pre&gt;import time
from tqdm import tqdm&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;make a loop 
&lt;pre&gt;for i in tqdm([0, 25, 50, 75, 100]):&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;put sleep in the loop 
&lt;pre&gt;time.sleep(0.5)&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Done
&lt;/h4&gt;

&lt;p&gt;Take care bye&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Motivational Quotes App in React</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Mon, 25 Jan 2021 17:53:01 +0000</pubDate>
      <link>https://forem.com/professor_2390/motivational-quotes-app-in-react-3djh</link>
      <guid>https://forem.com/professor_2390/motivational-quotes-app-in-react-3djh</guid>
      <description>&lt;p&gt;It is a Motivational Quotes App that fetches quotes using an api &lt;br&gt;
I learnt about fetching data from an api and how to host a site using netlify.I loved the app one of my favourite quote is,&lt;br&gt;
&lt;strong&gt;"Fate is in your hands and no one elses" -  Byron Pulsifer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The website is hosted on &lt;a href="https://motivational-quotes-react.netlify.app/"&gt;https://motivational-quotes-react.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find the source code of it on &lt;a href="https://github.com/Sadman-Sakib2234/motivational-quotes-react"&gt;github/motivational-quotes-react&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So that is it stay happy, stay safe, stay motivated...&lt;br&gt;
&lt;strong&gt;Good Bye!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>motivation</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Netflix Clone</title>
      <dc:creator>professor_2390</dc:creator>
      <pubDate>Sun, 24 Jan 2021 13:24:50 +0000</pubDate>
      <link>https://forem.com/professor_2390/netflix-clone-k58</link>
      <guid>https://forem.com/professor_2390/netflix-clone-k58</guid>
      <description>&lt;p&gt;A netflix clone using &lt;strong&gt;react firebase and js&lt;/strong&gt;. I learnt a lot fom this project&lt;br&gt;
It is hosed on firebase you can see it on &lt;a href="https://netflix-clone-81604.web.app/"&gt;https://netflix-clone-81604.web.app/&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  The Source Code is on github
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://github.com/Sadman-Sakib2234/netflix-clone"&gt;https://github.com/Sadman-Sakib2234/netflix-clone&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>opensource</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
