An open API service indexing awesome lists of open source software.

https://github.com/pranavhendre02/javascript_project

JavaScript Projects - Learn JS Through Hands-on Mini Projects This repository contains beginner-friendly JavaScript projects designed to help you learn and practice core JavaScript concepts. Each project is built with HTML, CSS, and JavaScript, focusing on real-world applications.
https://github.com/pranavhendre02/javascript_project

javascript javascript-library javascriptes6

Last synced: 7 days ago
JSON representation

JavaScript Projects - Learn JS Through Hands-on Mini Projects This repository contains beginner-friendly JavaScript projects designed to help you learn and practice core JavaScript concepts. Each project is built with HTML, CSS, and JavaScript, focusing on real-world applications.

Awesome Lists containing this project

README

          

# JavaScript Projects

🔗 Live Demo: [Click Here](https://pranavhendre02.github.io/Javascript_Project/)

## 📌 Overview

This repository contains **beginner-friendly JavaScript projects** designed to help you **learn and practice core JavaScript concepts**. Each project is built with **HTML, CSS, and JavaScript**, focusing on real-world applications.

---

## 🚀 Projects Included

### 🌍 **Currency Converter API-Based Project**
![image alt](https://github.com/PranavHendre02/Javascript_Project/blob/6e6bfdbfbf93d2e8a2ac2f391f2cdc2f2c56c030/currency%20convertor/Currency%20Convertor.png)
🔗 Live Demo:[Currency Convertor]( https://pranavhendre02.github.io/Javascript_Project/currency%20convertor/index.html)
- Fetches and displays **dynamic data** using JavaScript APIs.
- Demonstrates **fetch() API**, JSON handling, and asynchronous JavaScript.
- Interactive UI for seamless user experience.
---

### ⏰ **Digital Clock**
![image alt](https://github.com/PranavHendre02/Javascript_Project/blob/4711eb90aab60d7eb4c7775326940c46a16cef5f/digital%20clock/Digital%20clock.png)
🔗 Live Demo: [Digital Clock](https://pranavhendre02.github.io/Javascript_Project/digital%20clock/)
- A stylish **analog + digital clock** that updates in real-time.
- Uses **JavaScript's Date object** to display accurate time.
- Features a glowing **3D effect UI**.
---
### ➕ **Calculator**
![image alt](https://github.com/PranavHendre02/Javascript_Project/blob/4711eb90aab60d7eb4c7775326940c46a16cef5f/calculator/Calculator.png)
🔗 Live Demo: [Calculator]( https://pranavhendre02.github.io/Javascript_Project/calculator/index.html)
- A **modern interactive calculator** with:
- Basic arithmetic operations: **+, -, *, /**
- **Trigonometric functions**: sin, cos, tan
- **Square root calculation** using `Math.sqrt()`
- Stylish **3D button effects** for an enhanced user experience.
---
### 📱 **QR Code Generator**
![image alt](https://github.com/PranavHendre02/Javascript_Project/blob/4711eb90aab60d7eb4c7775326940c46a16cef5f/QR%20code%20genrator/QRCode%20Generator.png)
🔗 Live Demo: [QR CODE ]( https://pranavhendre02.github.io/Javascript_Project/QR%20code%20genrator/index.html)
- Users can enter any **text or URL**, and the QR code is generated dynamically.
- Uses the **QRCode() method** from **QRCode.js**.
- **Highest error correction level** (H - 30%) ensures accuracy even with distortions.
- **Blurry Glass UI** with a **linear gradient background**.
- **Fully responsive design** with **auto-resizing QR codes**.
---
### 🎤 **Text-To-Speech Converter**
![image alt](https://github.com/PranavHendre02/Javascript_Project/blob/4b279b80366e383edba4d5c09b26465ca908b4ab/Text%20to%20Speech/Text-To-Speech.png)
🔗 Live Demo: [Text-To-Speech](https://pranavhendre02.github.io/Javascript_Project/Text%20to%20Speech/index.html)
- Converts user-entered **text into speech** using JavaScript's built-in `SpeechSynthesisUtterance` API.
- Provides **play, pause, and stop** controls for user convenience.
- Supports **multiple voices and languages** (depending on the browser).
- Simple and responsive UI for seamless interaction.
---

## 🛠️ Technologies Used

- **HTML5** - Page structure and elements.
- **CSS3** - Styling, layout, UI effects, filters, and responsive design.
- **JavaScript (ES6)** - Core logic, event handling, and API interactions.
- **QRCode.js** - External JavaScript library for generating QR codes.

---

## 📌 How to Use

1. **Clone the repository**:
```sh
git clone https://github.com/PranavHendre02/Javascript_Project.git
```
2. **Navigate to the project folder** and open the respective project files (`index.html`) in a browser.
3. **Experiment and learn JavaScript through hands-on coding!** 🚀

---

### 🤝 Contributing

If you'd like to contribute, feel free to **fork** the repository and submit a **pull request**!

---

### 👨‍💻 Author

Developed by **Pranav Hendre** 🚀