diff --git a/Javascript/Bmi calculator/README.md b/Javascript/Bmi calculator/README.md
new file mode 100644
index 0000000..f064c08
--- /dev/null
+++ b/Javascript/Bmi calculator/README.md
@@ -0,0 +1,65 @@
+# BMI Calculator
+
+A simple and interactive web-based Body Mass Index (BMI) calculator that allows users to calculate their BMI by entering their height and weight.
+
+## Features
+
+- Calculate BMI based on height (in cm) and weight (in kg)
+- Real-time validation of input values
+- BMI category classification:
+ - Underweight: Less than 18.5
+ - Normal weight: 18.6 - 24.9
+ - Overweight: 25 - 29.9
+ - Obese: Greater than 29.9
+- User-friendly interface with clear visual feedback
+- Weight guide reference displayed on the page
+
+## Technologies Used
+
+- HTML5
+- CSS3
+- JavaScript (Vanilla JS)
+
+## Project Structure
+
+```
+Bmi calculator/
+├── index.html # Main HTML structure
+├── script.js # JavaScript logic for BMI calculation
+├── style.css # Styling and layout
+└── README.md # Project documentation
+```
+
+## How to Use
+
+1. Open `index.html` in your web browser
+2. Enter your height in centimeters (cm)
+3. Enter your weight in kilograms (kg)
+4. Click the "Calculate" button
+5. View your BMI result and corresponding category
+
+## BMI Formula
+
+BMI is calculated using the formula:
+```
+BMI = weight (kg) / (height (m))²
+```
+
+The calculator converts height from centimeters to meters by dividing by 10000 (since height² in cm² needs to be converted to m²).
+
+## Getting Started
+
+Simply clone or download this repository and open `index.html` in any modern web browser. No additional setup or dependencies are required.
+
+## Browser Compatibility
+
+This project works on all modern web browsers including:
+- Google Chrome
+- Mozilla Firefox
+- Microsoft Edge
+- Safari
+
+## License
+
+This project is open source and available for educational purposes.
+
diff --git a/Javascript/Bmi calculator/index.html b/Javascript/Bmi calculator/index.html
new file mode 100644
index 0000000..5e66cee
--- /dev/null
+++ b/Javascript/Bmi calculator/index.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ BMI Calculator
+
+
+
+
+
BMI Calculator
+
+
+
+
+
diff --git a/Javascript/Bmi calculator/script.js b/Javascript/Bmi calculator/script.js
new file mode 100644
index 0000000..b625afa
--- /dev/null
+++ b/Javascript/Bmi calculator/script.js
@@ -0,0 +1,32 @@
+const form = document.querySelector('form');
+
+form.addEventListener('submit', function(e) {
+ e.preventDefault();
+
+ const height = parseInt(document.querySelector('#height').value);
+ const weight = parseInt(document.querySelector('#weight').value);
+ const results = document.querySelector('#results');
+
+ if (isNaN(height) || height <= 0) {
+ results.innerHTML = "Please give a valid Height";
+ } else if (isNaN(weight) || weight <= 0) {
+ results.innerHTML = "Please give a valid Weight";
+ } else {
+ const bmi = (weight/((height*height)/10000)).toFixed(2);
+ let message ="";
+ if(bmi<18.5){
+ message="you'r are Underweight"
+ }
+ else if(bmi>=18.6 && bmi <=24.9){
+ message="you'r have Normal weight"
+ }
+ else if(bmi >= 25 && bmi <= 29.9){
+ message="you'r are overweight"
+ }
+ else{
+ message ="you'r are obese"
+ }
+ //showing the results
+ results.innerHTML = `Your BMI is ${bmi}. ${message}`;
+ }
+});
diff --git a/Javascript/Bmi calculator/style.css b/Javascript/Bmi calculator/style.css
new file mode 100644
index 0000000..37db108
--- /dev/null
+++ b/Javascript/Bmi calculator/style.css
@@ -0,0 +1,47 @@
+.container {
+ width: 575px;
+ height: 825px;
+
+ background-color: #797978;
+ padding-left: 30px;
+ }
+ #height,
+ #weight {
+ width: 150px;
+ height: 25px;
+ margin-top: 30px;
+ }
+
+ #weight-guide {
+ margin-left: 75px;
+ margin-top: 25px;
+ }
+
+ #results {
+ font-size: 35px;
+ margin-left: 90px;
+ margin-top: 20px;
+ color: rgb(241, 241, 241);
+ }
+
+ button {
+ width: 150px;
+ height: 35px;
+ margin-left: 90px;
+ margin-top: 25px;
+ background-color: #fff;
+ padding: 1px 30px;
+ border-radius: 8px;
+ color: #212121;
+ text-decoration: none;
+ border: 2px solid #212121;
+
+ font-size: 25px;
+ }
+
+ h1 {
+ padding-left: 15px;
+ padding-top: 25px;
+
+ }
+
\ No newline at end of file
diff --git a/Javascript/To-do-app/images/checked.png b/Javascript/To-do-app/images/checked.png
new file mode 100644
index 0000000..d26596a
Binary files /dev/null and b/Javascript/To-do-app/images/checked.png differ
diff --git a/Javascript/To-do-app/images/icon.png b/Javascript/To-do-app/images/icon.png
new file mode 100644
index 0000000..5655235
Binary files /dev/null and b/Javascript/To-do-app/images/icon.png differ
diff --git a/Javascript/To-do-app/images/unchecked.png b/Javascript/To-do-app/images/unchecked.png
new file mode 100644
index 0000000..04a5c5f
Binary files /dev/null and b/Javascript/To-do-app/images/unchecked.png differ
diff --git a/Javascript/To-do-app/index.html b/Javascript/To-do-app/index.html
new file mode 100644
index 0000000..59d753d
--- /dev/null
+++ b/Javascript/To-do-app/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git a/Javascript/To-do-app/script.js b/Javascript/To-do-app/script.js
new file mode 100644
index 0000000..e69de29
diff --git a/Javascript/To-do-app/styles.css b/Javascript/To-do-app/styles.css
new file mode 100644
index 0000000..e69de29
diff --git a/Javascript/flip a coin/README.md b/Javascript/flip a coin/README.md
new file mode 100644
index 0000000..044c11a
--- /dev/null
+++ b/Javascript/flip a coin/README.md
@@ -0,0 +1,43 @@
+# Flip a Coin Simulator
+
+A web-based coin flip simulator inspired by Google's coin flip feature. Flip a virtual coin with smooth 3D animations and get random heads or tails results.
+
+## Features
+
+- 🎲 **Random coin flips** - Fair 50/50 chance for heads or tails
+- 🎨 **Smooth 3D animations** - Beautiful spinning coin effect with CSS 3D transforms
+- ⌨️ **Keyboard support** - Press Space or Enter to flip
+- ♿ **Accessibility** - Supports reduced motion preferences and proper ARIA labels
+- 📱 **Responsive design** - Works on desktop and mobile devices
+- 🎯 **Simple interface** - Clean, modern UI with dark theme
+
+## How to Use
+
+1. Open `index.html` in any modern web browser
+2. Click the "Flip" button or press Space/Enter to flip the coin
+3. Watch the coin spin and see the result (Heads or Tails)
+
+## Files
+
+- `index.html` - Main HTML structure
+- `style.css` - Styling and animations
+- `script.js` - Flip logic and interactions
+
+## Browser Compatibility
+
+Works in all modern browsers that support:
+- CSS 3D Transforms
+- Web Animations API (with fallback to CSS transitions)
+- ES6 JavaScript
+
+## Technical Details
+
+- Uses CSS `transform-style: preserve-3d` for 3D coin effect
+- Implements both Web Animations API and CSS transition fallback
+- Respects `prefers-reduced-motion` media query for accessibility
+- Fair random selection using `Math.random()`
+
+## License
+
+Free to use and modify.
+
diff --git a/Javascript/flip a coin/index.html b/Javascript/flip a coin/index.html
new file mode 100644
index 0000000..7374479
--- /dev/null
+++ b/Javascript/flip a coin/index.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+ Flip a coin
+
+
+
+
+
+
+
+
+
+