├── BinaryTree_Infect_time.js ├── CONTRIBUTING.md ├── Code_of_conduct.md ├── JS projects ├── Countdown Timer │ ├── images │ │ └── background.jpg │ ├── index.html │ ├── index.js │ └── styles.css ├── Dum ├── ExpenseTrackerApp │ ├── YoungSerif-Regular.ttf │ ├── favicon.ico │ ├── index.html │ ├── script.js │ └── style.css ├── Password_Gnerator │ ├── index.html │ ├── index.js │ └── style.css └── Weather_App │ ├── assets │ ├── cloud.png │ ├── favicon.ico │ ├── humidity.png │ ├── image.jpg │ ├── loading.gif │ ├── location.png │ ├── not-found.png │ ├── page-not-found.jpg │ ├── search.png │ └── wind.png │ ├── index.html │ ├── index.js │ └── style.css ├── Profiles ├── Ahmed.md ├── Akanksha.md ├── Debarshee.md ├── Ebin.md.txt ├── Hritik_kumar.md ├── Ishita.md ├── Khushnuma.md ├── MMVonnSeek.md ├── Namya.md ├── Shubham.md ├── Simran Verma.md ├── Spandan.md ├── Sumit.md ├── Suraj_Vishwakarma.md ├── aecuto.md ├── anusha.md ├── jatin.md ├── shubhojyoti.md └── suhail.md ├── README.md ├── Scripts ├── Ahmed.py ├── Akanksha.py ├── CalculatorGUI.py ├── Ebin.py ├── Ishita.cpp ├── MMVonnSeek.py ├── Namya.py ├── Rishika.py ├── Shubham.js ├── Spandan.py ├── Sumit.py ├── Vaibhav.cpp ├── aecuto.py ├── guessing_game.cpp ├── hello_world_Hritik.py ├── hello_world_nileshpatil1912.py ├── hello_world_oyejateen.jl └── ishan.py └── logo.png /BinaryTree_Infect_time.js: -------------------------------------------------------------------------------- 1 | // JS code for Minimum time required to infect all the nodes of Binary tree 2 | class Node 3 | { 4 | constructor(item) 5 | { 6 | this.item = item; 7 | this.left = this.right = null; 8 | } 9 | } 10 | var node=null; 11 | var item=null; 12 | function findParent(root, p, parent,start) 13 | { 14 | if (root == null) 15 | return; 16 | 17 | // Store parent of current node 18 | parent[root.item] = p; 19 | if (root.item == start) { 20 | node = root; 21 | } 22 | 23 | findParent(root.left, root, parent, start); 24 | findParent(root.right, root, parent, start); 25 | } 26 | 27 | 28 | function amountOfTime(root,start) 29 | { 30 | let parent = new Array(100005); 31 | parent.fill(null); 32 | 33 | findParent(root, null, parent, start); 34 | 35 | let visited=new Array(100005); 36 | visited.fill(false); 37 | 38 | let q=[]; 39 | 40 | // Push special tree node into the 41 | // queue and make it visited. 42 | q.push(node); 43 | visited[start] = true; 44 | 45 | // This store the minimum time require 46 | // to infect all the tree node. 47 | let result = -1; 48 | 49 | while (q.length > 0) { 50 | let n = q.length; 51 | 52 | for (let i = 0; i < n; i++) { 53 | let curr = q[0]; 54 | let currNode = curr.item; 55 | q.shift(); 56 | 57 | // Check if parent of currNode 58 | // exist and not visited yet 59 | // then push this parent of 60 | // current node into queue. 61 | if (parent[currNode] != null 62 | && visited[parent[currNode].item] 63 | == false) { 64 | visited[parent[currNode].item] = true; 65 | q.push(parent[currNode]); 66 | } 67 | 68 | // Check if current node left 69 | // child exist and not 70 | // visited yet. 71 | if (curr.left 72 | && visited[curr.left.item] == false) { 73 | visited[curr.left.item] = true; 74 | q.push(curr.left); 75 | } 76 | 77 | // Check if current node right 78 | // child exist and not 79 | // visited yet. 80 | if (curr.right 81 | && visited[curr.right.item] == false) { 82 | visited[curr.right.item] = true; 83 | q.push(curr.right); 84 | } 85 | } 86 | 87 | // Increment the time 88 | result++; 89 | } 90 | 91 | // Return the result. 92 | return result; 93 | } 94 | 95 | 96 | // Driver Code 97 | /* 10 98 | / \ 99 | 12 13 100 | / \ 101 | 14 15 102 | / \ / \ 103 | 21 22 23 24 104 | 105 | Let us create Binary Tree as shown 106 | above */ 107 | 108 | let root = new Node(10); 109 | root.left = new Node(12); 110 | root.right = new Node(13); 111 | 112 | root.right.left = new Node(14); 113 | root.right.right = new Node(15); 114 | 115 | root.right.left.left = new Node(21); 116 | root.right.left.right = new Node(22); 117 | root.right.right.left = new Node(23); 118 | root.right.right.right = new Node(24); 119 | 120 | let start = 14; 121 | 122 | // Function call 123 | let result = amountOfTime(root, start); 124 | console.log(result); 125 | 126 | // This code is contributed by SumitAwate 127 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | #### Name: [Akanksha Rani](https://github.com/AkankshaAI) 2 | 3 | - Place: New Delhi,India 4 | - Bio: LFX mentee'23 at Hyperleger,Open Source Contributor , Web Developer 5 | - Affiliation : Indira Gandhi Delhi Technical University for Women 6 | - GitHub: [AkankshaAI](https://github.com/AkankshaAI) 7 | 8 | 9 | #### Name: [Max Muller](https://github.com/MMVonnSeek) 10 | 11 | - Place: Brasília,Brazil 12 | - Bio: Cyber Security Analyst , Open Source Contributor , Web Developer 13 | - Affiliation : University Estácio de Sá 14 | - GitHub: [MMVonnSeek](https://github.com/MMVonnSeek) 15 | 16 | #### Name: [Hritik Kumar](https://github.com/hritik-6918) 17 | 18 | - Place: West Bengal,India 19 | - Bio: SDE intern at Desiqna, Open Source Contributor, Web Developer 20 | - Affiliation : Techno main salt lake kolkata 21 | - GitHub: [Hritik kumar](https://github.com/hritik-6918) 22 | 23 | #### Name: [Jatin](https://github.com/oyejateen) 24 | 25 | - Place: Rajasthan, India 26 | - Bio: Btech Cse student, community intern at Replit. 27 | - Affiliation: MLVTEC, RTU 28 | - GitHub: [Jatin](https://github.com/oyejateen) 29 | 30 | #### Name: [Rishika Suhag](https://github.com/rishikasuhag) 31 | 32 | - Place: New Delhi,India 33 | - Bio: Graphics and UI designer, content writer, AI/ML enthusiast. 34 | - Affiliation : Indira Gandhi Delhi Technical University for Women 35 | - GitHub: [rishikasuhag](https://github.com/rishikasuhag) 36 | ======= 37 | #### Name: [Simran Verma](https://github.com/AkankshaAI) 38 | 39 | - Place: Varanasi, India 40 | - Bio: Coder, Frontend Developer 41 | - Affiliation : Kalinga Institute of Industrial Technology, Bhubaneswar 42 | - GitHub: [Simranverma123](https://github.com/Simranverma123) 43 | ======= 44 | >>>>>>> main 45 | 46 | #### Name: [Namya Jain](https://github.com/Namya13Jain) 47 | 48 | - Place: New Delhi, India 49 | - Bio: Flutter Developer, Open Source Contributor,Learning Data Science 50 | - Affiliation : Indira Gandhi Delhi Technical University for Women 51 | - GitHub: [Namya13Jain](https://github.com/Namya13Jain) 52 | 53 | >>>>>>> main 54 | #### Name: [aecuto](https://github.com/aecuto) 55 | 56 | - Place: Thailand 57 | - Bio: Web Developer 58 | - Affiliation : CNX University 59 | - GitHub: [aecuto](https://github.com/aecuto) 60 | 61 | >>>>>>> main 62 | #### Name: [Spandan Tripathy](https://github.com/CrypticRevenger) 63 | 64 | - Place: Berhampur,Odisha,India 65 | - Bio: Web developer, Open Source Contrbutor , Machine Learning 66 | - Affiliation - Vellore Institute Of Technology 67 | - GitHub: [CrypticRevenger](https://github.com/CrypticRevenger) 68 | 69 | #### Name: [Anusha Tomar](https://github.com/anushatomar13) 70 | 71 | - Place: New Delhi, India 72 | - Bio: Web developer, Open Source Contrbutor , Machine Learning 73 | - Affiliation - MSIT, New Delhi 74 | - GitHub: [Anusha Tomar](https://github.com/anushatomar13) 75 | 76 | #### Name: [Sumit Br](https://github.com/SumitBr) 77 | 78 | - Place: Dhaka, Bangladesh 79 | - Bio: Deep Learning, Machine Learning, Open Source Contrbutor 80 | - Affiliation - BRAC University 81 | - GitHub: [Sumit Br](https://github.com/SumitBr) 82 | 83 | 84 | <<<<<<< main 85 | 86 | #### Name: [Ishita Rakchhit](https://github.com/ishitarakchhit) 87 | 88 | - Place: Delhi, India 89 | - Bio: Frontend Developer, ML enthusiast, avid reader 90 | - Affiliation : India Gandhi Delhi Technical University for Women 91 | - GitHub: [ishitarakchhit](https://github.com/ishitarakchhit) 92 | ======= 93 | #### Name: [Vivek Chatterjee](https://github.com/VivekChatterjee) 94 | - Place: Jamshedpur, Jharkhand, India 95 | - Bio: Full Stack Developer, Open Source Contributor, Love Chess 96 | - Affiliation : Lovely Professional University, Punjab 97 | - GitHub: [VivekChatterjee](https://github.com/VivekChatterjee) 98 | 99 | 100 | 101 | >>>>>>> main 102 | #### Name: [Aditi](https://github.com/aditi5926) 103 | 104 | - Place: Delhi, India 105 | - Bio: Passionate WebDeveloper 106 | - Affiliation : NSUT 107 | - Github: [Aditi](https://github.com/aditi5926) 108 | ======= 109 | >>>>>>> main 110 | 111 | >>>>>>> main 112 | 113 | ### Name: [Dhananjay Goyal](https://github.com/DhananjayGoyalGL) 114 | 115 | - Place: Neemuch, M.P,India 116 | - Bio: Full Stack Developer Intern @ Linsible Technologies 117 | - Affiliation - Great Learning 118 | - GitHub: [CrypticRevenger](https://github.com/DhananjayGoyalGL) 119 | 120 | >>>>>>> main 121 | 122 | ### Name: [Sahil Singh](https://github.com/sahilrajput18) 123 | 124 | - Place: Kanpur, Uttar Pradesh. 125 | - Bio: Web Developer, Cricketer 126 | - Affiliation - Great Learning, Problem solver. 127 | - GitHub: [Sahil Rajput](https://github.com/sahilrajput18) 128 | 129 | #### Name: [Abdul Rehan](https://www.linkedin.com/in/abrehan) 130 | 131 | - Place: Pakistan, Islamabad 132 | - Bio: Software Engineer | MERN Stack Developer | Beta LSA @ Microsoft 133 | - Affiliation : Air University 134 | - GitHub: [Abdul Rehan](https://github.com/abrehan2) -------------------------------------------------------------------------------- /Code_of_conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | . 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /JS projects/Countdown Timer/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkankshaAI/Hacktoberfest2023-Beginners-New/6f8080203e4bfda9338a51c4a63e9956ad2e5c1b/JS projects/Countdown Timer/images/background.jpg -------------------------------------------------------------------------------- /JS projects/Countdown Timer/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Count-Down 7 | 8 | 9 | 10 | 11 |
12 |
13 |
14 |

Hurry Up!! You are missing it...

15 |

Last date to Apply

16 |

31 October 2023 11:59PM

17 |
18 |
19 |

20 |

21 |

22 |

23 | 24 |
25 |
26 | 27 |
28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /JS projects/Countdown Timer/index.js: -------------------------------------------------------------------------------- 1 | const endDate="31 October 2023 11:59 PM" 2 | document.getElementById("end-date").innerText = endDate; 3 | 4 | const inputs=document.querySelectorAll("input") 5 | function clock(){ 6 | const end=new Date(endDate); 7 | const now=new Date() 8 | 9 | const diff=(end-now)/1000; 10 | if(diff<0) return; 11 | //convert into days 12 | inputs[0].value=Math.floor(diff/3600/24); 13 | inputs[1].value=Math.floor((diff/3600)%24); 14 | inputs[2].value=Math.floor((diff/60)%60); 15 | inputs[3].value=Math.floor(diff%60); 16 | } 17 | //initial call 18 | clock() 19 | setInterval( 20 | ()=>{ 21 | clock(); 22 | }, 23 | 1000 24 | ) 25 | -------------------------------------------------------------------------------- /JS projects/Countdown Timer/styles.css: -------------------------------------------------------------------------------- 1 | *{ 2 | padding:0; 3 | box-sizing: 0; 4 | margin: 0; 5 | } 6 | 7 | @import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Assistant:wght@200&family=Poppins:ital,wght@1,500&display=swap'); 8 | 9 | .main{ 10 | width: 100%; 11 | height: 100vh; 12 | background: url('images/background.jpg') center center; 13 | background-size: cover; 14 | } 15 | .overlay{ 16 | width: 100%; 17 | height: 100%; 18 | background-color: rgb(0,0,0,0.7); 19 | flex-direction: column; 20 | justify-content: center; 21 | align-items: center; 22 | display: flex; 23 | color: white; 24 | 25 | } 26 | .title{ 27 | margin-top: 10px; 28 | color:aliceblue; 29 | text-align: center; 30 | font-size: 2.5rem; 31 | } 32 | .col{ 33 | width: 1000px; 34 | height: 100px; 35 | margin: 10px auto; 36 | color: white; 37 | display: flex; 38 | 39 | justify-content: center; 40 | 41 | } 42 | .col div{ 43 | width: 250px; 44 | text-align: center; 45 | margin-top: 10px; 46 | } 47 | input{ 48 | height: 60%; 49 | background-color: rgba(255,255,255,0.7); 50 | width: 50%; 51 | border-color: transparent; 52 | border-radius: 5px; 53 | color: rgb(84, 109, 130); 54 | text-align: center; 55 | font-size: 20px; 56 | } -------------------------------------------------------------------------------- /JS projects/Dum: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JS projects/ExpenseTrackerApp/YoungSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkankshaAI/Hacktoberfest2023-Beginners-New/6f8080203e4bfda9338a51c4a63e9956ad2e5c1b/JS projects/ExpenseTrackerApp/YoungSerif-Regular.ttf -------------------------------------------------------------------------------- /JS projects/ExpenseTrackerApp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkankshaAI/Hacktoberfest2023-Beginners-New/6f8080203e4bfda9338a51c4a63e9956ad2e5c1b/JS projects/ExpenseTrackerApp/favicon.ico -------------------------------------------------------------------------------- /JS projects/ExpenseTrackerApp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Expense Tracker App 10 | 11 | 12 |

Expense Tracker App

13 |
14 | 15 | 21 | 22 | 23 | 24 | 25 | 26 |
27 |
28 |

Expenses List

29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
CategoryAmountDateDelete
Total:
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /JS projects/ExpenseTrackerApp/script.js: -------------------------------------------------------------------------------- 1 | let expenses = []; 2 | let totalAmount = 0; 3 | 4 | const categorySelect = document.getElementById('category-select'); 5 | const amountInput = document.getElementById('amount-input'); 6 | const dateInput = document.getElementById('date-input'); 7 | const addBtn = document.getElementById('add-btn'); 8 | const expensesTableBody = document.getElementById('expnese-table-body'); 9 | const totalAmountCell = document.getElementById('total-amount'); 10 | 11 | addBtn.addEventListener('click', function() { 12 | const category = categorySelect.value; 13 | const amount = Number(amountInput.value); 14 | const date = dateInput.value; 15 | 16 | if (category === '') { 17 | alert('Please select a category'); 18 | return; 19 | } 20 | if (isNaN(amount) || amount <=0 ) { 21 | alert('Please enter a valid amount') 22 | return; 23 | } 24 | if(date === '') { 25 | alert('Please select a date') 26 | return; 27 | } 28 | expenses.push({category, amount, date}); 29 | 30 | totalAmount += amount; 31 | totalAmountCell.textContent = totalAmount; 32 | 33 | const newRow = expensesTableBody.insertRow(); 34 | 35 | const categoryCell = newRow.insertCell(); 36 | const amountCell = newRow.insertCell(); 37 | const dateCell = newRow.insertCell(); 38 | const deleteCell = newRow.insertCell(); 39 | const deleteBtn = document.createElement('button'); 40 | 41 | deleteBtn.textContent = 'Delete'; 42 | deleteBtn.classList.add('delete-btn'); 43 | deleteBtn.addEventListener('click', function() { 44 | expenses.splice(expenses.indexOf(expense), 1); 45 | 46 | totalAmount -= expense.amount; 47 | totalAmountCell.textContent = totalAmount; 48 | 49 | expensesTableBody.removeChild(newRow); 50 | }); 51 | 52 | const expense = expenses[expenses.length - 1]; 53 | categoryCell.textContent = expense.category; 54 | amountCell.textContent = expense.amount; 55 | dateCell.textContent = expense.date; 56 | deleteCell.appendChild(deleteBtn); 57 | 58 | }); 59 | 60 | for (const expense of expenses) { 61 | totalAmount += expense.amount; 62 | totalAmountCell.textContent = totalAmount; 63 | 64 | const newRow = expensesTableBody.inserRow(); 65 | const categoryCell = newRow.insertCell(); 66 | const amountCell = newRow.insertCell(); 67 | const dateCell = newRow.insertCell(); 68 | const deleteCell = newRow.insertCell(); 69 | const deleteBtn = document.createElement('button'); 70 | deleteBtn.textContent = 'Delete'; 71 | deleteBtn.classList.add('delete-btn'); 72 | deleteBtn.addEventListener('click', function() { 73 | expenses.splice(expenses.indexOf(expense), 1); 74 | 75 | totalAmount -= expense.amount; 76 | totalAmountCell.textContent = totalAmount; 77 | 78 | expensesTableBody.removeChild(newRow); 79 | }); 80 | categoryCell.textContent = expense.category; 81 | amountCell.textContent = expense.amount; 82 | dateCell.textContent = expense.date; 83 | deleteCell.appendChild(deleteBtn); 84 | } -------------------------------------------------------------------------------- /JS projects/ExpenseTrackerApp/style.css: -------------------------------------------------------------------------------- 1 | body, h1, h2, p, ul, li, table, th, td { 2 | margin: 0; 3 | padding: 0; 4 | list-style: none; 5 | } 6 | 7 | body { 8 | font-family: Arial, sans-serif; 9 | background-color: #caedf2; 10 | margin: 0; 11 | padding: 0; 12 | } 13 | 14 | /* Header Styles */ 15 | h1 { 16 | background-color: #007BFF; 17 | color: #fff; 18 | text-align: center; 19 | padding: 20px 0; 20 | } 21 | 22 | /* Input Section Styles */ 23 | .input-section { 24 | background-color: #fff; 25 | border-radius: 5px; 26 | box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); 27 | padding: 20px; 28 | margin: 20px auto; 29 | max-width: 600px; 30 | text-align: center; 31 | } 32 | 33 | .input-section label { 34 | display: block; 35 | margin-bottom: 10px; 36 | } 37 | 38 | #category-select, 39 | #amount-input, 40 | #date-input, 41 | #add-btn { 42 | width: 100%; 43 | padding: 10px; 44 | margin-bottom: 20px; 45 | border: 1px solid #ccc; 46 | border-radius: 5px; 47 | } 48 | 49 | #category-select { 50 | background-color: #f0f0f0; 51 | } 52 | 53 | #add-btn { 54 | background-color: #007BFF; 55 | color: #fff; 56 | cursor: pointer; 57 | transition: background-color 0.3s ease; 58 | } 59 | 60 | #add-btn:hover { 61 | background-color: #0056b3; 62 | } 63 | 64 | /* Expenses List Styles */ 65 | .expenses-list { 66 | background-color: #fff; 67 | border-radius: 5px; 68 | box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); 69 | padding: 20px; 70 | margin: 20px auto; 71 | max-width: 600px; 72 | } 73 | 74 | .expenses-list h2 { 75 | background-color: #007BFF; 76 | color: #fff; 77 | padding: 10px 0; 78 | text-align: center; 79 | margin-bottom: 20px; 80 | } 81 | 82 | table { 83 | width: 100%; 84 | border-collapse: collapse; 85 | } 86 | 87 | table th, 88 | table td { 89 | padding: 12px; 90 | text-align: center; 91 | border-bottom: 1px solid #ddd; 92 | } 93 | 94 | table th { 95 | background-color: #007BFF; 96 | color: #fff; 97 | } 98 | 99 | #total-amount { 100 | font-weight: bold; 101 | font-size: 1.2em; 102 | } 103 | 104 | /* Responsive Styles */ 105 | @media screen and (max-width: 768px) { 106 | .input-section, .expenses-list { 107 | width: 90%; 108 | margin: 20px auto; 109 | } 110 | } 111 | -------------------------------------------------------------------------------- /JS projects/Password_Gnerator/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 |
19 | 20 |

Password Generator

21 | 22 |
23 | 24 | 25 | 26 | 30 | 31 |
32 | 33 | 34 |
35 | 36 | 37 |
38 |

Password Length

39 |

0

40 |
41 | 42 | 43 | 44 | 45 | 46 |
47 | 48 | 49 |
50 | 51 |
52 | 53 | 54 |
55 | 56 |
57 | 58 | 59 |
60 | 61 |
62 | 63 | 64 |
65 | 66 | 67 |
68 |

Strength

69 |
70 |
71 | 72 | 73 | 74 | 75 |
76 | 77 |
78 |
79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /JS projects/Password_Gnerator/index.js: -------------------------------------------------------------------------------- 1 | const inputSlider = document.querySelector("[data-lengthSlider]"); 2 | const lengthDisplay = document.querySelector("[data-lengthNumber]"); 3 | 4 | const passwordDisplay = document.querySelector("[data-passwordDisplay]"); 5 | const copyBtn = document.querySelector("[data-copy]"); 6 | const copyMsg = document.querySelector("[data-copyMsg]"); 7 | const uppercaseCheck = document.querySelector("#uppercase"); 8 | const lowercaseCheck = document.querySelector("#lowercase"); 9 | const numbersCheck = document.querySelector("#numbers"); 10 | const symbolsCheck = document.querySelector("#symbols"); 11 | const indicator = document.querySelector("[data-indicator]"); 12 | const generateBtn = document.querySelector(".generateButton"); 13 | const allCheckBox = document.querySelectorAll("input[type=checkbox]"); 14 | const symbols = '~`!@#$%^&*()_-+={[}]|:;"<,>.?/'; 15 | 16 | 17 | //initially 18 | let password = ""; 19 | let passwordLength = 10; 20 | let checkCount = 0; 21 | handleSlider(); 22 | //ste strength circle color to grey 23 | setIndicator("#ccc"); 24 | 25 | 26 | //set passwordLength 27 | function handleSlider() { 28 | inputSlider.value = passwordLength; 29 | lengthDisplay.innerText = passwordLength; 30 | //or kuch bhi karna chahiye ? - HW 31 | const min = inputSlider.min; 32 | const max = inputSlider.max; 33 | inputSlider.style.backgroundSize = ( (passwordLength - min)*100/(max - min)) + `100%` 34 | 35 | } 36 | 37 | function setIndicator(color) { 38 | indicator.style.backgroundColor = color; 39 | indicator.style.boxShadow = `0px 0px 12px 1px ${color}` 40 | } 41 | 42 | function getRndInteger(min, max) { 43 | return Math.floor(Math.random() * (max - min)) + min; 44 | } 45 | 46 | function generateRandomNumber() { 47 | return getRndInteger(0,9); 48 | } 49 | 50 | function generateLowerCase() { 51 | return String.fromCharCode(getRndInteger(97,123)) 52 | } 53 | 54 | function generateUpperCase() { 55 | return String.fromCharCode(getRndInteger(65,91)) 56 | } 57 | 58 | function generateSymbol() { 59 | const randNum = getRndInteger(0, symbols.length); 60 | return symbols.charAt(randNum); 61 | } 62 | 63 | function calcStrength() { 64 | let hasUpper = false; 65 | let hasLower = false; 66 | let hasNum = false; 67 | let hasSym = false; 68 | if (uppercaseCheck.checked) hasUpper = true; 69 | if (lowercaseCheck.checked) hasLower = true; 70 | if (numbersCheck.checked) hasNum = true; 71 | if (symbolsCheck.checked) hasSym = true; 72 | 73 | if (hasUpper && hasLower && (hasNum || hasSym) && passwordLength >= 8) { 74 | setIndicator("#0f0"); 75 | } else if ( 76 | (hasLower || hasUpper) && 77 | (hasNum || hasSym) && 78 | passwordLength >= 6 79 | ) { 80 | setIndicator("#ff0"); 81 | } else { 82 | setIndicator("#f00"); 83 | } 84 | } 85 | 86 | 87 | async function copyContent() { 88 | try { 89 | await navigator.clipboard.writeText(passwordDisplay.value); 90 | copyMsg.innerText = "copied"; 91 | } 92 | catch(e) { 93 | copyMsg.innerText = "Failed"; 94 | } 95 | //to make copy wala span visible 96 | copyMsg.classList.add("active"); 97 | 98 | setTimeout( () => { 99 | copyMsg.classList.remove("active"); 100 | },2000); 101 | 102 | } 103 | 104 | 105 | function shufflePassword(array) { 106 | //Fisher Yates Method 107 | for (let i = array.length - 1; i > 0; i--) { 108 | const j = Math.floor(Math.random() * (i + 1)); 109 | const temp = array[i]; 110 | array[i] = array[j]; 111 | array[j] = temp; 112 | } 113 | let str = ""; 114 | array.forEach((el) => (str += el)); 115 | return str; 116 | } 117 | 118 | function handleCheckBoxChange() { 119 | checkCount = 0; 120 | allCheckBox.forEach( (checkbox) => { 121 | if(checkbox.checked) 122 | checkCount++; 123 | }); 124 | 125 | //special condition 126 | if(passwordLength < checkCount ) { 127 | passwordLength = checkCount; 128 | handleSlider(); 129 | } 130 | } 131 | 132 | allCheckBox.forEach( (checkbox) => { 133 | checkbox.addEventListener('change', handleCheckBoxChange); 134 | }) 135 | 136 | 137 | inputSlider.addEventListener('input', (e) => { 138 | passwordLength = e.target.value; 139 | handleSlider(); 140 | }) 141 | 142 | 143 | copyBtn.addEventListener('click', () => { 144 | if(passwordDisplay.value) 145 | copyContent(); 146 | }) 147 | 148 | generateBtn.addEventListener('click', () => { 149 | //none of the checkbox are selected 150 | 151 | if(checkCount == 0) 152 | return; 153 | 154 | if(passwordLength < checkCount) { 155 | passwordLength = checkCount; 156 | handleSlider(); 157 | } 158 | 159 | // let's start the jouney to find new password 160 | console.log("Starting the Journey"); 161 | //remove old password 162 | password = ""; 163 | 164 | //let's put the stuff mentioned by checkboxes 165 | 166 | // if(uppercaseCheck.checked) { 167 | // password += generateUpperCase(); 168 | // } 169 | 170 | // if(lowercaseCheck.checked) { 171 | // password += generateLowerCase(); 172 | // } 173 | 174 | // if(numbersCheck.checked) { 175 | // password += generateRandomNumber(); 176 | // } 177 | 178 | // if(symbolsCheck.checked) { 179 | // password += generateSymbol(); 180 | // } 181 | 182 | let funcArr = []; 183 | 184 | if(uppercaseCheck.checked) 185 | funcArr.push(generateUpperCase); 186 | 187 | if(lowercaseCheck.checked) 188 | funcArr.push(generateLowerCase); 189 | 190 | if(numbersCheck.checked) 191 | funcArr.push(generateRandomNumber); 192 | 193 | if(symbolsCheck.checked) 194 | funcArr.push(generateSymbol); 195 | 196 | //compulsory addition 197 | for(let i=0; i 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |

{Weather App}

18 | 19 |
20 |

Your Weather

21 |

Seach Weather

22 |
23 | 24 |
25 | 26 | 27 | 28 |
29 | 30 | kuch_bhi 31 |

grant Location Access

32 |

33 | < Allow Access to get weather Information.,> 34 |

35 | 36 | 37 |
38 | 39 | 40 | 41 |
42 | 43 | 44 | 47 |
48 | 49 | 50 |
51 | 52 |

Loading.🔥

53 |
54 | 55 | 56 | 57 | 99 | 100 | 101 | 102 |
103 |
104 | 105 |
106 |
107 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /JS projects/Weather_App/index.js: -------------------------------------------------------------------------------- 1 | let userTab = document.querySelector("[data-userWeather]"); 2 | let searchTab = document.querySelector("[data-searchWeather]"); 3 | const userContainer = document.querySelector(".weather-conatiner"); 4 | 5 | const grantAccessContainer = document.querySelector(".grant-location-container"); 6 | const searchForm = document.querySelector("[data-searchFrom]"); 7 | const loadingScreen = document.querySelector(".loading-container"); 8 | const userInfoContainer = document.querySelector(".user-info-container"); 9 | const grantAccessButton = document.querySelector("[data-grantAccess]"); 10 | const pageNotFOund = document.querySelector("#page"); 11 | const page404 = document.querySelector("#page404"); 12 | 13 | //intially need og variables 14 | 15 | let currentTab = userTab; 16 | let API_KEY = "d1845658f92b31c64bd94f06f7188c9c"; 17 | currentTab.classList.add("current-tab"); 18 | getfromSessionStorage() 19 | 20 | //lisi ek tab ko open karne ke liye we need a function that helps to jump between to section 21 | function switchtab(clickedTab) { 22 | if (clickedTab != currentTab) { 23 | currentTab.classList.remove("current-tab"); 24 | currentTab = clickedTab; 25 | currentTab.classList.add("current-tab"); 26 | 27 | if (!searchForm.classList.contains("active")) { 28 | userInfoContainer.classList.remove("active"); 29 | grantAccessContainer.classList.remove("active"); 30 | searchForm.classList.add("active"); 31 | 32 | } else { 33 | page404.style.opacity = 0; 34 | page404.style.zIndex = "-1"; 35 | searchForm.classList.remove("active"); 36 | userInfoContainer.classList.remove("active"); 37 | getfromSessionStorage(); 38 | } 39 | } 40 | } 41 | 42 | userTab.addEventListener("click", () => { 43 | //passed clicked tab 44 | switchtab(userTab); 45 | }); 46 | 47 | searchTab.addEventListener("click", () => { 48 | switchtab(searchTab); 49 | }); 50 | 51 | //this function check if user cordinets are stored in session storage 52 | 53 | function getfromSessionStorage() { 54 | const localCoordinates = sessionStorage.getItem("user-coordinates"); 55 | if (!localCoordinates) { 56 | grantAccessContainer.classList.add("active"); 57 | } else { 58 | const coordinates = JSON.parse(localCoordinates); 59 | fetchUserWeatherInfo(coordinates); 60 | } 61 | } 62 | 63 | //function which is used to get the weather data from api using latitude and longitude 64 | 65 | async function fetchUserWeatherInfo(coordinates ) { 66 | const { lat, lone } = coordinates; 67 | 68 | //male grantContainer invisible 69 | grantAccessContainer.classList.remove("active"); 70 | 71 | //make loadervisible 72 | 73 | loadingScreen.classList.add("active"); 74 | 75 | //API Call 76 | try { 77 | const response = await fetch( 78 | `https://api.openweathermap.org/data/2.5/weather?lat=${lat}&lon=${lone}&appid=${API_KEY}&units=metric` 79 | ); 80 | const data = await response.json(); 81 | loadingScreen.classList.remove("active"); 82 | userInfoContainer.classList.add("active"); 83 | renderWeatherInfo(data); 84 | 85 | } catch (error) { 86 | loadingScreen.classList.remove("active") 87 | console.log("bhai saab code LOL", error); 88 | } 89 | } 90 | 91 | function renderWeatherInfo(weatherInfo) { 92 | //firstly fetch elements 93 | 94 | const cityName = document.querySelector("[data-cityName]") 95 | const countryIcon = document.querySelector("[data-countryIcon]") 96 | const desc = document.querySelector("[data-weatherDesc]") 97 | 98 | const weatherIcon = document.querySelector("[data-weatherIcon]") 99 | const temp = document.querySelector("[data-temp]") 100 | const windspeed = document.querySelector("[data-windspeed]") 101 | const humidity = document.querySelector("[data-humidity]") 102 | const cloudiness = document.querySelector("[data-cloudiness]") 103 | 104 | //fetch values from weather info object 105 | cityName.innerHTML = weatherInfo?.name; 106 | countryIcon.src = `https://flagcdn.com/144x108/${weatherInfo?.sys?.country.toLowerCase()}.png`; 107 | desc.innerText = weatherInfo?.weather?.[0]?.description; 108 | weatherIcon.src = `http://openweathermap.org/img/w/${weatherInfo?.weather?.[0]?.icon}.png`; 109 | temp.innerText = `${weatherInfo?.main?.temp} °C`; 110 | windspeed.innerText = `${weatherInfo?.wind?.speed} m/s`; 111 | humidity.innerText = `${weatherInfo?.main?.humidity}%`; 112 | cloudiness.innerText = `${weatherInfo?.clouds?.all}%`; 113 | 114 | } 115 | 116 | function getLocation() { 117 | if(navigator.geolocation) { 118 | navigator.geolocation.getCurrentPosition(showPosition) 119 | } 120 | else { 121 | alert("no geolocation support available") 122 | } 123 | } 124 | 125 | function showPosition(position) { 126 | const userCoordinates = { 127 | lat: position.coords.latitude, 128 | lone: position.coords.longitude, 129 | } 130 | 131 | sessionStorage.setItem("user-coordinates", JSON.stringify(userCoordinates)) 132 | fetchUserWeatherInfo(userCoordinates) 133 | 134 | } 135 | //button to access giolocation of user 136 | grantAccessButton.addEventListener("click", getLocation) 137 | 138 | 139 | const searchInput = document.querySelector("[data-searchInput]") 140 | 141 | searchForm.addEventListener("submit",(e) => { 142 | e.preventDefault(); 143 | let cityName = searchInput.value; 144 | 145 | if(cityName === "") { 146 | return; 147 | } 148 | else { 149 | fetchSearchWeatherInfo(cityName) 150 | } 151 | }) 152 | 153 | async function fetchSearchWeatherInfo(city) { 154 | loadingScreen.classList.add("active"); 155 | userInfoContainer.classList.remove("active"); 156 | grantAccessContainer.classList.remove("active"); 157 | page404.style.opacity = 0; 158 | page404.style.zIndex = "-1"; 159 | 160 | 161 | 162 | try { 163 | 164 | const response = await fetch( 165 | `https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${API_KEY}&units=metric` 166 | ); 167 | const data = await response.json(); 168 | loadingScreen.classList.remove("active"); 169 | if(data.cod != "404"){ 170 | userInfoContainer.classList.add("active"); 171 | renderWeatherInfo(data); 172 | } 173 | else { 174 | page404.style.opacity = 1; 175 | page404.style.zIndex = "1"; 176 | } 177 | } 178 | catch (data) { 179 | 180 | } 181 | 182 | } 183 | 184 | 185 | 186 | -------------------------------------------------------------------------------- /JS projects/Weather_App/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | font-family: 'Poppins', sans-serif; 6 | } 7 | 8 | :root { 9 | --colorDark1: #112D4E; 10 | --colorDark2: #3F72AF; 11 | --colorLight1: #DBE2EF; 12 | --colorLight2: #F9F7F7; 13 | } 14 | 15 | 16 | html, 17 | body { 18 | width: 100%; 19 | height: 100%; 20 | overflow-x: hidden; 21 | /* overflow-y: hidden; */ 22 | } 23 | 24 | .wrapper { 25 | width: 100vw; 26 | height: 100vh; 27 | color: var(--colorLight2); 28 | /* background-image: linear-gradient(160deg, #112d4e 0%, #3f72af 100%);; */ 29 | background-image: url(/assets/image.jpg); 30 | background-position: center; 31 | object-fit: cover; 32 | background-repeat: no-repeat; 33 | position: relative 34 | } 35 | 36 | h1 { 37 | display: flex; 38 | justify-content: center; 39 | text-transform: uppercase; 40 | font-weight: 800; 41 | letter-spacing: 7px; 42 | padding: 2.4vw; 43 | } 44 | 45 | .tab-container { 46 | width: 90%; 47 | max-width: 550px; 48 | display: flex; 49 | justify-content: space-between; 50 | margin: 0 auto; 51 | margin-top: 1.2vw; 52 | } 53 | 54 | .tab { 55 | cursor: pointer; 56 | padding: 5px 8px; 57 | font-size: 1rem; 58 | letter-spacing: 0.1vw; 59 | } 60 | 61 | .tab.current-tab { 62 | background-color: rgb(219, 226, 239, 0.5); 63 | border-radius: 4px; 64 | } 65 | 66 | .weather-conatiner { 67 | margin-block: 4rem; 68 | 69 | } 70 | 71 | .sub-container { 72 | display: flex; 73 | flex-direction: column; 74 | align-items: center; 75 | } 76 | 77 | .grant-location-container { 78 | display: none; 79 | } 80 | 81 | .grant-location-container.active { 82 | display:flex; 83 | z-index: -10; 84 | } 85 | 86 | .grant-location-container img { 87 | margin: -12px 0; 88 | margin-bottom: 6px; 89 | width: 7vw; 90 | height: 7vw; 91 | } 92 | 93 | .grant-location-container p:first-of-type { 94 | font-size: 2vw; 95 | text-transform: uppercase; 96 | font-weight: 600; 97 | color: #F9F7F7; 98 | } 99 | 100 | .grant-location-container p:last-of-type { 101 | font-size: 1.8vw; 102 | letter-spacing: .2vw; 103 | margin: 1.2vw 1vw; 104 | color: rgb(233, 75, 58); 105 | text-shadow: 20px 10px 10px black; 106 | } 107 | 108 | .btn { 109 | all: unset; 110 | /* appearance: none; 111 | border:none; 112 | color: white; */ 113 | font-size: 0.85rem; 114 | text-transform: uppercase; 115 | border-radius: 5px; 116 | background-color: #1c1c1ccc; 117 | cursor: pointer; 118 | padding: 10px 30px; 119 | margin-bottom: 10px; 120 | box-shadow: 17px 2px 15px #2f2e2e; 121 | } 122 | 123 | .loading-container { 124 | display: none; 125 | } 126 | 127 | .loading-container.active { 128 | display: flex; 129 | flex-direction: column; 130 | align-items: center; 131 | } 132 | 133 | .loading-container p { 134 | text-transform: uppercase; 135 | font-size: 2vw; 136 | } 137 | 138 | .user-info-container { 139 | display: none; 140 | } 141 | 142 | .user-info-container.active { 143 | display: flex; 144 | flex-direction: column; 145 | align-items: center; 146 | margin-top: -1.7vw; 147 | z-index: -2; 148 | } 149 | 150 | .name { 151 | display: flex; 152 | align-items: center; 153 | margin: 0 auto; 154 | gap: 0 2vw; 155 | } 156 | 157 | .name p { 158 | font-size: 2.5vw; 159 | font-weight: 300; 160 | line-height: 12px; 161 | margin-left: 9vw; 162 | } 163 | 164 | .name img { 165 | width: 9%; 166 | } 167 | 168 | .user-info-container h3 { 169 | font-size: 1vw; 170 | margin-top: 1rem; 171 | font-weight: 800; 172 | letter-spacing: .1vw; 173 | } 174 | 175 | .user-info-container .images { 176 | width: 5vw; 177 | } 178 | 179 | .user-info-container h4 { 180 | margin-top: -1vw; 181 | font-size: 3.4vw; 182 | } 183 | 184 | .parameter-container { 185 | width: 90%; 186 | display: flex; 187 | align-items: center; 188 | justify-content: center; 189 | gap: 5vw; 190 | margin-top: .8rem; 191 | gap: 10px 40px; 192 | } 193 | 194 | .parameter { 195 | display: flex; 196 | flex-direction: column; 197 | align-items: center; 198 | width: 30%; 199 | max-width: 200px; 200 | background-color: rgba(219, 226, 239, 0.5);; 201 | border-radius: 5px; 202 | gap: 5px 0; 203 | 204 | } 205 | 206 | .parameter img { 207 | width: 4vw; 208 | } 209 | 210 | .parameter p { 211 | font-size: 1.6vw; 212 | font-weight: 800; 213 | letter-spacing: .1vw; 214 | } 215 | 216 | .form-container { 217 | display: none; 218 | width: 90%; 219 | max-width: 550px; 220 | margin: 0 auto; 221 | justify-content: center; 222 | align-items: center; 223 | gap: 0 10px; 224 | margin-bottom: 3rem; 225 | } 226 | 227 | .form-container.active { 228 | display: flex; 229 | } 230 | 231 | .form-container input { 232 | all: unset; 233 | width: calc(100% - 80px); 234 | height: 40px; 235 | padding: 0 20px; 236 | background-color: rgba(219, 226, 239, 0.5); 237 | border-radius: 10px; 238 | } 239 | 240 | .form-container input::placeholder { 241 | color: rgba(255, 255, 255, 0.7); 242 | } 243 | 244 | .form-container input:focus { 245 | outline: 3px solid rgba(255, 255, 255, 0.7); 246 | } 247 | 248 | .form-container .secand_btn { 249 | all: unset; 250 | padding: .3vw; 251 | width: 40px; 252 | height: 40px; 253 | display: flex; 254 | align-items: center; 255 | justify-content: center; 256 | border-radius: 100%; 257 | margin-bottom: 1px; 258 | background-color: var(--colorDark2); 259 | 260 | } 261 | 262 | #page { 263 | opacity: 1; 264 | } 265 | 266 | #page404 { 267 | position: absolute; 268 | top: 50%; 269 | left: 37%; 270 | opacity: 0; 271 | z-index: -1; 272 | } 273 | 274 | #page404 img { 275 | width: 25vw; 276 | border-radius: 12px; 277 | box-shadow: -5px -5px 10px 10px #112d4eb8; 278 | } 279 | 280 | 281 | @media (max-width:640px) { 282 | h1 { 283 | padding: 90px 0px; 284 | font-size: 9vw; 285 | } 286 | .tab-container { 287 | margin-top: -32px; 288 | } 289 | .tab { 290 | font-size: 5vw; 291 | } 292 | .grant-location-container img{ 293 | margin-top: -12px; 294 | width: 20vw; 295 | height: 20vw; 296 | margin-bottom: 5vw; 297 | } 298 | .grant-location-container p:first-of-type { 299 | font-size: 5vw; 300 | } 301 | .grant-location-container p:last-of-type { 302 | font-size: 3vw; 303 | font-weight: bolder; 304 | margin-bottom:7vw; 305 | } 306 | .btn { 307 | padding: 5vw; 308 | border-radius: 3vw; 309 | } 310 | #page404 { 311 | position: absolute; 312 | top: 50%; 313 | left: 15%; 314 | } 315 | #page404 img { 316 | width: 70vw; 317 | } 318 | .name { 319 | display: flex; 320 | justify-content: center; 321 | align-items: center; 322 | gap: 27px; 323 | margin-bottom: 1vw; 324 | } 325 | .name p { 326 | font-size: 8vw; 327 | font-weight: 700; 328 | } 329 | .user-info-container h3 { 330 | font-size: 5vw; 331 | } 332 | .user-info-container .images { 333 | width: 15vw; 334 | } 335 | .user-info-container h4 { 336 | font-size: 8vw; 337 | } 338 | .parameter-container { 339 | width: 80%; 340 | gap: 22px; 341 | margin: 4vw 1vw; 342 | } 343 | .parameter { 344 | width: 40%; 345 | gap: 2vw; 346 | } 347 | 348 | .parameter img { 349 | margin-top: 6px; 350 | width: 14vw; 351 | } 352 | .parameter p{ 353 | font-size: 4vw; 354 | } 355 | 356 | 357 | } -------------------------------------------------------------------------------- /Profiles/Ahmed.md: -------------------------------------------------------------------------------- 1 | # Ahmed Shaikh 2 | 3 | ### Location 4 | 5 | India 6 | 7 | ### Academics 8 | 9 | Indus University 10 | 11 | ### Interests 12 | 13 | Chess, web novels 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Desktop Assistant 18 | 19 | ### Profile Link 20 | 21 | [LoftyDroid](https://github.com/LoftyDroid) 22 | -------------------------------------------------------------------------------- /Profiles/Akanksha.md: -------------------------------------------------------------------------------- 1 | # Akanksha Rani 2 | 3 | ### Location 4 | 5 | New Delhi,India 6 | 7 | ### Academics 8 | 9 | IGDTUW 10 | 11 | ### Interests 12 | 13 | Dancing,Coding and Eating 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Breast Cancer Prediction Project, IEEE IGDTUW website 18 | 19 | ### Profile Link 20 | 21 | [Akanksha Rani](https://github.com/AkankshaAI) 22 | -------------------------------------------------------------------------------- /Profiles/Debarshee.md: -------------------------------------------------------------------------------- 1 | # Dabarshee 2 | 3 | ### Location 4 | 5 | West Bengal 6 | 7 | ### Academics 8 | 9 | Academy of Technology 10 | 11 | ### Interests 12 | 13 | Machine Learning 14 | 15 | 16 | ### Profile Link 17 | 18 | [Debarshee](https://github.com/debarshee2004) 19 | -------------------------------------------------------------------------------- /Profiles/Ebin.md.txt: -------------------------------------------------------------------------------- 1 | # Ebin Sebastian 2 | 3 | ### Location 4 | 5 | Kerala,India 6 | 7 | ### Academics 8 | 9 | APJ Abdul Kalam Technological University 10 | 11 | ### Interests 12 | 13 | Coding, Singing, Hacking and Travelling 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Travel app project 18 | 19 | ### Profile Link 20 | 21 | [Ebin Sebastian](https://github.com/Djzeus07) 22 | -------------------------------------------------------------------------------- /Profiles/Hritik_kumar.md: -------------------------------------------------------------------------------- 1 | # Hritik Kumar 2 | 3 | ### Location 4 | 5 | West Bengal,India 6 | 7 | ### Academics 8 | 9 | TMSL Kolkata 10 | 11 | ### Interests 12 | 13 | vlogging,Coding and Travelling 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Lofi music website 18 | 19 | ### Profile Link 20 | 21 | [Hritik Kumar](https://github.com/hritik-6918) 22 | -------------------------------------------------------------------------------- /Profiles/Ishita.md: -------------------------------------------------------------------------------- 1 | 2 | #### Name: [Ishita Rakchhit](https://github.com/ishitarakchhit) 3 | 4 | - Place: Delhi, India 5 | - Bio: Frontend Developer, ML enthusiast, avid reader 6 | - Affiliation : India Gandhi Delhi Technical University for Women 7 | - GitHub: [ishitarakchhit](https://github.com/ishitarakchhit) -------------------------------------------------------------------------------- /Profiles/Khushnuma.md: -------------------------------------------------------------------------------- 1 | # Khushnuma Sadaf 2 | 3 | ### Location 4 | 5 | New Delhi 6 | 7 | ### Academics 8 | 9 | IGDTUW 10 | 11 | ### Interests 12 | 13 | Web Development 14 | 15 | ### Profile Link 16 | 17 | https://github.com/khushnumaa07 18 | -------------------------------------------------------------------------------- /Profiles/MMVonnSeek.md: -------------------------------------------------------------------------------- 1 | # Max Muller 2 | 3 | ### Location 4 | 5 | Brasília,Brazil 6 | 7 | ### Academics 8 | 9 | University Estácio de Sá 10 | 11 | ### Interests 12 | 13 | Gym,Coding and Football 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Bad USB Project 18 | 19 | ### Profile Link 20 | 21 | [Max Muller](https://github.com/MMVonnSeek) 22 | -------------------------------------------------------------------------------- /Profiles/Namya.md: -------------------------------------------------------------------------------- 1 | # Namya Jain 2 | 3 | ### Location 4 | 5 | New Delhi, India 6 | 7 | ### Academics 8 | 9 | Indira Gandhi Delhi Technical University for Women 10 | 11 | ### Interests 12 | 13 | Watching Movies, Coding and Dancing 14 | 15 | ### Development 16 | 17 | Aging Together Application, some minor projects and still breaking stuff :) 18 | 19 | ### Projects 20 | 21 | - [Aging Together](https://github.com/Namya13Jain/aging_together) 22 | Aging Together is an all-in-one solution for seniors looking for companionship, care, and support. With its easy-to-use interface and wide range of features, Aging Together is the perfect app for anyone looking to improve their quality of life and make meaningful connections. It is an innovative and user-friendly app designed to bridge the gap between the elderly and the younger generation. 23 | 24 | ### Profile Link 25 | 26 | [Namya Jain](https://github.com/Namya13Jain) -------------------------------------------------------------------------------- /Profiles/Shubham.md: -------------------------------------------------------------------------------- 1 | # Shubham Kumar 2 | 3 | ### Location 4 | 5 | Delhi/ Inida 6 | 7 | ### Academics 8 | 9 | Delhi Technological University 10 | 11 | ### Interests 12 | 13 | - Code, Music, Books 14 | 15 | ### Development 16 | 17 | - A Realtime Code Collaboration Editor 18 | 19 | ### Profile Link 20 | 21 | [Shubham Kumar](https://github.com/shubham13k) 22 | -------------------------------------------------------------------------------- /Profiles/Simran Verma.md: -------------------------------------------------------------------------------- 1 | # Simran Verma 2 | 3 | ### Location 4 | 5 | Varanasi, India 6 | 7 | ### Academics 8 | 9 | KIIT University, Bhubaneswar 10 | 11 | ### Interests 12 | 13 | - Coding, Meeting new people, Dancing 14 | 15 | ### Projects 16 | 17 | - [Health Trakify](https://github.com/Simranverma123/HackBMU5.0_Tech-Phantom) One stop solution for all your health problems. 18 | - [Access Authenticator](https://github.com/Simranverma123/Access-Authenticator-Attendance-System) Online Attendance System. 19 | 20 | ### Profile Link 21 | 22 | [Simran Verma](https://github.com/Simranverma123) 23 | -------------------------------------------------------------------------------- /Profiles/Spandan.md: -------------------------------------------------------------------------------- 1 | # Spandan Tripathy 2 | 3 | ### Location 4 | 5 | Odisha,India 6 | 7 | ### Academics 8 | 9 | vellore institute of technology 10 | 11 | ### Interests 12 | 13 | - Coding and Ethical hacking 14 | 15 | ### Development 16 | None 17 | 18 | ### Projects 19 | 20 | - [Web Development](https://crypticrevenger.github.io/Blogger-portfolio/) Created a web page consist of some blog page and a portfolio 21 | 22 | ### Profile Link 23 | 24 | [Spandan Tripathy](https://github.com/CrypticRevenger) 25 | -------------------------------------------------------------------------------- /Profiles/Sumit.md: -------------------------------------------------------------------------------- 1 | # Sumit Br 2 | 3 | ### Location 4 | 5 | Dhaka, Bangladesh 6 | 7 | ### Academics 8 | 9 | BRAC University 10 | 11 | ### Interests 12 | 13 | Reading, Coding and Travelling 14 | 15 | ### Development(Mention projects if any) 16 | 17 | ML/DL Projects 18 | Fake-news Detection, 19 | Corneal Ulcer Detecction 20 | 21 | ### Profile Link 22 | 23 | [Sumit Br](https://github.com/SumitBr) 24 | -------------------------------------------------------------------------------- /Profiles/Suraj_Vishwakarma.md: -------------------------------------------------------------------------------- 1 | # Suraj Vishwakarma 2 | 3 | ### Location 4 | 5 | Indore,India 6 | 7 | ### Academics 8 | 9 | Lovely Professional University 10 | 11 | ### Interests 12 | 13 | Coding, Singing, and Travelling 14 | 15 | ### Development(Mention projects if any) 16 | 17 | Attendance marking system using face recognition 18 | 19 | ### Profile Link 20 | 21 | [Suraj Vishwakarma](https://github.com/surajwakka) 22 | -------------------------------------------------------------------------------- /Profiles/aecuto.md: -------------------------------------------------------------------------------- 1 | # Max Muller 2 | 3 | ### Location 4 | 5 | Thailand 6 | 7 | ### Academics 8 | 9 | CNX University 10 | 11 | ### Interests 12 | 13 | Online Game 14 | 15 | ### Development(Mention projects if any) 16 | 17 | watching list application 18 | 19 | ### Profile Link 20 | 21 | [aecuto](https://github.com/aecuto) 22 | -------------------------------------------------------------------------------- /Profiles/anusha.md: -------------------------------------------------------------------------------- 1 | # Anusha Tomar 2 | 3 | ### Location 4 | 5 | New Delhi, India 6 | 7 | ### Academics 8 | 9 | MSIT, New Delhi 10 | 11 | ### Interests 12 | 13 | Singing and writing songs. 14 | 15 | ### Development 16 | 17 | AI/ML + Web Development, with a huge interest in open-source. 18 | 19 | ### Projects 20 | 21 | - [Car Price Prediction](https://github.com/anushatomar13/car_price_prediction) 22 | CAR PRICE PREDICTION WITH MACHINE LEARNING 23 | ### Profile Link 24 | 25 | [Anusha Tomar](https://github.com/anushatomar13) -------------------------------------------------------------------------------- /Profiles/jatin.md: -------------------------------------------------------------------------------- 1 | # Jatin 2 | 3 | ### Location 4 | 5 | Rajathan, India 6 | 7 | ### Academics 8 | 9 | MLVTEC, RTU 10 | 11 | ### Interests 12 | 13 | - Badminton, Basketball, Medival Art 14 | 15 | ### Development 16 | 17 | - Created geet music 18 | 19 | ### Projects 20 | 21 | - [Geet-Music](https://github.com/oyejateen/geet-music) Short Description 22 | 23 | ### Profile Link 24 | 25 | [Jatin](https://github.com/oyejateen) 26 | -------------------------------------------------------------------------------- /Profiles/shubhojyoti.md: -------------------------------------------------------------------------------- 1 | # Shubhoyjyoti Das 2 | 3 | ### Location 4 | 5 | West Bengal 6 | 7 | ### Academics 8 | 9 | Academy of Technology 10 | 11 | ### Interests 12 | 13 | Arduino, machine learning 14 | 15 | ### Development 16 | 17 | none at the moment 18 | 19 | ### Profile Link 20 | 21 | [Shubhojyoti](https://github.com/ghost-2362003) 22 | -------------------------------------------------------------------------------- /Profiles/suhail.md: -------------------------------------------------------------------------------- 1 | # Your Name 2 | MOHD SUHAIL 3 | ### Location 4 | MALVIYA NAGAR 5 | Your City/Country 6 | NEW DELHI/ INDIA 7 | ### Academics 8 | BCA 1ST YEAR FROM JAMIA HAMDARD UNIVERSITY (2023-2026) 9 | Your School 10 | GOVT BOYS SENIOR SECONDARY SCHOOL 11 | ### Interests 12 | GAME DEVELOPING, Dancing 13 | [Your Name](GitHub Link) 14 | MOHD SUHAIL(https://github.com/Suhail7774) 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HacktoberFest 2023 `OPEN FIRST` Pull Request 2 | ![HacktoberFest 2023](logo.png) 3 | 4 | 5 | ## This Project Is Perfect For Your First Pull Request 6 | ## For Hacktoberfest Machine Learning Project Contributions , Click Below 7 | ## [Hacktoberfest Machine Learning Project Repository ](https://github.com/AkankshaAI/Hacktoberfest-Machine-Learning-diseases) 8 | 9 | 🗣 **Hacktoberfest encourages participation in the open-source community, which grows bigger every year. Complete the challenge and get a tree planted on your name showing your love towards mother Earth 🌍** 10 | 11 | 📢 **Register [here](https://hacktoberfest.digitalocean.com) for Hacktoberfest and make four pull requests (PRs) between October 1st-31st 🔥.** 12 | 13 |
14 | 15 | Star Badge 16 | Contributions 17 | 18 | Pull Requests Badge 19 | GitHub contributors 20 | License Badge 21 | 22 |
23 | 24 | ## INSTRUCTIONS for this project for beginners - 25 | 26 | ## Getting started 27 | 28 | - Fork this repository (Click the Fork button in the top right of this page, click your Profile Image) 29 | - You can directly make changes through Github or you can use VScode and commit by following the steps below 30 | - Clone your fork down to your local machine 31 | 32 | ```markdown 33 | git clone https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New.git 34 | ``` 35 | 36 | - Create a branch 37 | 38 | ```markdown 39 | git checkout -b branch-name 40 | ``` 41 | 42 | - Make your changes (choose from any task below) 43 | - Commit and push 44 | 45 | ```markdown 46 | git add . 47 | git commit -m 'Commit message' 48 | git push origin branch-name 49 | ``` 50 | 51 | - Create a new pull request from your forked repository (Click the `New Pull Request` button located at the top of your repo) 52 | - Wait for your PR review and merge approval! 53 | - **Star this repository** if you had fun! 54 | 55 | # How to contribute to this project 56 | 57 | ## Choose from these tasks 58 | 59 | ### 1. Add your name 60 | 61 | Add your name to the `CONTRIBUTING.md` file using the below convention: 62 | 63 | ```markdown 64 | #### Name: [YOUR NAME](GitHub link) 65 | 66 | - Place: City, State, Country 67 | - Bio: Who are you? 68 | - GitHub: [GitHub account name](GitHub link) 69 | ``` 70 | 71 | ### 2. Add a profile page 72 | 73 | Add a `Your_Name.md` file to the `profiles` directory. Use any combination of content and Markdown you'd like. Here is an example: 74 | 75 | ```markdown 76 | # Your Name 77 | 78 | ### Location 79 | 80 | Your City/Country 81 | 82 | ### Academics 83 | 84 | Your School 85 | 86 | ### Interests 87 | 88 | - Some Things You Like 89 | 90 | ### Development 91 | 92 | - Inventor of the My Pillow 93 | 94 | ### Projects 95 | 96 | - [My Project](GitHub Link) Short Description 97 | 98 | ### Profile Link 99 | 100 | [Your Name](GitHub Link) 101 | ``` 102 | 103 | ### 3. Create a `Hello, World!` Script 104 | 105 | Add a `yourusername.xx` script to the `scripts` directory in any language of your choice! Here is an example: 106 | 107 | ```Python 108 | // LANGUAGE: Python 109 | // AUTHOR: Akanksha Rani 110 | // GITHUB: https://github.com/Akanksha Rani 111 | 112 | # This program is in python! 113 | 114 | print('Hello, Hacktoberfest 2023!') 115 | 116 | ``` 117 | 118 | Name the file `hello_world_yourusername.xx`. e.g., `hello_world_akanksharani.js` or `hello_world_akanksharani.py`. 119 | 120 | Add your scripts to the specific folder for specific languages created. 121 | 122 | Don't forget to include the comments as seen above. Feel free to include additional information about the language you choose in your comments too! Like a link to a helpful introduction or tutorial. 123 | 124 | Here is my `hello_world` example: [Akanksha.py](https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New/tree/main/Scripts) 125 | 126 | ### 4.Add top-notch Javascripts Projects in any in 'Top Notch Javascript project folder 127 | 128 | ### Choose one or all 3, make a pull request for your work and wait for it to be merged! 129 | 130 | 131 | ## Maintainer 132 | ## + Follow Me : } Quick Approval of Pull Request 133 | To get approval of the pull request much quicker and faster (`Follow Me`)🚀 134 |
Akanksha Rani

135 | 136 | 137 | -------------------------------------------------------------------------------- /Scripts/Ahmed.py: -------------------------------------------------------------------------------- 1 | # This program prints Hello, world! 2 | 3 | print('Hello, Hacktoberfest 2023!') 4 | -------------------------------------------------------------------------------- /Scripts/Akanksha.py: -------------------------------------------------------------------------------- 1 | # This program prints Hello, world! 2 | print('Hello, Hacktoberfest 2023!') 3 | 4 | -------------------------------------------------------------------------------- /Scripts/CalculatorGUI.py: -------------------------------------------------------------------------------- 1 | # import all functions from tkinter module 2 | from tkinter import * 3 | 4 | # declare the global expression variable 5 | exprsn = "" 6 | 7 | # update expression in the text box 8 | def onpress(number): 9 | global exprsn 10 | # adding to expression 11 | exprsn += str(number) 12 | # update the Tkinter variable 13 | eq.set(exprsn) 14 | 15 | # to evaluate the expression 16 | def onPressEqualTo(): 17 | # for handling that might raise exception 18 | global exprsn 19 | # to get the final result 20 | try: 21 | total = str(eval(exprsn)) 22 | eq.set(total) 23 | except Exception as e: 24 | eq.set(" Error ") 25 | exprsn = "" 26 | # to clear the entry box 27 | def clear(): 28 | global exprsn 29 | exprsn = "" 30 | eq.set("") 31 | 32 | if __name__ == "__main__": 33 | # designing GUI window 34 | gui = Tk() 35 | 36 | # set up GUI window 37 | gui.configure(background="light grey") 38 | gui.title("Calculator") 39 | gui.geometry("290x220") 40 | 41 | # created Tkinter variable and initialized using constructor 42 | eq = StringVar() 43 | 44 | exprsn_field = Entry(gui, textvariable=eq, width=40) 45 | exprsn_field.grid(columnspan=6, ipadx=1, ipady=2) 46 | 47 | # creating calculator Buttons 48 | button1 = Button(gui, text=' 1 ', fg='white', bg='black', command=lambda: onpress(1), height=2, width=9) 49 | button1.grid(row=2, column=0) 50 | button2 = Button(gui, text=' 2 ', fg='white', bg='black', command=lambda: onpress(2), height=2, width=9) 51 | button2.grid(row=2, column=1) 52 | button3 = Button(gui, text=' 3 ', fg='white', bg='black', command=lambda: onpress(3), height=2, width=9) 53 | button3.grid(row=2, column=2) 54 | button4 = Button(gui, text=' 4 ', fg='white', bg='black', command=lambda: onpress(4), height=2, width=9) 55 | button4.grid(row=3, column=0) 56 | button5 = Button(gui, text=' 5 ', fg='white', bg='black', command=lambda: onpress(5), height=2, width=9) 57 | button5.grid(row=3, column=1) 58 | button6 = Button(gui, text=' 6 ', fg='white', bg='black', command=lambda: onpress(6), height=2, width=9) 59 | button6.grid(row=3, column=2) 60 | button7 = Button(gui, text=' 7 ', fg='white', bg='black', command=lambda: onpress(7), height=2, width=9) 61 | button7.grid(row=4, column=0) 62 | button8 = Button(gui, text=' 8 ', fg='white', bg='black', command=lambda: onpress(8), height=2, width=9) 63 | button8.grid(row=4, column=1) 64 | button9 = Button(gui, text=' 9 ', fg='white', bg='black', command=lambda: onpress(9), height=2, width=9) 65 | button9.grid(row=4, column=2) 66 | button0 = Button(gui, text=' 0 ', fg='white', bg='black', command=lambda: onpress(0), height=2, width=9) 67 | button0.grid(row=5, column=1) 68 | bPlus = Button(gui, text=" + ", fg='white', bg='black', command=lambda: onpress("+"), height=2, width=9) 69 | bPlus.grid(row=2, column=3) 70 | bMinus = Button(gui, text=" - ", fg='white', bg='black', command=lambda: onpress("-"), height=2, width=9) 71 | bMinus.grid(row=3, column=3) 72 | bMulti = Button(gui, text=" * ", fg='white', bg='black', command=lambda: onpress("*"), height=2, width=9) 73 | bMulti.grid(row=4, column=3) 74 | bDivide = Button(gui, text=" / ", fg='white', bg='black', command=lambda: onpress("/"), height=2, width=9) 75 | bDivide.grid(row=5, column=3) 76 | bEqual = Button(gui, text=" = ", fg='white', bg='black', command=lambda: onPressEqualTo(), height=2, width=9) 77 | bEqual.grid(row=5, column=2) 78 | bClear = Button(gui, text="Clear", fg='white', bg='black', command=lambda: clear(), height=2, width=40) 79 | bClear.grid(columnspan=4) 80 | Point = Button(gui, text=" . ", fg='white', bg='black', command=lambda: onpress("."), height=2, width=9) 81 | Point.grid(row=5, column=0) 82 | gui.mainloop() 83 | -------------------------------------------------------------------------------- /Scripts/Ebin.py: -------------------------------------------------------------------------------- 1 | # This program prints Hello, Hacktoberfest 2023! 2 | 3 | print('Hello, Hacktoberfest 2023!') 4 | -------------------------------------------------------------------------------- /Scripts/Ishita.cpp: -------------------------------------------------------------------------------- 1 | // LANGUAGE: C++ 2 | // AUTHOR: Ishita Rakchhit 3 | // GITHUB: https://github.com/ishitarakchhit 4 | 5 | // This program is in C++! 6 | 7 | 8 | //libraries to be included 9 | #include 10 | using namespace std; 11 | 12 | //main function 13 | int main(){ 14 | //to print "Hello World" 15 | cout<<"Hello World"; 16 | } -------------------------------------------------------------------------------- /Scripts/MMVonnSeek.py: -------------------------------------------------------------------------------- 1 | # This program prints Hello, world! 2 | 3 | print('Hello, Hacktoberfest 2023!') -------------------------------------------------------------------------------- /Scripts/Namya.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: Namya Jain 3 | # GITHUB: https://github.com/Namya13Jain 4 | 5 | # This program is in python! 6 | 7 | print('Hello, Hacktoberfest 2023!') 8 | -------------------------------------------------------------------------------- /Scripts/Rishika.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: Rishika Suhag 3 | # GITHUB: https://github.com/rishikasuhag 4 | 5 | # This program is in python! 6 | 7 | print('Hello, Hacktoberfest 2023!') 8 | -------------------------------------------------------------------------------- /Scripts/Shubham.js: -------------------------------------------------------------------------------- 1 | # This program prints Hello, world! 2 | 3 | console.log('Hello, Hacktoberfest 2023!'); 4 | -------------------------------------------------------------------------------- /Scripts/Spandan.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: Spandan Tripathy 3 | # GITHUB: https://github.com/CrypticRevenger 4 | 5 | # This program is in python! 6 | 7 | print('Hello, Hacktoberfest 2023!') 8 | -------------------------------------------------------------------------------- /Scripts/Sumit.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: Sumit Br 3 | # GITHUB: https://github.com/SumitBr 4 | 5 | # This program is in python! 6 | 7 | print('Hello, Hacktoberfest 2023!!') 8 | -------------------------------------------------------------------------------- /Scripts/Vaibhav.cpp: -------------------------------------------------------------------------------- 1 | # This program prints Hello, Hacktoberfest 2023! 2 | cout<<"Hello, HactoberFest 2023"; -------------------------------------------------------------------------------- /Scripts/aecuto.py: -------------------------------------------------------------------------------- 1 | # This program prints Hello, world! 2 | 3 | print('Hello, Hacktoberfest 2023!') -------------------------------------------------------------------------------- /Scripts/guessing_game.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | int main() { 8 | srand(static_cast(time(nullptr))); 9 | 10 | int secretNumber = rand() % 100 + 1; 11 | 12 | int guess; 13 | int attempts = 0; 14 | 15 | cout << "Welcome to the Number Guessing Game!\n"; 16 | cout << "Can you guess the number between 1 and 100?\n"; 17 | 18 | do { 19 | cout << "Enter your guess: "; 20 | cin >> guess; 21 | attempts++; 22 | 23 | if (guess > secretNumber) { 24 | cout << "Too high! Try again.\n"; 25 | } else if (guess < secretNumber) { 26 | cout << "Too low! Try again.\n"; 27 | } else { 28 | cout << "Congratulations! You guessed the number in " << attempts << " attempts!\n"; 29 | } 30 | 31 | } while (guess != secretNumber); 32 | 33 | return 0; 34 | } 35 | -------------------------------------------------------------------------------- /Scripts/hello_world_Hritik.py: -------------------------------------------------------------------------------- 1 | print('Hello, Hacktoberfest 2023!') 2 | -------------------------------------------------------------------------------- /Scripts/hello_world_nileshpatil1912.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: Nilesh Patil 3 | # GITHUB: https://github.com/NileshPatil1912 4 | 5 | # This program is in python! 6 | print('Hello, Hacktoberfest 2023!') -------------------------------------------------------------------------------- /Scripts/hello_world_oyejateen.jl: -------------------------------------------------------------------------------- 1 | // LANGUAGE: Julia 2 | // AUTHOR: Jatin 3 | // GITHUB: https://github.com/oyejateen 4 | 5 | # This program is in Julia! 6 | 7 | println("Hello, world!") 8 | -------------------------------------------------------------------------------- /Scripts/ishan.py: -------------------------------------------------------------------------------- 1 | # LANGUAGE: Python 2 | # AUTHOR: ISHAN AHMAD 3 | # GITHUB: https://github.com/ishan-nahid 4 | 5 | # This program is in python! 6 | 7 | 8 | def display_happiness_quote(): 9 | print("Happiness is not something ready-made. It comes from your own actions. And you have earned it.") 10 | 11 | def display_not_sad_quote(): 12 | print("Every day may not be good, but there's something good in every day.") 13 | 14 | print("Press 'q' to exit the program.") 15 | while True: 16 | user_input = input("Are you happy or sad? (Type 'happy' or 'sad' or 'q' for termination): ") 17 | 18 | 19 | if user_input.lower() == "q": 20 | break 21 | 22 | if user_input.lower() == "happy": 23 | display_happiness_quote() 24 | elif user_input.lower() == "sad": 25 | display_not_sad_quote() 26 | print() 27 | 28 | print("Program is exiting.") 29 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkankshaAI/Hacktoberfest2023-Beginners-New/6f8080203e4bfda9338a51c4a63e9956ad2e5c1b/logo.png --------------------------------------------------------------------------------