diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..3176ff5
Binary files /dev/null and b/.DS_Store differ
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000..599afde
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,82 @@
+name: Generate Sitemap
+on:
+ push:
+ branches:
+ - main # or your default branch name
+jobs:
+ generate-sitemap:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: '18'
+
+ - name: Create sitemap generation script
+ run: |
+ cat > generate-sitemap.js << 'EOF'
+ const fs = require('fs');
+ const path = require('path');
+
+ function getAllFiles(dirPath, arrayOfFiles) {
+ const files = fs.readdirSync(dirPath);
+
+ arrayOfFiles = arrayOfFiles || [];
+
+ files.forEach(file => {
+ if (fs.statSync(dirPath + "/" + file).isDirectory()) {
+ arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles);
+ } else {
+ arrayOfFiles.push(path.join(dirPath, file));
+ }
+ });
+
+ return arrayOfFiles;
+ }
+
+ // Get all files and filter for .html
+ const allFiles = getAllFiles('.');
+ const htmlFiles = allFiles.filter(file =>
+ file.endsWith('.html') &&
+ !file.includes('node_modules') &&
+ !file.startsWith('./.git/')
+ );
+
+ // Convert paths to URLs
+ const repoName = process.env.GITHUB_REPOSITORY.split('/')[1];
+ const baseUrl = `https://${repoName}`;
+ const urls = htmlFiles.map(file => {
+ // Remove leading './' and convert path separators
+ const urlPath = file.replace(/^\.\//, '').replace(/\\/g, '/');
+ return `${baseUrl}/${urlPath}`;
+ });
+
+ // Generate sitemap XML
+ const sitemap = `
+
+ ${urls.map(url => `
+
+ ${url}
+ ${new Date().toISOString()}
+
+ `).join('')}
+ `;
+
+ fs.writeFileSync('sitemap.xml', sitemap);
+ EOF
+ - name: Generate sitemap
+ run: node generate-sitemap.js
+
+ - name: Commit and push sitemap
+ run: |
+ git config --local user.email "action@github.com"
+ git config --local user.name "[BOT]-SiteMap-Updator"
+ git add sitemap.xml
+ git diff --quiet && git diff --staged --quiet || git commit -m "Update sitemap.xml"
+ git push https://${{ secrets.SITEMAP_TOKEN }}@github.com/${{ github.repository }}.git
+ env:
+ SITEMAP_TOKEN: ${{ secrets.SITEMAP_TOKEN }}
diff --git a/NewTab/.DS_Store b/NewTab/.DS_Store
new file mode 100644
index 0000000..4c8a10a
Binary files /dev/null and b/NewTab/.DS_Store differ
diff --git a/NewTab/Assets/Bing.svg b/NewTab/Assets/Bing.svg
new file mode 100644
index 0000000..55f5347
--- /dev/null
+++ b/NewTab/Assets/Bing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/NewTab/Assets/Google.svg b/NewTab/Assets/Google.svg
new file mode 100644
index 0000000..7dd899c
--- /dev/null
+++ b/NewTab/Assets/Google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/NewTab/Assets/NewTabFav.svg b/NewTab/Assets/NewTabFav.svg
new file mode 100644
index 0000000..dcc9061
--- /dev/null
+++ b/NewTab/Assets/NewTabFav.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/NewTab/CodeAssets/script-search.js b/NewTab/CodeAssets/script-search.js
new file mode 100644
index 0000000..5b43301
--- /dev/null
+++ b/NewTab/CodeAssets/script-search.js
@@ -0,0 +1,17 @@
+let urlParams = new URLSearchParams(window.location.search);
+let term = urlParams.get('q');
+document.getElementById('term').src = "https://www.bing.com/search?q=" + decodeURIComponent(term);
+
+function googleSearch() {
+ document.getElementById('term').src = "https://www.google.com/search?igu=1&q=" + decodeURIComponent(term);
+}
+
+function bingSearch() {
+ document.getElementById('term').src = "https://www.bing.com/search?q=" + decodeURIComponent(term);
+}
+
+var searched = document.getElementById("search");
+
+function pressed() {
+ window.location.href = "./search.html" + "?q=" + encodeURIComponent(searched.value);
+}
\ No newline at end of file
diff --git a/NewTab/CodeAssets/styles-search.css b/NewTab/CodeAssets/styles-search.css
new file mode 100644
index 0000000..49e1812
--- /dev/null
+++ b/NewTab/CodeAssets/styles-search.css
@@ -0,0 +1,20 @@
+#term {
+ width: 99vw;
+ height: 88vh;
+}
+
+body {
+ overflow: hidden;
+}
+
+#row {
+ /* display: flex; */
+ justify-content: left;
+ align-items: left;
+ width: 100vw;
+ font-size: 100%;
+}
+
+img {
+ border: 1px solid #000000;
+}
\ No newline at end of file
diff --git a/NewTab/index.html b/NewTab/index.html
new file mode 100644
index 0000000..c5b962e
--- /dev/null
+++ b/NewTab/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+ Search
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/NotePad/index.HTML b/NotePad/index.HTML
new file mode 100644
index 0000000..cb141e0
--- /dev/null
+++ b/NotePad/index.HTML
@@ -0,0 +1,65 @@
+
+
+
+ Notepad
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ask Gemi Bot
+
+
+
+
+
\ No newline at end of file
diff --git a/NotePad/script.js b/NotePad/script.js
new file mode 100644
index 0000000..03ce605
--- /dev/null
+++ b/NotePad/script.js
@@ -0,0 +1,10 @@
+function calculate() {
+ const input = document.getElementById('calculator').value;
+ let result;
+ try {
+ result = math.evaluate(input);
+ } catch (e) {
+ result = 'Error: Invalid expression';
+ }
+ document.getElementById('result').innerText = 'Result: ' + result;
+}
\ No newline at end of file
diff --git a/NotePad/styles.css b/NotePad/styles.css
new file mode 100644
index 0000000..6c38d13
--- /dev/null
+++ b/NotePad/styles.css
@@ -0,0 +1,35 @@
+body, html {
+ margin: 0;
+ padding: 0;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+}
+#notepad-container {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+}
+textarea {
+ font-size: 40px; /* Adjust the font size as needed */
+ width: 100%;
+ flex: 1;
+}
+#calculator-container, #ai-container {
+ display: flex;
+ align-items: center;
+ padding: 10px;
+}
+#calculator, #ai-input {
+ font-size: 20px;
+ flex: 1;
+ height: 5vh;
+}
+#calculate-button, #ask-ai-button {
+ font-size: 20px;
+ margin-left: 10px;
+}
+#result {
+ font-size: 20px;
+ margin-left: 10px;
+}
\ No newline at end of file
diff --git a/OHIO/Assets/colage.png b/OHIO/Assets/colage.png
new file mode 100644
index 0000000..0502977
Binary files /dev/null and b/OHIO/Assets/colage.png differ
diff --git a/OHIO/Assets/ticket1.jpeg b/OHIO/Assets/ticket1.jpeg
new file mode 100644
index 0000000..aa9379c
Binary files /dev/null and b/OHIO/Assets/ticket1.jpeg differ
diff --git a/OHIO/Assets/ticket2.png b/OHIO/Assets/ticket2.png
new file mode 100644
index 0000000..810a772
Binary files /dev/null and b/OHIO/Assets/ticket2.png differ
diff --git a/OHIO/Assets/ticket3.png b/OHIO/Assets/ticket3.png
new file mode 100644
index 0000000..7251f6c
Binary files /dev/null and b/OHIO/Assets/ticket3.png differ
diff --git a/OHIO/Assets/ticket4.jpg b/OHIO/Assets/ticket4.jpg
new file mode 100644
index 0000000..5bd72ae
Binary files /dev/null and b/OHIO/Assets/ticket4.jpg differ
diff --git a/OHIO/Assets/ticket5.jpg b/OHIO/Assets/ticket5.jpg
new file mode 100644
index 0000000..904d6de
Binary files /dev/null and b/OHIO/Assets/ticket5.jpg differ
diff --git a/OHIO/TOU.html b/OHIO/TOU.html
new file mode 100644
index 0000000..f843c2e
--- /dev/null
+++ b/OHIO/TOU.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+ Terms of Use
+
+
+
+
+ Go Back To Home Page
+
+
+
+
+
+
+Terms of Use
+
+Last Updated: Aug 18, 2024
+1. Introduction
+Welcome to My Website. The Site is a parody website created for
+entertainment purposes only. By accessing or using the Site, you agree to be bound by these Terms
+of Use (the "Terms"). If you do not agree to these Terms, please do not use the Site.
+2. Parody and Entertainment Purpose
+The content and services provided on the Site are purely fictional and intended solely for humor and
+entertainment. Any resemblance to real services, products, or entities is purely coincidental. The
+Site does not offer real tickets to Ohio or any other destinations. All information, products, and
+services on the Site are made-up and should not be taken seriously.
+3. No Legal Responsibility
+The Site and its creators are not responsible for any misunderstanding, confusion, or legal claims
+arising from the use of the Site. By using the Site, you acknowledge that it is a joke and that no real
+services or products are being offered.
+4. User Conduct
+As a user of the Site, you agree not to take the content seriously, and you acknowledge that the Site
+is intended for entertainment only. You agree not to hold the Site or its creators liable for any
+consequences resulting from your use of the Site.
+5. Intellectual Property
+All content, logos, designs, and trademarks on the Site may include materials sourced from third-party websites or platforms. This Website does not claim ownership of any such third-party content unless explicitly stated. You may not copy, distribute, or use any content from the Site without ensuring that the appropriate permissions or licenses are in place from the original creators or licensors.
+
+This Website strives to use content that is either free for use or properly licensed, but cannot guarantee the licensing status of all third-party materials. If you believe any content on the Site infringes upon your intellectual property rights, please contact me at rhythm.upadhyay@gmail.com, and I will address the issue promptly.
+
+6. Third-Party Links
+The Site may contain links to third-party websites. These links are provided for your convenience
+and do not constitute an endorsement of the third-party sites or their content. I am not
+responsible for the content or practices of any linked sites.
+7. Changes to the Terms
+I reserve the right to modify these Terms at any time. Any changes will be effective immediately
+upon posting on the Site. Your continued use of the Site constitutes your acceptance of the revised
+Terms.
+8. Governing Law
+These Terms are governed by and construed in accordance with the laws of India,
+without regard to its conflict of law principles.
+9. Contact Information
+If you have any questions about these Terms, please contact me at rhythm.upadhyay@gmail.com.
+
+Credits available here .
Terms of Use available here .
+
+
diff --git a/OHIO/credits.html b/OHIO/credits.html
new file mode 100644
index 0000000..c9b95ee
--- /dev/null
+++ b/OHIO/credits.html
@@ -0,0 +1,428 @@
+
+
+
+
+
+ All The Credits
+
+
+
+
+ Go Back To Home Page
+
+
+
+
+
+
+All The Credits
+UI Designs/Elements:
+
+
+
+ This
+
+
+ From Uiverse.io by alexmaracinaru LINK
+
+
+
+
+ This
+
+
+ From Uiverse.io by gharsh11032000 LINK
+
+
+
+
+ This
+
+
+ From Uiverse.io by alexmaracinaru LINK
+
+
+
+
+
+
+
+ From Uiverse.io by Shoh2008 LINK
+
+
+
+
+Images:
+
+
+
+
+
+
+ From gegaagedigedagedago fandom By H54wg33r2t4gyh LINK
+
+
+
+
+
+
+
+ From startuptalky By Kinnary Nensee LINK
+
+
+
+
+
+
+
+ From youtube By SWNS LINK
+
+
+
+
+
+
+
+ From youtube by Mind Of Arj (Thumbnail) LINK
+
+
+
+
+
+
+
+ From Flicker By Jack Snell LINK
+
+
+
+
+Credits available here .
Terms of Use available here .
+
+
\ No newline at end of file
diff --git a/OHIO/index.html b/OHIO/index.html
new file mode 100644
index 0000000..dda943e
--- /dev/null
+++ b/OHIO/index.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+ 😱😮🤯 Buy Car Tickets To Ohio Now!!! 😱😮🤯
+
+
+
+ 😱😮🤯 Buy Car Tickets To Ohio Now!!! 😱😮🤯
+
+
+
+ Book Me My Car Tickets To Ohio Now!!! 😱😮🤯
+
+
+ Get me the heck out of here!!! 😡😡😡
+
+
+
+
+ The Vehicles You Will Get On Buying with Our Service ⩔
+
+
+
+Credits available here .
Terms of Use available here .
+
+
\ No newline at end of file
diff --git a/OHIO/stage1.html b/OHIO/stage1.html
new file mode 100644
index 0000000..d8da596
--- /dev/null
+++ b/OHIO/stage1.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+ Document
+
+
+
+ (An error has occurred)
+
+ċ̴̨̩̭̗̰͆̎͊̓͘h̵̦̩͕̀ọ̶̰̇͒̕͠͝ơ̴̯̯̦͌͌̌̅͂̈́͜ͅs̶̩̬̪͍͎̑͌͒e̷̬̬̯͇̔̂ ̴̧̰̣̹͖̫̌̈́͛̑́̑͋̒ÿ̴̦͙̦̝̘͇́̆̾o̶̟̫̙̿ų̴͎̺̪̇̒ͅr̴̢̡͍̳͕̄́̇͌́͝ ̴̡̛̮̹̙̝͇̬͔̔̇̇͛͑͂͘c̵̠̩͖̅̇́̕͜ͅa̵̧̢̛̞͓͔̣̓̉̔͐͒̋͠r̷̲̪͎̼̫̰̱͖̈́̀̑́̉͌
+̶̡͖̻͎͇̞̾̒̑̃̐͂̚
+̵̛̟̖̒͌́̈́̄̚n̶̨̡̟͚̯͓̉̆̋̂̈́̔̀ų̷͎͎͍̮̣̳̒̀͋̅͆̕g̸̜̤̉̓̓̀̒̒͝͠g̷̨͚̼̫̜͈̥͑̀̓͜é̸̛̖̟̤͎̋̅͛̉̚t̴͎̭̃͆̿̎͛̑͝,̷̡̧̣̮͕̽
+̶̛̻̙͘ṁ̸͓̿͜ö̵̤̖́͌͌̿͒͑n̷͉̻̲̰̺̞̘̱̿̊̄̅̂̂k̶͚̲̜̦͈̖͕͋̏͆̂͗̉͂͝ë̵̻̦̰̰͖̝͓̖́̎̒͘y̷̡̞͕̤̫̼͐̓̾̋ͅ,̷͔̻͛̃̀̒̎
+̶̧̛̛̹͒̉̕͘͝r̷͉̎̉ę̵͔̯̰̊ḋ̷̢̻͕̯̯̫̓̈́̉̈́̀͌͜͝ ̶̼̙͙̖̳̟̱̈́́͗́̒̕b̶̢̧͕̜̬͔̀̋̅̑̓̎ü̸̖̓͆̋̉̂͜l̴͙̘̖̱͇̦̩̈́̾́͐͌ͅl̵͕͔͓̩̯̟͔̀͝,̷̞̜̆͐̈́̇
+̶̛̳̙͈͇̒̊͂̿̒́J̵̡̡̟͔͚̣̱͚͑͂̉̕͝͠ę̶̯͓̫̩̮̎͆̃͗́̕n̸̦̺̱͒̆̏̒ͅg̶̙̜͎̫̅̉̐́̕å̶͖̯̰͓̞͋̀̀͑̅̽̕
+
+
+I Can undersand.
+
+I Ca'nt undersand.
+
+
+
+
+
\ No newline at end of file
diff --git a/OHIO/stage2.html b/OHIO/stage2.html
new file mode 100644
index 0000000..68c1051
--- /dev/null
+++ b/OHIO/stage2.html
@@ -0,0 +1,132 @@
+
+
+
+ Ohio Ticket Booking
+
+
+
+ Welcome to Ohio Ticket Booking
+
+
+
+
+
Available Tickets:
+
+
Chicken Nuget:
+
12 ØⱧłØ $
+
Details about Chicken Nuget:
+
Best Quality. Will sing "Gedagedigedagedago Abin mery alontamago" All the time and will anoy the heck out of you. Customers love it.(we are not lieing)
+
+
Buy Ticket
+
+
+
Red Bull:
+
2 ØⱧłØ $
+
Details about Red Bull:
+
Will give you wings and make you fly. Gets fuel from the bull part. Has a 90% chance of droping you from the sky. Customers love it.(we are not lieing)
+
+
Buy Ticket
+
+
+
Jenga
+
7 ØⱧłØ $
+
Details about Jenga:
+
Walks on it's own. will loose all it's peacies by the time you reach. you will here the Continus soung of wooden blocks colding. Customers love it.(we are not lieing)
+
+
Buy Ticket
+
+
+
The chess bishup
+
15 ØⱧłØ $
+
Details about The chess bishup:
+
Will play chess with you. during a trip on the chessboard to ohio. it will have ohio monsters creatures. you will have noting. Will make you feel like a looser. Customers love it.(we are not lieing)
+
+
Buy Ticket
+
+
+
The upside down car
+
19 ØⱧłØ $
+
Details about the upside down car
+
It is upside down. you can't stear it. it keeps on going on its on to the world of Death OHIO. Customers love it.(we are not lieing)
+
+
Buy Ticket
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OHIO/stage3.html b/OHIO/stage3.html
new file mode 100644
index 0000000..e916d59
--- /dev/null
+++ b/OHIO/stage3.html
@@ -0,0 +1 @@
+WORKING ON IT
\ No newline at end of file
diff --git a/OHIO/terms.html b/OHIO/terms.html
new file mode 100644
index 0000000..4d654e6
--- /dev/null
+++ b/OHIO/terms.html
@@ -0,0 +1,383 @@
+
+
+
+
+
+ Please Agree to the Terms Of Use
+
+
+
+
+
+ Go Back To Home Page
+
+
+
+
+
+
+ Please Agree to the Terms Of Use
+
+ DISCLAIMER: This website is a parody and is intended for entertainment purposes only. No real tickets to Ohio or any other destinations are available for purchase. By using this website, you acknowledge that it is a joke and agree to the Terms of Use.
+
+
+
+
+
+
+
+
+ I AGREE TO THE TERMS OF USE. THAT IS AVAILABLE HERE .
+
+
+
+
+
+Credits available here .
Terms of Use available here .
+
+
+
+
+
+
diff --git a/School-Tools/.DS_Store b/School-Tools/.DS_Store
new file mode 100644
index 0000000..a8f512c
Binary files /dev/null and b/School-Tools/.DS_Store differ
diff --git a/School-Tools/Drawing-tools/index.html b/School-Tools/Drawing-tools/index.html
new file mode 100644
index 0000000..d2ca8f2
--- /dev/null
+++ b/School-Tools/Drawing-tools/index.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+ Drawing Tools
+
+
+
+
+ GO BACK ---
+ Choose an Thing to Draw On :
+
+ ---
+ Graph Paper
+ India Phisical Map
+ World Map
+ ---
+ Notice: This Page only works if the browser is edge or any other browser that alows anotation on browsers.
+
+
+
+
+
\ No newline at end of file
diff --git a/School-Tools/Drawing-tools/pdfs/India-Political-Map.pdf b/School-Tools/Drawing-tools/pdfs/India-Political-Map.pdf
new file mode 100644
index 0000000..ca6ac69
Binary files /dev/null and b/School-Tools/Drawing-tools/pdfs/India-Political-Map.pdf differ
diff --git a/School-Tools/Drawing-tools/pdfs/World-Outline-Map.pdf b/School-Tools/Drawing-tools/pdfs/World-Outline-Map.pdf
new file mode 100644
index 0000000..78b68d0
Binary files /dev/null and b/School-Tools/Drawing-tools/pdfs/World-Outline-Map.pdf differ
diff --git a/School-Tools/Drawing-tools/pdfs/graph-paper.pdf b/School-Tools/Drawing-tools/pdfs/graph-paper.pdf
new file mode 100644
index 0000000..1fbf210
Binary files /dev/null and b/School-Tools/Drawing-tools/pdfs/graph-paper.pdf differ
diff --git a/School-Tools/Drawing-tools/pdfs/info.pdf b/School-Tools/Drawing-tools/pdfs/info.pdf
new file mode 100644
index 0000000..4483ab8
Binary files /dev/null and b/School-Tools/Drawing-tools/pdfs/info.pdf differ
diff --git a/School-Tools/Drawing-tools/script.js b/School-Tools/Drawing-tools/script.js
new file mode 100644
index 0000000..9870721
--- /dev/null
+++ b/School-Tools/Drawing-tools/script.js
@@ -0,0 +1,13 @@
+function ChangeDraw(a) {
+ if (a == 0) {
+ v = "./pdfs/Info.pdf";
+ } else if (a == 1) {
+ v = "./pdfs/graph-paper.pdf";
+ } else if (a == 2) {
+ v = "./pdfs/India-Political-Map.pdf";
+ } else if (a == 3) {
+ v = "./pdfs/World-Outline-Map.pdf"
+ }
+
+ document.getElementById("draw").src = v;
+}
\ No newline at end of file
diff --git a/School-Tools/Insane-Code-Korean-Links/ND.html b/School-Tools/Insane-Code-Korean-Links/ND.html
new file mode 100644
index 0000000..fae2cf3
--- /dev/null
+++ b/School-Tools/Insane-Code-Korean-Links/ND.html
@@ -0,0 +1,2 @@
+
+PPT
\ No newline at end of file
diff --git a/School-Tools/Insane-Code-Korean-Links/index.html b/School-Tools/Insane-Code-Korean-Links/index.html
new file mode 100644
index 0000000..57e3284
--- /dev/null
+++ b/School-Tools/Insane-Code-Korean-Links/index.html
@@ -0,0 +1,571 @@
+
+
+
+
+
+ Gmeet LINKS
+
+
+ Open PPT
+
+
+
+
+
+
+
diff --git a/School-Tools/Random-Student-Selector/index.html b/School-Tools/Random-Student-Selector/index.html
new file mode 100644
index 0000000..b1eec83
--- /dev/null
+++ b/School-Tools/Random-Student-Selector/index.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Teachers Tools
+
+
+
+
+
+ Go Back
+ The Class List
+ Clear Read
+ Change Statuses
+ Select Random Student
+
+
+
+
+
+
+ Press the button
+
+
+
\ No newline at end of file
diff --git a/School-Tools/Random-Student-Selector/names.js b/School-Tools/Random-Student-Selector/names.js
new file mode 100644
index 0000000..edff0fa
--- /dev/null
+++ b/School-Tools/Random-Student-Selector/names.js
@@ -0,0 +1,4 @@
+var names = [
+ "Shelby McLaughlin",
+ "Ananya K. O."
+];
\ No newline at end of file
diff --git a/School-Tools/Random-Student-Selector/script.js b/School-Tools/Random-Student-Selector/script.js
new file mode 100644
index 0000000..7ff6554
--- /dev/null
+++ b/School-Tools/Random-Student-Selector/script.js
@@ -0,0 +1,112 @@
+var done = [];
+var abbsent_selected = false;
+
+for (let i = 0; i < names.length; i++) {
+ document.getElementById("names_c").innerHTML += `${names[i]} `;
+}
+
+function random() {
+ let randoms = Math.floor(Math.random() * names.length);
+ if (done.includes(randoms)) {
+ random();
+ } else {
+ document.getElementById("random").innerHTML = names[randoms];
+ document.getElementById(randoms).className = "diss";
+ done.push(randoms);
+ };
+}
+
+function reset() {
+ if (window.confirm("Are you sure you want to reset?") == true) {
+ if (abbsent_selected == false) {
+ done = [];
+ document.getElementById("random").innerHTML = "Press the button";
+ for (let i = 0; i < names.length; i++) {
+ if (document.getElementById(i).className == "diss") {
+ document.getElementById(i).className = "button";
+ }
+ }
+ } else if (abbsent_selected == true) {
+ done = [];
+ document.getElementById("random").innerHTML = "Press the button";
+ for (let i = 0; i < names.length; i++) {
+ document.getElementById(i).className = "button";
+ }
+ }
+ }
+}
+
+
+function hi() {}
+
+function abbsent() {
+ if (abbsent_selected == false) {
+ abbsent_selected = true;
+ document.getElementById("rand_select").className = "back-d";
+ document.getElementById("rand_select").onclick = hi;
+ } else if (abbsent_selected == true) {
+ abbsent_selected = false;
+ document.getElementById("rand_select").className = "back";
+ document.getElementById("rand_select").onclick = random;
+ }
+}
+
+function child(i) {
+ if (abbsent_selected == true) {
+ if (document.getElementById(i).className == "button") {
+ document.getElementById(i).className = "abb";
+ done.push(i);
+ } else {
+ document.getElementById(i).className = "button";
+ done.splice(done.indexOf(i), 1);
+ }
+ } else if (abbsent_selected == false) {
+ if (document.getElementById(i).className == "button") {
+ document.getElementById(i).className = "diss";
+ done.push(i);
+ } else {
+ document.getElementById(i).className = "button";
+ done.splice(done.indexOf(i), 1);
+ }
+ }
+
+}
+
+function slim() {
+
+ if (document.getElementById('cb3-8').checked == true) {
+ document.getElementById('names_c').style.display = "none";
+ document.getElementById('b').innerHTML = "";
+ document.getElementById('b').style.width = "0px";
+ document.getElementById('a').innerHTML= "";
+ document.getElementById('a').style.width = "0px";
+ document.getElementById('c').innerHTML= "";
+ document.getElementById('c').style.width = "0px";
+ document.getElementById('d').innerHTML= "";
+ document.getElementById('d').style.width = "0px";
+ document.getElementById('e').innerHTML= "";
+ document.getElementById('e').style.width = "0px";
+ document.getElementById('explaination').innerHTML= "";
+ document.getElementById('explaination').style.width = "0px";
+ document.getElementById('generate').innerHTML= 'Random Student ';
+ document.getElementById('random').setAttribute("style", "width: 100%; display: flex; justify-content: center; align-items: center; position: fixed; bottom: 0; left: 0; margin-top: 20px; font-size: 100px; border: 2px solid black; box-sizing: border-box; background-color: black; color: white; writing-mode: vertical-rl; text-orientation: upright; white-space: nowrap;");
+ document.getElementById('random').innerHTML = "Press";
+ } else {
+ document.getElementById('names_c').style.display = "grid";
+ document.getElementById('b').innerHTML = "The Class List ";
+ document.getElementById('b').style.width = "calc(100vw - 700px)";
+ document.getElementById('a').innerHTML= 'Go Back ';
+ document.getElementById('a').style.width = "153px";
+ document.getElementById('c').innerHTML= 'Clear Read ';
+ document.getElementById('c').style.width = "130px";
+ document.getElementById('d').innerHTML= 'Change Statuses ';
+ document.getElementById('d').style.width = "170px";
+ document.getElementById('e').innerHTML= 'Select Random Student
';
+ document.getElementById('e').style.width = "220px";
+ document.getElementById('explaination').innerHTML= "(ABC = left, ABC = read, ABC = absent/not allowed)";
+ document.getElementById('explaination').style.width = "90vw";
+ document.getElementById('generate').innerHTML= '';
+ document.getElementById('random').setAttribute("style", "width: 100%; display: flex; justify-content: center; align-items: center; position: fixed; bottom: 0; left: 0; margin-top: 20px; /* Optional: If you want some space above it */ font-size: 150px; border: 2px solid black; /* Adjust the border width, style, and color as needed */ box-sizing: border-box; /* Ensures border is included in the total width */ background-color: black; color: white;");
+ document.getElementById('random').innerHTML = "Press the button";
+ }
+}
\ No newline at end of file
diff --git a/School-Tools/Random-Student-Selector/styles.css b/School-Tools/Random-Student-Selector/styles.css
new file mode 100644
index 0000000..3919d90
--- /dev/null
+++ b/School-Tools/Random-Student-Selector/styles.css
@@ -0,0 +1,342 @@
+.button, .diss, .abb {
+ backface-visibility: hidden;
+ border-radius: .375rem;
+ border-style: solid;
+ border-width: .125rem;
+ box-sizing: border-box;
+ color: #212121;
+ display: inline-block;
+ font-family: Circular,Helvetica,sans-serif;
+ font-size: 1.125rem;
+ font-weight: 700;
+ letter-spacing: -.01em;
+ line-height: 1.3;
+ padding: .875rem 1.125rem;
+ position: relative;
+ text-align: left;
+ text-decoration: none;
+ transform: translateZ(0) scale(1);
+ transition: transform .2s;
+ user-select: none;
+ -webkit-user-select: none;
+ touch-action: manipulation;
+ margin-right: 10px;
+}
+
+.diss, .abb, .diss-i, .abb-i {
+ opacity: 0.8;
+ cursor: not-allowed;
+}
+
+.button, .button-i {
+ background: #ffffff;
+}
+
+.diss, .diss-i {
+ background: #75f3a9;
+}
+
+.abb, .abb-i {
+ background: #eb8f8f;
+}
+
+.abb-i, .diss-i, .button-i {
+ backface-visibility: hidden;
+ border-radius: .375rem;
+ border-style: solid;
+ border-width: .125rem;
+ box-sizing: border-box;
+ color: #212121;
+ display: inline-block;
+ font-family: Circular,Helvetica,sans-serif;
+ font-size: 1.125rem;
+ font-weight: 700;
+ letter-spacing: -.01em;
+ line-height: 1.3;
+ position: relative;
+ text-align: left;
+ text-decoration: none;
+ transform: translateZ(0) scale(1);
+ transition: transform .2s;
+ user-select: none;
+ -webkit-user-select: none;
+ touch-action: manipulation;
+ margin-right: 10px;
+}
+
+.click {
+ background-color: #212121;
+}
+
+.hi {
+ text-align: right;
+}
+
+.back {
+ position: relative;
+ transition: all 0.3s ease-in-out;
+ box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
+ padding-block: 0.5rem;
+ padding-inline: 1.25rem;
+ background-color: rgb(0 107 179);
+ border-radius: 9999px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ color: #ffff;
+ gap: 10px;
+ font-weight: bold;
+ border: 3px solid #ffffff4d;
+ outline: none;
+ overflow: hidden;
+ font-size: 15px;
+ }
+
+ .back-d {
+ opacity: 0.8;
+ cursor: not-allowed;
+ position: relative;
+ transition: all 0.3s ease-in-out;
+ box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
+ padding-block: 0.5rem;
+ padding-inline: 1.25rem;
+ background-color: rgb(179, 51, 0);
+ border-radius: 9999px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ cursor: not-allowed;
+ color: #1f0303;
+ gap: 10px;
+ font-weight: bold;
+ border: 3px solid #ffffff4d;
+ outline: none;
+ overflow: hidden;
+ font-size: 15px;
+ }
+
+ .icon {
+ width: 24px;
+ height: 24px;
+ transition: all 0.3s ease-in-out;
+ }
+
+ .back:hover {
+ transform: scale(1.05);
+ border-color: #fff9;
+ }
+
+ .back:hover .icon {
+ transform: translate(4px);
+ }
+
+ .back:hover::before {
+ animation: shine 1.5s ease-out infinite;
+ }
+
+ .back::before {
+ content: "";
+ position: absolute;
+ width: 100px;
+ height: 100%;
+ background-image: linear-gradient(
+ 120deg,
+ rgba(255, 255, 255, 0) 30%,
+ rgba(255, 255, 255, 0.8),
+ rgba(255, 255, 255, 0) 70%
+ );
+ top: 0;
+ left: -100px;
+ opacity: 0.6;
+ }
+
+ @keyframes shine {
+ 0% {
+ left: -100px;
+ }
+
+ 60% {
+ left: 100%;
+ }
+
+ to {
+ left: 100%;
+ }
+ }
+
+#a {
+ width: 153px;
+}
+
+#b {
+ width: calc(100vw - 700px)
+}
+
+#c {
+ width: 130px;
+}
+
+#d {
+ width: 170px;
+}
+
+#e {
+ width: 220px;
+}
+
+#random {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ margin-top: 20px; /* Optional: If you want some space above it */
+ font-size: 150px;
+ border: 2px solid black; /* Adjust the border width, style, and color as needed */
+ box-sizing: border-box; /* Ensures border is included in the total width */
+ background-color: black;
+ color: white;
+}
+
+#explaination {
+ font-size: 30px;
+ width: 90vw;
+}
+
+#slim-mode-tougle {
+ width: 10vw;
+}
+
+#names_c {
+ display: grid;
+ grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
+ gap: 10px;
+ margin-bottom: 100px;
+}
+
+/* From Uiverse.io by Shoh2008 */
+.checkbox-wrapper-8 .tgl {
+ display: none;
+}
+
+.checkbox-wrapper-8 .tgl,
+ .checkbox-wrapper-8 .tgl:after,
+ .checkbox-wrapper-8 .tgl:before,
+ .checkbox-wrapper-8 .tgl *,
+ .checkbox-wrapper-8 .tgl *:after,
+ .checkbox-wrapper-8 .tgl *:before,
+ .checkbox-wrapper-8 .tgl + .tgl-btn {
+ box-sizing: border-box;
+}
+
+.checkbox-wrapper-8 .tgl::-moz-selection,
+ .checkbox-wrapper-8 .tgl:after::-moz-selection,
+ .checkbox-wrapper-8 .tgl:before::-moz-selection,
+ .checkbox-wrapper-8 .tgl *::-moz-selection,
+ .checkbox-wrapper-8 .tgl *:after::-moz-selection,
+ .checkbox-wrapper-8 .tgl *:before::-moz-selection,
+ .checkbox-wrapper-8 .tgl + .tgl-btn::-moz-selection,
+ .checkbox-wrapper-8 .tgl::selection,
+ .checkbox-wrapper-8 .tgl:after::selection,
+ .checkbox-wrapper-8 .tgl:before::selection,
+ .checkbox-wrapper-8 .tgl *::selection,
+ .checkbox-wrapper-8 .tgl *:after::selection,
+ .checkbox-wrapper-8 .tgl *:before::selection,
+ .checkbox-wrapper-8 .tgl + .tgl-btn::selection {
+ background: none;
+}
+
+.checkbox-wrapper-8 .tgl + .tgl-btn {
+ outline: 0;
+ display: block;
+ width: 4em;
+ height: 2em;
+ position: relative;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.checkbox-wrapper-8 .tgl + .tgl-btn:after,
+ .checkbox-wrapper-8 .tgl + .tgl-btn:before {
+ position: relative;
+ display: block;
+ content: "";
+ width: 50%;
+ height: 100%;
+}
+
+.checkbox-wrapper-8 .tgl + .tgl-btn:after {
+ left: 0;
+}
+
+.checkbox-wrapper-8 .tgl + .tgl-btn:before {
+ display: none;
+}
+
+.checkbox-wrapper-8 .tgl:checked + .tgl-btn:after {
+ left: 50%;
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn {
+ overflow: hidden;
+ transform: skew(-10deg);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transition: all 0.2s ease;
+ font-family: sans-serif;
+ background: #888;
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn:after,
+ .checkbox-wrapper-8 .tgl-skewed + .tgl-btn:before {
+ transform: skew(10deg);
+ display: inline-block;
+ transition: all 0.2s ease;
+ width: 100%;
+ text-align: center;
+ position: absolute;
+ line-height: 2em;
+ font-weight: bold;
+ color: #fff;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn:after {
+ left: 100%;
+ content: attr(data-tg-on);
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn:before {
+ left: 0;
+ content: attr(data-tg-off);
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn:active {
+ background: #888;
+}
+
+.checkbox-wrapper-8 .tgl-skewed + .tgl-btn:active:before {
+ left: -10%;
+}
+
+.checkbox-wrapper-8 .tgl-skewed:checked + .tgl-btn {
+ background: #86d993;
+}
+
+.checkbox-wrapper-8 .tgl-skewed:checked + .tgl-btn:before {
+ left: -100%;
+}
+
+.checkbox-wrapper-8 .tgl-skewed:checked + .tgl-btn:after {
+ left: 0;
+}
+
+.checkbox-wrapper-8 .tgl-skewed:checked + .tgl-btn:active:after {
+ left: 10%;
+}
\ No newline at end of file
diff --git a/School-Tools/books-selector/.DS_Store b/School-Tools/books-selector/.DS_Store
new file mode 100644
index 0000000..055f529
Binary files /dev/null and b/School-Tools/books-selector/.DS_Store differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/1.pdf b/School-Tools/books-selector/A-pact-with-the-sun/1.pdf
new file mode 100644
index 0000000..1121798
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/1.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/2.pdf b/School-Tools/books-selector/A-pact-with-the-sun/2.pdf
new file mode 100644
index 0000000..63ea5aa
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/2.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/3.pdf b/School-Tools/books-selector/A-pact-with-the-sun/3.pdf
new file mode 100644
index 0000000..3426c94
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/3.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/4.pdf b/School-Tools/books-selector/A-pact-with-the-sun/4.pdf
new file mode 100644
index 0000000..1bcab15
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/4.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/5.pdf b/School-Tools/books-selector/A-pact-with-the-sun/5.pdf
new file mode 100644
index 0000000..1667d61
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/5.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/6.pdf b/School-Tools/books-selector/A-pact-with-the-sun/6.pdf
new file mode 100644
index 0000000..5520f54
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/6.pdf differ
diff --git a/School-Tools/books-selector/A-pact-with-the-sun/7.pdf b/School-Tools/books-selector/A-pact-with-the-sun/7.pdf
new file mode 100644
index 0000000..6251797
Binary files /dev/null and b/School-Tools/books-selector/A-pact-with-the-sun/7.pdf differ
diff --git a/School-Tools/books-selector/Civics/1.pdf b/School-Tools/books-selector/Civics/1.pdf
new file mode 100644
index 0000000..3d343bf
Binary files /dev/null and b/School-Tools/books-selector/Civics/1.pdf differ
diff --git a/School-Tools/books-selector/Civics/2.pdf b/School-Tools/books-selector/Civics/2.pdf
new file mode 100644
index 0000000..4f46430
Binary files /dev/null and b/School-Tools/books-selector/Civics/2.pdf differ
diff --git a/School-Tools/books-selector/Civics/3.pdf b/School-Tools/books-selector/Civics/3.pdf
new file mode 100644
index 0000000..6ff8873
Binary files /dev/null and b/School-Tools/books-selector/Civics/3.pdf differ
diff --git a/School-Tools/books-selector/Civics/4.pdf b/School-Tools/books-selector/Civics/4.pdf
new file mode 100644
index 0000000..b20de9f
Binary files /dev/null and b/School-Tools/books-selector/Civics/4.pdf differ
diff --git a/School-Tools/books-selector/Civics/5.pdf b/School-Tools/books-selector/Civics/5.pdf
new file mode 100644
index 0000000..f13248d
Binary files /dev/null and b/School-Tools/books-selector/Civics/5.pdf differ
diff --git a/School-Tools/books-selector/Civics/6.pdf b/School-Tools/books-selector/Civics/6.pdf
new file mode 100644
index 0000000..89e0565
Binary files /dev/null and b/School-Tools/books-selector/Civics/6.pdf differ
diff --git a/School-Tools/books-selector/Civics/7.pdf b/School-Tools/books-selector/Civics/7.pdf
new file mode 100644
index 0000000..0d65d29
Binary files /dev/null and b/School-Tools/books-selector/Civics/7.pdf differ
diff --git a/School-Tools/books-selector/Civics/8.pdf b/School-Tools/books-selector/Civics/8.pdf
new file mode 100644
index 0000000..57391a4
Binary files /dev/null and b/School-Tools/books-selector/Civics/8.pdf differ
diff --git a/School-Tools/books-selector/Geography/1.pdf b/School-Tools/books-selector/Geography/1.pdf
new file mode 100644
index 0000000..9b3ecf1
Binary files /dev/null and b/School-Tools/books-selector/Geography/1.pdf differ
diff --git a/School-Tools/books-selector/Geography/2.pdf b/School-Tools/books-selector/Geography/2.pdf
new file mode 100644
index 0000000..ee1d152
Binary files /dev/null and b/School-Tools/books-selector/Geography/2.pdf differ
diff --git a/School-Tools/books-selector/Geography/3.pdf b/School-Tools/books-selector/Geography/3.pdf
new file mode 100644
index 0000000..b97ed12
Binary files /dev/null and b/School-Tools/books-selector/Geography/3.pdf differ
diff --git a/School-Tools/books-selector/Geography/4.pdf b/School-Tools/books-selector/Geography/4.pdf
new file mode 100644
index 0000000..922de8b
Binary files /dev/null and b/School-Tools/books-selector/Geography/4.pdf differ
diff --git a/School-Tools/books-selector/Geography/5.pdf b/School-Tools/books-selector/Geography/5.pdf
new file mode 100644
index 0000000..a4cc62e
Binary files /dev/null and b/School-Tools/books-selector/Geography/5.pdf differ
diff --git a/School-Tools/books-selector/Geography/6.pdf b/School-Tools/books-selector/Geography/6.pdf
new file mode 100644
index 0000000..4563852
Binary files /dev/null and b/School-Tools/books-selector/Geography/6.pdf differ
diff --git a/School-Tools/books-selector/History/1.pdf b/School-Tools/books-selector/History/1.pdf
new file mode 100644
index 0000000..4c4e4dd
Binary files /dev/null and b/School-Tools/books-selector/History/1.pdf differ
diff --git a/School-Tools/books-selector/History/10.pdf b/School-Tools/books-selector/History/10.pdf
new file mode 100644
index 0000000..57aab35
Binary files /dev/null and b/School-Tools/books-selector/History/10.pdf differ
diff --git a/School-Tools/books-selector/History/2.pdf b/School-Tools/books-selector/History/2.pdf
new file mode 100644
index 0000000..4a1b20e
Binary files /dev/null and b/School-Tools/books-selector/History/2.pdf differ
diff --git a/School-Tools/books-selector/History/3.pdf b/School-Tools/books-selector/History/3.pdf
new file mode 100644
index 0000000..80da42d
Binary files /dev/null and b/School-Tools/books-selector/History/3.pdf differ
diff --git a/School-Tools/books-selector/History/4.pdf b/School-Tools/books-selector/History/4.pdf
new file mode 100644
index 0000000..76c3a39
Binary files /dev/null and b/School-Tools/books-selector/History/4.pdf differ
diff --git a/School-Tools/books-selector/History/5.pdf b/School-Tools/books-selector/History/5.pdf
new file mode 100644
index 0000000..f7a5b12
Binary files /dev/null and b/School-Tools/books-selector/History/5.pdf differ
diff --git a/School-Tools/books-selector/History/6.pdf b/School-Tools/books-selector/History/6.pdf
new file mode 100644
index 0000000..852ff51
Binary files /dev/null and b/School-Tools/books-selector/History/6.pdf differ
diff --git a/School-Tools/books-selector/History/7.pdf b/School-Tools/books-selector/History/7.pdf
new file mode 100644
index 0000000..9dcd93c
Binary files /dev/null and b/School-Tools/books-selector/History/7.pdf differ
diff --git a/School-Tools/books-selector/History/8.pdf b/School-Tools/books-selector/History/8.pdf
new file mode 100644
index 0000000..01d2c35
Binary files /dev/null and b/School-Tools/books-selector/History/8.pdf differ
diff --git a/School-Tools/books-selector/History/9.pdf b/School-Tools/books-selector/History/9.pdf
new file mode 100644
index 0000000..f9d3615
Binary files /dev/null and b/School-Tools/books-selector/History/9.pdf differ
diff --git a/School-Tools/books-selector/ICON.jpeg b/School-Tools/books-selector/ICON.jpeg
new file mode 100644
index 0000000..2c64a05
Binary files /dev/null and b/School-Tools/books-selector/ICON.jpeg differ
diff --git a/School-Tools/books-selector/Math/1.pdf b/School-Tools/books-selector/Math/1.pdf
new file mode 100644
index 0000000..892e8a9
Binary files /dev/null and b/School-Tools/books-selector/Math/1.pdf differ
diff --git a/School-Tools/books-selector/Math/10.pdf b/School-Tools/books-selector/Math/10.pdf
new file mode 100644
index 0000000..1c3a901
Binary files /dev/null and b/School-Tools/books-selector/Math/10.pdf differ
diff --git a/School-Tools/books-selector/Math/11.pdf b/School-Tools/books-selector/Math/11.pdf
new file mode 100644
index 0000000..4fbe01b
Binary files /dev/null and b/School-Tools/books-selector/Math/11.pdf differ
diff --git a/School-Tools/books-selector/Math/12.pdf b/School-Tools/books-selector/Math/12.pdf
new file mode 100644
index 0000000..dd875a6
Binary files /dev/null and b/School-Tools/books-selector/Math/12.pdf differ
diff --git a/School-Tools/books-selector/Math/2.pdf b/School-Tools/books-selector/Math/2.pdf
new file mode 100644
index 0000000..f94574d
Binary files /dev/null and b/School-Tools/books-selector/Math/2.pdf differ
diff --git a/School-Tools/books-selector/Math/3.pdf b/School-Tools/books-selector/Math/3.pdf
new file mode 100644
index 0000000..6e71720
Binary files /dev/null and b/School-Tools/books-selector/Math/3.pdf differ
diff --git a/School-Tools/books-selector/Math/4.pdf b/School-Tools/books-selector/Math/4.pdf
new file mode 100644
index 0000000..b1b1121
Binary files /dev/null and b/School-Tools/books-selector/Math/4.pdf differ
diff --git a/School-Tools/books-selector/Math/5.pdf b/School-Tools/books-selector/Math/5.pdf
new file mode 100644
index 0000000..0c7a872
Binary files /dev/null and b/School-Tools/books-selector/Math/5.pdf differ
diff --git a/School-Tools/books-selector/Math/6.pdf b/School-Tools/books-selector/Math/6.pdf
new file mode 100644
index 0000000..68fb114
Binary files /dev/null and b/School-Tools/books-selector/Math/6.pdf differ
diff --git a/School-Tools/books-selector/Math/7.pdf b/School-Tools/books-selector/Math/7.pdf
new file mode 100644
index 0000000..c6ecc67
Binary files /dev/null and b/School-Tools/books-selector/Math/7.pdf differ
diff --git a/School-Tools/books-selector/Math/8.pdf b/School-Tools/books-selector/Math/8.pdf
new file mode 100644
index 0000000..6e3340d
Binary files /dev/null and b/School-Tools/books-selector/Math/8.pdf differ
diff --git a/School-Tools/books-selector/Math/9.pdf b/School-Tools/books-selector/Math/9.pdf
new file mode 100644
index 0000000..bea9cf6
Binary files /dev/null and b/School-Tools/books-selector/Math/9.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/1.pdf b/School-Tools/books-selector/Ruchika/1.pdf
new file mode 100644
index 0000000..7f2865d
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/1.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/10.pdf b/School-Tools/books-selector/Ruchika/10.pdf
new file mode 100644
index 0000000..815d4d8
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/10.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/11.pdf b/School-Tools/books-selector/Ruchika/11.pdf
new file mode 100644
index 0000000..96b438b
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/11.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/12.pdf b/School-Tools/books-selector/Ruchika/12.pdf
new file mode 100644
index 0000000..b1ef3b2
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/12.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/13.pdf b/School-Tools/books-selector/Ruchika/13.pdf
new file mode 100644
index 0000000..4b94201
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/13.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/2.pdf b/School-Tools/books-selector/Ruchika/2.pdf
new file mode 100644
index 0000000..3366269
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/2.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/3.pdf b/School-Tools/books-selector/Ruchika/3.pdf
new file mode 100644
index 0000000..01f0f83
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/3.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/4.pdf b/School-Tools/books-selector/Ruchika/4.pdf
new file mode 100644
index 0000000..62d9707
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/4.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/5.pdf b/School-Tools/books-selector/Ruchika/5.pdf
new file mode 100644
index 0000000..b093866
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/5.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/6.pdf b/School-Tools/books-selector/Ruchika/6.pdf
new file mode 100644
index 0000000..9ba5d54
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/6.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/7.pdf b/School-Tools/books-selector/Ruchika/7.pdf
new file mode 100644
index 0000000..e28936e
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/7.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/8.pdf b/School-Tools/books-selector/Ruchika/8.pdf
new file mode 100644
index 0000000..b813037
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/8.pdf differ
diff --git a/School-Tools/books-selector/Ruchika/9.pdf b/School-Tools/books-selector/Ruchika/9.pdf
new file mode 100644
index 0000000..f5fc8ce
Binary files /dev/null and b/School-Tools/books-selector/Ruchika/9.pdf differ
diff --git a/School-Tools/books-selector/Science/1.pdf b/School-Tools/books-selector/Science/1.pdf
new file mode 100644
index 0000000..a088dd5
Binary files /dev/null and b/School-Tools/books-selector/Science/1.pdf differ
diff --git a/School-Tools/books-selector/Science/10.pdf b/School-Tools/books-selector/Science/10.pdf
new file mode 100644
index 0000000..6d358e9
Binary files /dev/null and b/School-Tools/books-selector/Science/10.pdf differ
diff --git a/School-Tools/books-selector/Science/11.pdf b/School-Tools/books-selector/Science/11.pdf
new file mode 100644
index 0000000..64af94c
Binary files /dev/null and b/School-Tools/books-selector/Science/11.pdf differ
diff --git a/School-Tools/books-selector/Science/2.pdf b/School-Tools/books-selector/Science/2.pdf
new file mode 100644
index 0000000..26e6a2a
Binary files /dev/null and b/School-Tools/books-selector/Science/2.pdf differ
diff --git a/School-Tools/books-selector/Science/3.pdf b/School-Tools/books-selector/Science/3.pdf
new file mode 100644
index 0000000..32e51d8
Binary files /dev/null and b/School-Tools/books-selector/Science/3.pdf differ
diff --git a/School-Tools/books-selector/Science/4.pdf b/School-Tools/books-selector/Science/4.pdf
new file mode 100644
index 0000000..5b86e5b
Binary files /dev/null and b/School-Tools/books-selector/Science/4.pdf differ
diff --git a/School-Tools/books-selector/Science/5.pdf b/School-Tools/books-selector/Science/5.pdf
new file mode 100644
index 0000000..3cd214f
Binary files /dev/null and b/School-Tools/books-selector/Science/5.pdf differ
diff --git a/School-Tools/books-selector/Science/6.pdf b/School-Tools/books-selector/Science/6.pdf
new file mode 100644
index 0000000..8e24fee
Binary files /dev/null and b/School-Tools/books-selector/Science/6.pdf differ
diff --git a/School-Tools/books-selector/Science/7.pdf b/School-Tools/books-selector/Science/7.pdf
new file mode 100644
index 0000000..c47a398
Binary files /dev/null and b/School-Tools/books-selector/Science/7.pdf differ
diff --git a/School-Tools/books-selector/Science/8.pdf b/School-Tools/books-selector/Science/8.pdf
new file mode 100644
index 0000000..0d30087
Binary files /dev/null and b/School-Tools/books-selector/Science/8.pdf differ
diff --git a/School-Tools/books-selector/Science/9.pdf b/School-Tools/books-selector/Science/9.pdf
new file mode 100644
index 0000000..8b31b5f
Binary files /dev/null and b/School-Tools/books-selector/Science/9.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/1.pdf b/School-Tools/books-selector/Vasnt/1.pdf
new file mode 100644
index 0000000..2a429d2
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/1.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/10.pdf b/School-Tools/books-selector/Vasnt/10.pdf
new file mode 100644
index 0000000..4f25022
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/10.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/11.pdf b/School-Tools/books-selector/Vasnt/11.pdf
new file mode 100644
index 0000000..8b1cb1f
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/11.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/12.pdf b/School-Tools/books-selector/Vasnt/12.pdf
new file mode 100644
index 0000000..fc9b351
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/12.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/13.pdf b/School-Tools/books-selector/Vasnt/13.pdf
new file mode 100644
index 0000000..bcbe887
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/13.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/14.pdf b/School-Tools/books-selector/Vasnt/14.pdf
new file mode 100644
index 0000000..e81b3f7
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/14.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/15.pdf b/School-Tools/books-selector/Vasnt/15.pdf
new file mode 100644
index 0000000..a9e699e
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/15.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/2.pdf b/School-Tools/books-selector/Vasnt/2.pdf
new file mode 100644
index 0000000..12e1c4a
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/2.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/3.pdf b/School-Tools/books-selector/Vasnt/3.pdf
new file mode 100644
index 0000000..21925c8
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/3.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/4.pdf b/School-Tools/books-selector/Vasnt/4.pdf
new file mode 100644
index 0000000..e13113f
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/4.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/5.pdf b/School-Tools/books-selector/Vasnt/5.pdf
new file mode 100644
index 0000000..0391d8a
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/5.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/6.pdf b/School-Tools/books-selector/Vasnt/6.pdf
new file mode 100644
index 0000000..2ec8542
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/6.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/7.pdf b/School-Tools/books-selector/Vasnt/7.pdf
new file mode 100644
index 0000000..9768675
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/7.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/8.pdf b/School-Tools/books-selector/Vasnt/8.pdf
new file mode 100644
index 0000000..5a04e3c
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/8.pdf differ
diff --git a/School-Tools/books-selector/Vasnt/9.pdf b/School-Tools/books-selector/Vasnt/9.pdf
new file mode 100644
index 0000000..4ff9792
Binary files /dev/null and b/School-Tools/books-selector/Vasnt/9.pdf differ
diff --git a/School-Tools/books-selector/index.html b/School-Tools/books-selector/index.html
new file mode 100644
index 0000000..51cde18
--- /dev/null
+++ b/School-Tools/books-selector/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ Class Six Book Selector
+
+
+
+
+
+
+
+
+
diff --git a/School-Tools/books-selector/script.js b/School-Tools/books-selector/script.js
new file mode 100644
index 0000000..c74c574
--- /dev/null
+++ b/School-Tools/books-selector/script.js
@@ -0,0 +1,43 @@
+const chaptersPerSubject = {
+ "A-pact-with-the-sun": 7,
+ "Civics": 8,
+ "Geography": 6,
+ "History": 10,
+ "Math": 12,
+ "Ruchika": 13,
+ "Science": 11,
+ "Vasnt": 15
+ };
+
+ function populateChapters() {
+ const subjectDropdown = document.getElementById("subjectDropdown");
+ const chapterDropdown = document.getElementById("chapterDropdown");
+ const selectedSubject = subjectDropdown.value;
+
+ chapterDropdown.innerHTML = 'Select Chapter ';
+
+ if (selectedSubject) {
+ const numChapters = chaptersPerSubject[selectedSubject];
+ for (let i = 1; i <= numChapters; i++) {
+ const option = document.createElement("option");
+ option.value = i;
+ option.textContent = `Chapter ${i}`;
+ chapterDropdown.appendChild(option);
+ }
+ }
+ }
+
+ function displayPdf() {
+ const subjectDropdown = document.getElementById("subjectDropdown");
+ const chapterDropdown = document.getElementById("chapterDropdown");
+ const selectedSubject = subjectDropdown.value;
+ const selectedChapter = chapterDropdown.value;
+
+ if (selectedSubject && selectedChapter) {
+ const pdfViewer = document.getElementById("pdfViewer");
+ const pdfPath = `./${selectedSubject}/${selectedChapter}.pdf`;
+ pdfViewer.src = pdfPath;
+ }
+ }
+
+ document.getElementById("chapterDropdown").addEventListener("change", displayPdf);
diff --git a/School-Tools/books-selector/style.css b/School-Tools/books-selector/style.css
new file mode 100644
index 0000000..3706c2d
--- /dev/null
+++ b/School-Tools/books-selector/style.css
@@ -0,0 +1,42 @@
+body {
+ font-family: sans-serif;
+ margin: 0;
+ display: flex;
+ flex-direction: column;
+ height: 100vh;
+ overflow: hidden
+ }
+
+ .header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 10px;
+ background-color: #f0f0f0;
+ overflow: hidden
+ }
+
+ .select-container {
+ display: flex;
+ align-items: center;
+ margin-right: 10px;
+ }
+
+ select {
+ padding: 10px 20px;
+ border: 1px solid #ddd;
+ border-radius: 5px;
+ cursor: pointer;
+ }
+
+ #pdf-container {
+ flex: 1;
+ overflow: auto;
+ height: calc(100vh - 50px); /* Adjust according to the height of the header */
+ overflow: hidden
+ }
+
+ .creator-text {
+ color: black;
+ text-align: right;
+ }
diff --git a/School-Tools/index.html b/School-Tools/index.html
new file mode 100644
index 0000000..f783547
--- /dev/null
+++ b/School-Tools/index.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+ Rhythm's Home Page
+
+
+
+
+
+A WEBSITE BY RHYTHM UPADHYAY OF 6th A
+
+
+
+
+
+
+ Go back to home page
+ Go back
+
+
+
+
+
+
+
+ Select Random Students With new slim mode!!!
+ Code: Rhythm Designing: Rhythm
+ Select
+
+
+ Many tools to draw in!!! Maps, Graphs Etc
+ Code: Rhythm Designing: none!!!
+ Draw
+
+
+ Korean Links!!! Latest PPT and link's sheet.
+ Code: none!!! Designing: Rhythm
+ View
+
+
+
+
+ The Most Wanted!!! The Book viewing website!!! (The First One)
+ Code: Rhythm Designing: Rhythm
+ Read
+
+
+ All 7 PPTX i made for 50th year of ASN (Asked by Mam)
+ Code: None!! Designing: Rhythm
+ See
+
+
+ For Any Idieas contact me on rhythm.upa@gmail.com and ill respond in 1 to 2 days.
+
+
+
+
+
diff --git a/School-Tools/script.js b/School-Tools/script.js
new file mode 100644
index 0000000..4d34c1f
--- /dev/null
+++ b/School-Tools/script.js
@@ -0,0 +1,10 @@
+function link(n) {
+ const links = [
+ 'https://ms7ru.github.io/',
+ 'https://ms7ru.github.io/School-Tools/Random-Student-Selector',
+ 'https://ms7ru.github.io/School-Tools/Drawing-tools',
+ 'https://ms7ru.github.io/School-Tools/Insane-Code-Korean-Links',
+ 'https://ms7ru.github.io/School-Tools/books-selector'
+ ];
+ window.location.href = links[n-1]
+}
\ No newline at end of file
diff --git a/School-Tools/style.css b/School-Tools/style.css
new file mode 100644
index 0000000..961b4fc
--- /dev/null
+++ b/School-Tools/style.css
@@ -0,0 +1,86 @@
+@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap');
+
+ body {
+ font-family: "Orbitron", sans-serif;
+ font-optical-sizing: auto;
+ font-weight: 900;
+ font-style: normal;
+ }
+
+ td {
+ border: 1px solid black;
+ width: 33vw;
+ height: 40vh;
+ text-align: center;
+ }
+
+ .button {
+ display: inline-block;
+ border-radius: 4px;
+ background-color: #000000;
+ border: none;
+ color: #FFFFFF;
+ text-align: center;
+ font-size: 28px;
+ padding: 20px;
+ width: 200px;
+ transition: all 0.5s;
+ cursor: pointer;
+ margin: 5px;
+ }
+
+ .dis {
+ opacity: 0.6;
+ cursor: not-allowed;
+ margin: 5px;
+ display: inline-block;
+ border-radius: 4px;
+ background-color: #000000;
+ border: none;
+ color: #FFFFFF;
+ text-align: center;
+ font-size: 28px;
+ padding: 20px;
+ width: 200px;
+ transition: all 0.5s;
+ }
+
+ .button:hover {
+ background-color: #000000;
+ color: white;
+ }
+
+ .button:active {
+ background-color: #3e8e41;
+ box-shadow: 0 5px #666;
+ transform: translateY(4px);
+ }
+
+ .button span {
+ cursor: pointer;
+ display: inline-block;
+ position: relative;
+ transition: 0.5s;
+ }
+
+ .button span:after {
+ content: '\00bb';
+ position: absolute;
+ opacity: 0;
+ top: 0;
+ right: -20px;
+ transition: 0.5s;
+ }
+
+ .button:hover span {
+ padding-right: 25px;
+ }
+
+ .button:hover span:after {
+ opacity: 1;
+ right: 0;
+ }
+
+ h1 {
+ text-align: center;
+ }
\ No newline at end of file
diff --git a/SiteMap/LOGO.jpeg b/SiteMap/LOGO.jpeg
new file mode 100644
index 0000000..b997db1
Binary files /dev/null and b/SiteMap/LOGO.jpeg differ
diff --git a/SiteMap/index.html b/SiteMap/index.html
new file mode 100644
index 0000000..7ca9805
--- /dev/null
+++ b/SiteMap/index.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+ Rhythm's Home Page
+
+
+
+
+
+A WEBSITE BY RHYTHM UPADHYAY OF 6th A
+
+ EDUCALTIONAL TOOLS
+
+
+ School-Tool All tools for school
+ Code: Rhythm Designing: Rhythm
+ USE
+
+
+
+
+ Note-pad for math or anything
+ Code: Rhythm Designing: Rhythm
+ ???
+
+
+ The Clock With no adds (for exams)
+ Code: Rhythm Designing: Rhythm
+ Time Now
+
+
+ JUST FOR FUN
+
+
+ A Box roming a BOX! The ultimate Maze Game
+ Code: Rhythm Designing: Vihan
+ ???
+
+
+ Wanted To Go to OHIO??? Now You can!! Book your tickets now
+ Code: Rhythm Designing: Rhythm
+ Book
+
+
+ ????
+
+
+ ONLY FOR RHYTHM (ABSOLUUTE USELES STUFF or a bunch of WIP projects)
+
+
+ New Tab Rhythm Knows... Ask him
+ Code: Rhythm Designing: Rhythm
+ Visit
+
+
+ OHER WIPS Rhythm Knows... Ask him
+ Code: Rhythm Designing: Rhythm
+ Visit
+
+
+ ????
+
+
+
+
+
diff --git a/SiteMap/script.js b/SiteMap/script.js
new file mode 100644
index 0000000..3b43c05
--- /dev/null
+++ b/SiteMap/script.js
@@ -0,0 +1,13 @@
+function link(n) {
+ const links = [
+ 'https://ms7ru.github.io/School-Tools',
+ 'https://ms7ru.github.io/NotePad',
+ 'https://ms7ru.github.io/clock',
+ 'https://ms7ru.github.io/maze/',
+ 'https://ms7ru.github.io/t',
+ 'https://ms7ru.github.io/OHIO',
+ 'https://ms7ru.github.io/PcPartPicker/',
+ 'https://drive.google.com/drive/folders/1ZltQTmU7Db10QA9L2z3AP_8waFz54_vr'
+ ];
+ window.location.href = links[n-1]
+}
\ No newline at end of file
diff --git a/SiteMap/style.css b/SiteMap/style.css
new file mode 100644
index 0000000..961b4fc
--- /dev/null
+++ b/SiteMap/style.css
@@ -0,0 +1,86 @@
+@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap');
+
+ body {
+ font-family: "Orbitron", sans-serif;
+ font-optical-sizing: auto;
+ font-weight: 900;
+ font-style: normal;
+ }
+
+ td {
+ border: 1px solid black;
+ width: 33vw;
+ height: 40vh;
+ text-align: center;
+ }
+
+ .button {
+ display: inline-block;
+ border-radius: 4px;
+ background-color: #000000;
+ border: none;
+ color: #FFFFFF;
+ text-align: center;
+ font-size: 28px;
+ padding: 20px;
+ width: 200px;
+ transition: all 0.5s;
+ cursor: pointer;
+ margin: 5px;
+ }
+
+ .dis {
+ opacity: 0.6;
+ cursor: not-allowed;
+ margin: 5px;
+ display: inline-block;
+ border-radius: 4px;
+ background-color: #000000;
+ border: none;
+ color: #FFFFFF;
+ text-align: center;
+ font-size: 28px;
+ padding: 20px;
+ width: 200px;
+ transition: all 0.5s;
+ }
+
+ .button:hover {
+ background-color: #000000;
+ color: white;
+ }
+
+ .button:active {
+ background-color: #3e8e41;
+ box-shadow: 0 5px #666;
+ transform: translateY(4px);
+ }
+
+ .button span {
+ cursor: pointer;
+ display: inline-block;
+ position: relative;
+ transition: 0.5s;
+ }
+
+ .button span:after {
+ content: '\00bb';
+ position: absolute;
+ opacity: 0;
+ top: 0;
+ right: -20px;
+ transition: 0.5s;
+ }
+
+ .button:hover span {
+ padding-right: 25px;
+ }
+
+ .button:hover span:after {
+ opacity: 1;
+ right: 0;
+ }
+
+ h1 {
+ text-align: center;
+ }
\ No newline at end of file
diff --git a/WIPs-(work-in-progress)/.DS_Store b/WIPs-(work-in-progress)/.DS_Store
new file mode 100644
index 0000000..16f5d85
Binary files /dev/null and b/WIPs-(work-in-progress)/.DS_Store differ
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/.DS_Store b/WIPs-(work-in-progress)/My-Portfoilo/.DS_Store
new file mode 100644
index 0000000..38286cb
Binary files /dev/null and b/WIPs-(work-in-progress)/My-Portfoilo/.DS_Store differ
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/Assets/.DS_Store b/WIPs-(work-in-progress)/My-Portfoilo/Assets/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/WIPs-(work-in-progress)/My-Portfoilo/Assets/.DS_Store differ
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/Assets/cur.svg b/WIPs-(work-in-progress)/My-Portfoilo/Assets/cur.svg
new file mode 100644
index 0000000..f434382
--- /dev/null
+++ b/WIPs-(work-in-progress)/My-Portfoilo/Assets/cur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/Assets/icon.svg b/WIPs-(work-in-progress)/My-Portfoilo/Assets/icon.svg
new file mode 100644
index 0000000..f7f428d
--- /dev/null
+++ b/WIPs-(work-in-progress)/My-Portfoilo/Assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/Assets/sp.jpeg b/WIPs-(work-in-progress)/My-Portfoilo/Assets/sp.jpeg
new file mode 100644
index 0000000..8dd912c
Binary files /dev/null and b/WIPs-(work-in-progress)/My-Portfoilo/Assets/sp.jpeg differ
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/index.html b/WIPs-(work-in-progress)/My-Portfoilo/index.html
new file mode 100644
index 0000000..15d1b6b
--- /dev/null
+++ b/WIPs-(work-in-progress)/My-Portfoilo/index.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ My Portifolio
+
+
+
+
+
+
+
+ ✌🏻 Hi! I'm Rhythm Upadhyay,
+ A WeB-Designer and WeB-Developer from India studing in Class 6th .
+
+
+
+
+
+
+
+
+ My Skills
+
+ HTML
+ CSS
+ JS
+ Web Designing
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/script.js b/WIPs-(work-in-progress)/My-Portfoilo/script.js
new file mode 100644
index 0000000..0519ecb
--- /dev/null
+++ b/WIPs-(work-in-progress)/My-Portfoilo/script.js
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/WIPs-(work-in-progress)/My-Portfoilo/styles.css b/WIPs-(work-in-progress)/My-Portfoilo/styles.css
new file mode 100644
index 0000000..779ae57
--- /dev/null
+++ b/WIPs-(work-in-progress)/My-Portfoilo/styles.css
@@ -0,0 +1,112 @@
+ @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300&display=swap');
+@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@500&display=swap');
+
+img {
+ height: 50vh;
+}
+
+span {
+ font-size: 3rem;
+ font-family: "Orbitron", sans-serif;
+ font-optical-sizing: auto;
+ font-weight: 500;
+ font-style: normal;
+ color: white;
+}
+
+.info {
+ font-size: 2rem;
+ font-family: "Quicksand", sans-serif;
+ font-optical-sizing: auto;
+ font-weight: 300;
+ font-style: normal;
+ color: white;
+}
+
+a{
+ color: rgb(175, 154, 236);
+ text-decoration: underline;
+}
+
+body {
+ background-image: url('./Assets/sp.jpeg');
+}
+
+
+#skills {
+ border: 1px solid white;
+ padding: 10px;
+}
+
+.button-85 {
+ padding: 0.6em 2em;
+ border: none;
+ outline: none;
+ color: rgb(255, 255, 255);
+ background: #111;
+ cursor: pointer;
+ position: relative;
+ z-index: 0;
+ border-radius: 10px;
+ user-select: none;
+ -webkit-user-select: none;
+ touch-action: manipulation;
+ height: 100px;
+}
+
+.button-85:before {
+ content: "";
+ background: linear-gradient(
+ 45deg,
+ #ff0000,
+ #ff7300,
+ #fffb00,
+ #48ff00,
+ #00ffd5,
+ #002bff,
+ #7a00ff,
+ #ff00c8,
+ #ff0000
+ );
+ position: absolute;
+ top: -2px;
+ left: -2px;
+ background-size: 400%;
+ z-index: -1;
+ filter: blur(5px);
+ -webkit-filter: blur(5px);
+ width: calc(100% + 4px);
+ height: calc(100% + 4px);
+ animation: glowing-button-85 20s linear infinite;
+ transition: opacity 0.3s ease-in-out;
+ border-radius: 10px;
+}
+
+@keyframes glowing-button-85 {
+ 0% {
+ background-position: 0 0;
+ }
+ 50% {
+ background-position: 400% 0;
+ }
+ 100% {
+ background-position: 0 0;
+ }
+}
+
+.button-85:after {
+ z-index: -1;
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background: #222;
+ left: 0;
+ top: 0;
+ border-radius: 10px;
+}
+
+* {
+ cursor: url('./Assets/cur.svg'), not-allowed;
+}
+
diff --git a/WIPs-(work-in-progress)/card-Probabs/index.html b/WIPs-(work-in-progress)/card-Probabs/index.html
new file mode 100644
index 0000000..3178b0f
--- /dev/null
+++ b/WIPs-(work-in-progress)/card-Probabs/index.html
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+ Poker Hand Probability Calculator
+
+
+
+
+
+
+
Select Your Cards
+
+
+
Select Community Cards
+
+
+
+
+
+
+
+
+
+
+
+
+
Poker Hand Probabilities
+
+
+
+ Poker Hand
+ Probability (%)
+ Highest Card
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WIPs-(work-in-progress)/index.html b/WIPs-(work-in-progress)/index.html
new file mode 100644
index 0000000..9707a40
--- /dev/null
+++ b/WIPs-(work-in-progress)/index.html
@@ -0,0 +1,2 @@
+Chose waht to see
+My Portifolio Card Probabs
\ No newline at end of file
diff --git a/clock/index.html b/clock/index.html
new file mode 100644
index 0000000..a006293
--- /dev/null
+++ b/clock/index.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+ Clock
+
+
+
+
+
+
+
+
+
diff --git a/clock/script.js b/clock/script.js
new file mode 100644
index 0000000..cbd8432
--- /dev/null
+++ b/clock/script.js
@@ -0,0 +1,52 @@
+ function updateDate() {
+ var now = new Date();
+ var year = now.getFullYear();
+ var month = now.toLocaleString('default', { month: 'short' });
+ var day = now.getDate();
+
+ // Format the date
+ var dateString = day.toString().padStart(2, '0') + '/' +
+ month + '/' +
+ year.toString();
+
+ // Update the date element
+ document.getElementById('date').textContent = dateString;
+ }
+
+ // Update the date every second
+ setInterval(updateDate, 1000);
+
+ let lastTime = null;
+
+ async function updateTime() {
+ try {
+ // Fetch time data from the World Time API only once
+ const response = await fetch('https://worldtimeapi.org/api/timezone/Etc/UTC');
+ const data = await response.json();
+
+ // Set the last known accurate time
+ lastTime = new Date(data.datetime);
+
+ // Update the clock immediately
+ displayTime();
+
+ // Start a local clock that updates every second
+ setInterval(displayTime, 1000);
+
+ } catch (error) {
+ console.error('Error fetching time:', error);
+ }
+ }
+
+ function displayTime() {
+ if (lastTime) {
+ // Increment the time by 1 second
+ lastTime.setSeconds(lastTime.getSeconds() + 1);
+
+ // Display the time in 12-hour format with AM/PM
+ document.getElementById('clock').innerText = lastTime.toLocaleTimeString('en-US', { hour12: true });
+ }
+}
+
+ // Initialize the clock on page load
+ window.onload = updateTime;
diff --git a/clock/styles.css b/clock/styles.css
new file mode 100644
index 0000000..2980527
--- /dev/null
+++ b/clock/styles.css
@@ -0,0 +1,33 @@
+ #date_,#clock_ {
+ text-align: center;
+ }
+
+ #date {
+ font-size: 100px;
+ }
+
+ #clock {
+ font-size: 250px;
+ }
+
+ table {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ td {
+ padding: 20px;
+ }
+
+ body {
+ margin: 0;
+ font-family: Arial, sans-serif;
+ background-color: #f0f0f0;
+ }
+
+ table {
+ height: 100vh;
+ }
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..16a616b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Click To Redirect
+
+
+
diff --git a/maze/1.png b/maze/1.png
new file mode 100644
index 0000000..0cf72bc
Binary files /dev/null and b/maze/1.png differ
diff --git a/maze/c.png b/maze/c.png
new file mode 100644
index 0000000..27f1001
Binary files /dev/null and b/maze/c.png differ
diff --git a/maze/index.html b/maze/index.html
new file mode 100644
index 0000000..da996e8
--- /dev/null
+++ b/maze/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Maze Game
+
+
+
+
+
+
+
diff --git a/maze/script.js b/maze/script.js
new file mode 100644
index 0000000..0801e15
--- /dev/null
+++ b/maze/script.js
@@ -0,0 +1,171 @@
+let gridWidth;
+ let gridHeight;
+ let start;
+ let end;
+ let player;
+ let maze;
+ let startTime;
+
+ function promptGridSize() {
+ gridWidth = parseInt(prompt("Enter the width of the grid (e.g., 16):", "16"));
+ gridHeight = parseInt(prompt("Enter the height of the grid (e.g., 9):", "9"));
+ if (isNaN(gridWidth) || isNaN(gridHeight) || gridWidth < 3 || gridHeight < 3) {
+ alert("Invalid grid size. Please enter valid numbers greater than 2.");
+ promptGridSize();
+ } else {
+ start = {x: 1, y: 1};
+ end = {x: gridWidth - 2, y: gridHeight - 2};
+ player = {...start};
+ generateValidMaze();
+ }
+ }
+
+ function generateMaze(width, height) {
+ const maze = Array.from({ length: height }, () => Array(width).fill(1));
+ const stack = [{ x: 1, y: 1 }];
+ maze[1][1] = 0;
+
+ while (stack.length) {
+ const { x, y } = stack.pop();
+ const directions = shuffle([
+ { x: 0, y: -2 },
+ { x: 0, y: 2 },
+ { x: -2, y: 0 },
+ { x: 2, y: 0 }
+ ]);
+
+ for (const { x: dx, y: dy } of directions) {
+ const nx = x + dx;
+ const ny = y + dy;
+
+ if (nx > 0 && ny > 0 && nx < width - 1 && ny < height - 1 && maze[ny][nx] === 1) {
+ maze[ny][nx] = 0;
+ maze[y + dy / 2][x + dx / 2] = 0;
+ stack.push({ x: nx, y: ny });
+ }
+ }
+ }
+
+ // Ensure the end block is accessible
+ if (maze[end.y][end.x] === 1) {
+ maze[end.y][end.x] = 0;
+ maze[end.y - 1][end.x] = 0;
+ maze[end.y][end.x - 1] = 0;
+ }
+
+ return maze;
+ }
+
+ function isAccessible(maze, start, end) {
+ const visited = Array.from({ length: maze.length }, () => Array(maze[0].length).fill(false));
+ const queue = [start];
+
+ while (queue.length > 0) {
+ const { x, y } = queue.shift();
+ if (x === end.x && y === end.y) {
+ return true;
+ }
+ visited[y][x] = true;
+ const directions = [
+ { x: 0, y: -1 },
+ { x: 0, y: 1 },
+ { x: -1, y: 0 },
+ { x: 1, y: 0 }
+ ];
+
+ for (const { x: dx, y: dy } of directions) {
+ const nx = x + dx;
+ const ny = y + dy;
+ if (nx >= 0 && ny >= 0 && nx < maze[0].length && ny < maze.length && maze[ny][nx] === 0 && !visited[ny][nx]) {
+ queue.push({ x: nx, y: ny });
+ }
+ }
+ }
+
+ return false;
+ }
+
+ function generateValidMaze() {
+ do {
+ maze = generateMaze(gridWidth, gridHeight);
+ } while (!isAccessible(maze, start, end));
+ createMaze();
+ }
+
+ function shuffle(array) {
+ for (let i = array.length - 1; i > 0; i--) {
+ const j = Math.floor(Math.random() * (i + 1));
+ [array[i], array[j]] = [array[j], array[i]];
+ }
+ return array;
+ }
+
+ function createMaze() {
+ const mazeContainer = document.getElementById('mazeContainer');
+ mazeContainer.style.gridTemplateColumns = `repeat(${gridWidth}, 30px)`;
+ mazeContainer.style.gridTemplateRows = `repeat(${gridHeight}, 30px)`;
+ mazeContainer.innerHTML = '';
+ for (let y = 0; y < maze.length; y++) {
+ for (let x = 0; x < maze[y].length; x++) {
+ const cell = document.createElement('div');
+ cell.className = 'cell';
+ if (maze[y][x] === 1) {
+ cell.classList.add('wall');
+ } else if (x === start.x && y === start.y) {
+ cell.classList.add('start');
+ } else if (x === end.x && y === end.y) {
+ cell.classList.add('end');
+ }
+ if (x === player.x && y === player.y) {
+ cell.classList.add('player');
+ }
+ mazeContainer.appendChild(cell);
+ }
+ }
+ }
+
+ function movePlayer(x, y) {
+ const newX = player.x + x;
+ const newY = player.y + y;
+ if (maze[newY][newX] !== 1) {
+ if (!startTime) {
+ startTime = new Date();
+ }
+ player.x = newX;
+ player.y = newY;
+ createMaze();
+ if (player.x === end.x && player.y === end.y) {
+ const endTime = new Date();
+ const timeTaken = ((endTime - startTime) / 1000).toFixed(2);
+ setTimeout(() => {
+ alert(`You win! Time taken: ${timeTaken} seconds`);
+ resetGame();
+ }, 10);
+ }
+ }
+ }
+
+ function resetGame() {
+ player = {...start};
+ generateValidMaze();
+ startTime = null;
+ }
+
+ window.addEventListener('keydown', (e) => {
+ switch (e.key) {
+ case 'ArrowUp':
+ movePlayer(0, -1);
+ break;
+ case 'ArrowDown':
+ movePlayer(0, 1);
+ break;
+ case 'ArrowLeft':
+ movePlayer(-1, 0);
+ break;
+ case 'ArrowRight':
+ movePlayer(1, 0);
+ break;
+ }
+ });
+
+ promptGridSize();
diff --git a/maze/styles.css b/maze/styles.css
new file mode 100644
index 0000000..441f370
--- /dev/null
+++ b/maze/styles.css
@@ -0,0 +1,34 @@
+body {
+ font-family: Arial, sans-serif;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100vh;
+ margin: 0;
+ background-color: #f0f0f0;
+ }
+ #mazeContainer {
+ display: grid;
+ gap: 2px;
+ }
+ .cell {
+ width: 30px;
+ height: 30px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ .wall {
+ background-image: url('1.png');
+ background-size: cover;
+ }
+ .start {
+ background-color: #0f0;
+ }
+ .end {
+ background-color: #f00;
+ }
+ .player {
+ background-image: url('c.png');
+ background-size: cover;
+ }