diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/BinanceCoin-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/BinanceCoin-USD.csv
new file mode 100644
index 000000000..a30474a14
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/BinanceCoin-USD.csv
@@ -0,0 +1,2 @@
+Date & Time,Price (Intraday),Change,% Change,Market Cap,Volume in Currency (Since 0:00 UTC),Volume in Currency (24Hr),Total Volume All Currencies (24Hr),Circulating Supply
+11:34:51 2021-10-13,439.00,+29.89,+7.31%,73.813B,4.162B,4.162B,4.162B,168.137M
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Bitcoin-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Bitcoin-USD.csv
new file mode 100644
index 000000000..e529531ef
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Bitcoin-USD.csv
@@ -0,0 +1,2 @@
+Date & Time,Price (Intraday),Change,% Change,Market Cap,Volume in Currency (Since 0:00 UTC),Volume in Currency (24Hr),Total Volume All Currencies (24Hr),Circulating Supply
+11:34:51 2021-10-13,"55,262.86","-2,290.62",-3.98%,1.041T,39.668B,39.668B,39.668B,18.842M
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Cardano-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Cardano-USD.csv
new file mode 100644
index 000000000..2c07196aa
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Cardano-USD.csv
@@ -0,0 +1,2 @@
+Date & Time,Price (Intraday),Change,% Change,Market Cap,Volume in Currency (Since 0:00 UTC),Volume in Currency (24Hr),Total Volume All Currencies (24Hr),Circulating Supply
+11:34:51 2021-10-13,2.1037,-0.0298,-1.40%,69.221B,3.386B,3.386B,3.386B,32.905B
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Ethereum-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Ethereum-USD.csv
new file mode 100644
index 000000000..86c5f9996
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Ethereum-USD.csv
@@ -0,0 +1,2 @@
+Date & Time,Price (Intraday),Change,% Change,Market Cap,Volume in Currency (Since 0:00 UTC),Volume in Currency (24Hr),Total Volume All Currencies (24Hr),Circulating Supply
+11:34:51 2021-10-13,"3,467.42",-49.69,-1.41%,408.827B,17.488B,17.488B,17.488B,117.905M
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/HEX-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/HEX-USD.csv
new file mode 100644
index 000000000..3dfcf69ad
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/HEX-USD.csv
@@ -0,0 +1 @@
+Unnamed: 0,Unnamed: 0.1,Unnamed: 0.1.1,Unnamed: 0.1.1.1,Unnamed: 0.1.1.1.1,Unnamed: 0.1.1.1.1.1,Unnamed: 0.1.1.1.1.1.1,Unnamed: 0.1.1.1.1.1.1.1
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Tether-USD.csv b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Tether-USD.csv
new file mode 100644
index 000000000..1f046bf16
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CoinsData/Tether-USD.csv
@@ -0,0 +1,2 @@
+Date & Time,Price (Intraday),Change,% Change,Market Cap,Volume in Currency (Since 0:00 UTC),Volume in Currency (24Hr),Total Volume All Currencies (24Hr),Circulating Supply
+11:34:51 2021-10-13,1.0004,+0.0001,+0.01%,68.807B,72.262B,72.262B,72.262B,68.779B
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/CryptoCurrencyTracker.py.py b/WebScrapingScripts/CryptoCurrencyTracker/CryptoCurrencyTracker.py.py
new file mode 100644
index 000000000..cee668316
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/CryptoCurrencyTracker.py.py
@@ -0,0 +1,75 @@
+from bs4 import BeautifulSoup
+from datetime import datetime
+from datetime import date
+import time
+import pandas as pd
+import requests
+
+c = 0
+# some coin names to be scraped.
+CoinsNames = ["Bitcoin-USD", "Ethereum-USD", "HEX-USD", "Cardano-USD", "Tether-USD"]
+
+while True:
+    now = datetime.now()
+    current_time = str(
+        now.strftime("%H:%M:%S") + " " + str(date.today())
+    )  # this is just to get the time at the time of web scraping
+    print(f"At time : {current_time} IST")
+
+    # url to be scraped.
+    url = "https://finance.yahoo.com/cryptocurrencies/"
+    response = requests.get(url, headers={"Referer": "https://finance.yahoo.com/"})
+
+    text = response.text
+    html_data = BeautifulSoup(text, "html.parser")
+    headings = html_data.find_all("tr")[0]
+    headings_list = []
+    for x in headings:
+        headings_list.append(x.text)
+
+    headings_list = headings_list[2:10]
+    headings_list.insert(0, "Date & Time")
+
+    # path for the csv files, which needs to be changed as per the user.
+    path = "D:\hacktoberfest\General-Purpose-Scripts\scripts\CryptoCurrencyTracker\CoinsData"
+    datum = {}
+    if c == 0:
+        datum = {}
+        c += 1
+
+    else:
+        for coin in CoinsNames:
+            try:
+                df = pd.read_csv(path + "\\" + coin + ".csv")
+            except:
+                df = pd.DataFrame()
+
+            datum[coin] = df
+
+    for x in range(1, 6):
+        rows = html_data.find_all("tr")[x]
+        column_value = rows.find_all("td")
+        row = []
+        for i in range(10):
+            row.append(column_value[i].text)
+
+        name = row[1].replace(" ", "-")
+        row = row[2:]
+        row.insert(0, current_time)
+
+        if name not in datum.keys():
+            datum[name] = pd.DataFrame([row], columns=headings_list)
+
+        else:
+            temp = pd.DataFrame([row], columns=headings_list)
+            print(row)
+            datum[name] = pd.concat([datum[name], temp])
+
+    # To write to the csv files.
+    for eachone in datum.keys():
+        newpath = path + "\\" + eachone + ".csv"
+        datum[eachone].to_csv(path + "\\" + eachone + ".csv", index=False)
+
+    # to delete the response and creae a new instance
+    del response
+    time.sleep(600)
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/Readme.md b/WebScrapingScripts/CryptoCurrencyTracker/Readme.md
new file mode 100644
index 000000000..e8258b640
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/Readme.md
@@ -0,0 +1,7 @@
+# Crypto Currency Tracker
+
+I have used requests module to get the http data from the given url
+then used bs4 module to extract the required information
+After retrieving the data, used pandas module to handle loading and reading of data from csv files. 
+
+This bot scrapes the url for every 10 minutes, get the latest data related to the coins and then adds the new data to the csv files
diff --git a/WebScrapingScripts/CryptoCurrencyTracker/requirements.txt b/WebScrapingScripts/CryptoCurrencyTracker/requirements.txt
new file mode 100644
index 000000000..4cf6e13b5
--- /dev/null
+++ b/WebScrapingScripts/CryptoCurrencyTracker/requirements.txt
@@ -0,0 +1,5 @@
+requests
+bs4
+datetime
+time
+pandas
\ No newline at end of file