From 38fbf1585617fea67a66064d39aa1bb59b77edfd Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 1 Aug 2023 21:30:49 +0530 Subject: [PATCH 1/3] Temperature Converter --- .../Temperature Converter.png | Bin 0 -> 37390 bytes .../Temperature Converter/contributing.md | 0 .../Temperature Converter/contributors.md | 0 projects/Temperature Converter/index.html | 64 ++++++ projects/Temperature Converter/main.js | 90 ++++++++ projects/Temperature Converter/style.css | 216 ++++++++++++++++++ 6 files changed, 370 insertions(+) create mode 100644 projects/Temperature Converter/Temperature Converter.png create mode 100644 projects/Temperature Converter/contributing.md create mode 100644 projects/Temperature Converter/contributors.md create mode 100644 projects/Temperature Converter/index.html create mode 100644 projects/Temperature Converter/main.js create mode 100644 projects/Temperature Converter/style.css diff --git a/projects/Temperature Converter/Temperature Converter.png b/projects/Temperature Converter/Temperature Converter.png new file mode 100644 index 0000000000000000000000000000000000000000..1e32c9d0d3918af3a38bd9da058ceefc125b137e GIT binary patch literal 37390 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 P@LaoMcDd5P>G6L9?wOrr literal 0 HcmV?d00001 diff --git a/projects/Temperature Converter/contributing.md b/projects/Temperature Converter/contributing.md new file mode 100644 index 00000000..e69de29b diff --git a/projects/Temperature Converter/contributors.md b/projects/Temperature Converter/contributors.md new file mode 100644 index 00000000..e69de29b diff --git a/projects/Temperature Converter/index.html b/projects/Temperature Converter/index.html new file mode 100644 index 00000000..5293f61b --- /dev/null +++ b/projects/Temperature Converter/index.html @@ -0,0 +1,64 @@ + + + + + + + + Temperature Converter + + + + + +
+
+
+
+
+ + + +
+
+

Celcius-Fahrenheit-Kelvin-Rankine Converter

+
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/projects/Temperature Converter/main.js b/projects/Temperature Converter/main.js new file mode 100644 index 00000000..8adcd01d --- /dev/null +++ b/projects/Temperature Converter/main.js @@ -0,0 +1,90 @@ +// Logic for the digital watch +function currentTime() { + let p1 = document.getElementById("p1") + let date = new Date(); + let hr = date.getHours(); + let mn = date.getMinutes(); + let ss = date.getSeconds(); + let current_time = hr + ":" + mn + ":" + ss; + p1.innerHTML = current_time; + let t = setTimeout(function () { currentTime() }, 1000); +} +currentTime(); + + + +// Logic for temperature converter +function temperature() { + let inputValue = document.querySelector("#inputValue").value; + let type1 = document.querySelector("#type1"); + let type2 = document.querySelector("#type2"); + let result = document.querySelector("#result"); + if (inputValue == "") { + alert("Please Enter any Number....") + location.reload() + } + else if (type1.value == "celcius" && type2.value == "celcius") { + let Celcius = Number.parseInt(inputValue) * 1 + result.innerHTML = Celcius.toFixed(3) + ` °C` + } + else if (type1.value == "celcius" && type2.value == "fahrenheit") { + let Fahrenheit = Number.parseInt(inputValue) * (9 / 5) + 32 + result.innerHTML = Fahrenheit.toFixed(3) + " F" + } + else if (type1.value == "celcius" && type2.value == "kelvin") { + let Kelvin = Number.parseInt(inputValue) + 273.15 + result.innerHTML = Kelvin.toFixed(3) + " K" + } + else if (type1.value == "celcius" && type2.value == "rankine") { + let Rankine = Number.parseInt(inputValue) * (9 / 5) + 491.67 + result.innerHTML = Rankine.toFixed(3) + " R" + } + else if (type1.value == "fahrenheit" && type2.value == "celcius") { + let Celcius = Number.parseInt(inputValue) - 32 * (5 / 9) + result.innerHTML = Celcius.toFixed(3) + ` °C` + } + else if (type1.value == "fahrenheit" && type2.value == "fahrenheit") { + let Fahrenheit = Number.parseInt(inputValue) * 1 + result.innerHTML = Fahrenheit.toFixed(3) + " F" + } + else if (type1.value == "fahrenheit" && type2.value == "kelvin") { + let Kelvin = Number.parseInt(inputValue) - 32 * (5 / 9) + 273.15 + result.innerHTML = Kelvin.toFixed(3) + " K" + } + else if (type1.value == "fahrenheit" && type2.value == "rankine") { + let Rankine = Number.parseInt(inputValue) + 459.67 + result.innerHTML = Rankine.toFixed(3) + " R" + } + else if (type1.value == "kelvin" && type2.value == "celcius") { + let Celcius = Number.parseInt(inputValue) - 273.15 + result.innerHTML = Celcius.toFixed(3) + ` °C` + } + else if (type1.value == "kelvin" && type2.value == "fahrenheit") { + let Fahrenheit = Number.parseInt(inputValue) - 273.15 * (9 / 5) + 32 + result.innerHTML = Fahrenheit.toFixed(3) + " F" + } + else if (type1.value == "kelvin" && type2.value == "kelvin") { + let Kelvin = Number.parseInt(inputValue) * 1 + result.innerHTML = Kelvin.toFixed(3) + " K" + } + else if (type1.value == "kelvin" && type2.value == "rankine") { + let Rankine = Number.parseInt(inputValue) * 1.8 + result.innerHTML = Rankine.toFixed(3) + " R" + } + else if (type1.value == "rankine" && type2.value == "celcius") { + let Celcius = Number.parseInt(inputValue) - 491.67 * (5 / 9) + result.innerHTML = Celcius.toFixed(3) + ` °C` + } + else if (type1.value == "rankine" && type2.value == "fahrenheit") { + let Fahrenheit = Number.parseInt(inputValue) - 495.67 + result.innerHTML = Fahrenheit.toFixed(3) + " F" + } + else if (type1.value == "rankine" && type2.value == "kelvin") { + let Kelvin = Number.parseInt(inputValue) * (5 / 9) + result.innerHTML = Kelvin.toFixed(3) + " K" + } + else if (type1.value == "rankine" && type2.value == "rankine") { + let Rankine = Number.parseInt(inputValue) * 1 + result.innerHTML = Rankine.toFixed(3) + " R" + } +} diff --git a/projects/Temperature Converter/style.css b/projects/Temperature Converter/style.css new file mode 100644 index 00000000..d3a595ee --- /dev/null +++ b/projects/Temperature Converter/style.css @@ -0,0 +1,216 @@ +@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap'); + +* { + margin: 0; + padding: 0; +} + +body { + height: 100vh; + background-color: rgb(174, 174, 174); + display: flex; + justify-content: center; + align-items: center; + position: relative; +} + +.container { + background-color: white; + width: 510px; + /* height: 373px; */ + padding: 5px 25px; + border-radius: 5px; + display: flex; + flex-direction: column; + gap: 28px; + box-shadow: 20px 20px 20px grey; +} + +.container h1 { + font-family: 'Lobster', cursive; + font-size: 33px; + font-weight: 700; + text-align: center; + user-select: none; + letter-spacing: 1px; +} + +.task-bar { + display: flex; + justify-content: space-between; + align-items: center; + user-select: none; + padding: 2px 0 0 0; +} + +#p1 { + font-family: system-ui; + font-weight: 600; + display: flex; + justify-content: center; + align-items: center; +} + +.inputs { + display: flex; + flex-direction: column; + gap: 10px; +} + +.inputs:first-child { + display: flex; + flex-direction: column; + gap: 10px; +} + +.inptsss { + display: flex; + gap: 10px; +} + +.inptsss div { + display: flex; + flex-direction: column; + gap: 10px; + width: 100%; +} + +#small { + font-size: 13px; +} + +#result, +#inputValue { + height: 40px; + font-size: 25px; + border: 1px solid gray; + border-left: none; + border-right: none; + border-top: none; + outline: none; + padding: 0 10px; + font-weight: 600; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; +} + +#result:focus, +#inputValue:focus { + height: 40px; + font-size: 25px; + border: 1px solid rgb(130, 130, 255); + border-left: none; + border-right: none; + border-top: none; + outline: none; + padding: 0 10px; +} + +#btn { + height: 45px; + font-size: 20px; + font-weight: 600; + background-color: blue; + color: white; + border: none; + border-radius: 10px; + cursor: pointer; +} + +#btn:active { + height: 45px; + font-size: 20px; + font-weight: 600; + background-color: rgb(108, 108, 255); + color: white; + border: none; + border-radius: 10px; + cursor: pointer; +} + +.resultss { + display: flex; + flex-direction: column; + gap: 10px; +} + +#type1, +#type2 { + height: 41px; + font-size: 25px; + border: 1px solid gray; + border-left: none; + border-right: none; + border-top: none; + outline: none; + padding: 0 10px; +} + +#type1:focus, +#type2:focus { + height: 41px; + font-size: 25px; + border: 1px solid rgb(130, 130, 255); + border-left: none; + border-right: none; + border-top: none; + outline: none; + padding: 0 10px; +} + +label { + font-size: 17px; + font-family: -webkit-pictograph; + color: gray; +} + +.footer { + height: 5vh; + width: 100vw; + position: absolute; + bottom: 0px; + display: flex; + justify-content: center; + align-items: center; +} + +.footer p { + font-size: 15px; + font-family: Arial, Helvetica, sans-serif +} + +.footer p a { + text-decoration: none; + color: rgb(0, 0, 148); +} + +.footer p a:hover { + color: blue; +} + + +@media only screen and (max-width: 575px) { + .container { + transform: scale(0.95); + } +} + +@media only screen and (max-width: 425px) { + .container { + transform: scale(0.9); + } +} + +@media only screen and (max-width: 340px) { + .container { + transform: scale(0.8); + } +} + +.background-image { + margin: 0; + padding: 0; + background-image: url('./celsius-convert.jpg'); + background-size: cover; + background-repeat: no-repeat; + height: 100vh; +} From 37ec33a9c8834eda6cec347c17aa2592f5858cf9 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 1 Aug 2023 21:37:05 +0530 Subject: [PATCH 2/3] Create README.md --- projects/Temperature Converter/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 projects/Temperature Converter/README.md diff --git a/projects/Temperature Converter/README.md b/projects/Temperature Converter/README.md new file mode 100644 index 00000000..9671041c --- /dev/null +++ b/projects/Temperature Converter/README.md @@ -0,0 +1,15 @@ +

Temperature Converter

+ +
+
+

Hello Sir/Ma'am👋, Here is my Project of Temperature Converter

+

Issue No. #497

+ + +

Hello Coders👨‍💻 ,I am Arpan Chowdhury, a aspiring Web developer.🤖 Here is the project of the front-end Web Developement.This repo contains my project on temperature converter🥵 using HTML,CSS & JS. It contains conversion of different temperature parameters which are Celsius, Fahrenheit , Kelvin , Rankine. +I want to add my Project under GSSOC 2.0 . Please take a review of my PR & please merge it. 🙏

+ +# Video + +https://github.com/apu52/Code-Canvas/assets/114172928/15ac337e-d4e2-4b9d-8d0d-5f4a7034ebb3 + From 275cbe224fe3d13234ed2718b758a3e53285e1a7 Mon Sep 17 00:00:00 2001 From: Arpan Chowdhury Date: Tue, 1 Aug 2023 21:48:33 +0530 Subject: [PATCH 3/3] Update index.html --- index.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/index.html b/index.html index 2a01e0bf..0702bb58 100644 --- a/index.html +++ b/index.html @@ -437,6 +437,13 @@

Stopwatch

Hotstar_Clone

+ +
+
+

Convert Temarature Application

+

Temperature Converter

+
+