Skip to content

uttam002/Html-css-Javascript-mini-project

Repository files navigation

🚀 HTML, CSS & JavaScript Mini Projects Portfolio

HTML CSS JavaScript

Welcome to my collection of 26 interactive web projects built with HTML, CSS, and JavaScript! Each project demonstrates different concepts and techniques in front-end web development.

📋 Table of Contents

  1. Age Calculator
  2. Amazon Clone
  3. Background Generator
  4. BMI Calculator
  5. Calculator
  6. Clock
  7. Color Palette Generator
  8. Countdown Timer
  9. Dictionary App
  10. Drum Kit
  11. Expense Tracker
  12. Image Search
  13. Movie App
  14. Music Player
  15. Note App
  16. Password Generator
  17. QR Code Generator
  18. Quiz App
  19. Random Quote Generator
  20. Rock Paper Scissors
  21. Snake Game
  22. Stopwatch
  23. Tic Tac Toe
  24. To Do List
  25. Weather App
  26. Weight Converter

🎯 Projects Showcase

🎂 Age Calculator

Description: Calculate your exact age in years, months, and days based on your birth date.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Date input validation
  • Real-time age calculation
  • Responsive design

Screenshot: Age Calculator


🛒 Amazon Clone

Description: A responsive clone of Amazon's homepage with modern UI/UX design.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Product grid layout
  • Search functionality
  • Responsive navigation
  • Cart simulation

Screenshot: Amazon Clone


🎨 Background Generator

Description: Generate beautiful gradient backgrounds with customizable colors.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Color picker interface
  • Live gradient preview
  • CSS code generation
  • Copy to clipboard

Screenshot: Background Generator


⚖️ BMI Calculator

Description: Calculate Body Mass Index with health category classification.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Imperial & Metric units
  • BMI category display
  • Health recommendations
  • Input validation

Screenshot: BMI Calculator


🧮 Calculator

Description: A fully functional calculator with basic arithmetic operations.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Basic operations (+, -, ×, ÷)
  • Decimal calculations
  • Clear and delete functions
  • Keyboard support

Screenshot: Calculator


🕐 Clock

Description: Digital clock displaying current time with multiple formats.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Real-time updates
  • 12/24 hour format
  • Date display
  • Elegant design

Screenshot: Clock


🎨 Color Palette Generator

Description: Generate harmonious color palettes for design projects.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Random palette generation
  • Color code display (HEX, RGB)
  • Palette export
  • Color harmony rules

Screenshot: Color Palette Generator


⏰ Countdown Timer

Description: Customizable countdown timer for events and deadlines.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Custom time setting
  • Visual countdown display
  • Alert notifications
  • Start/pause/reset controls

Screenshot: Countdown Timer


📚 Dictionary App

Description: Look up word definitions, pronunciations, and examples.

Technologies: HTML5, CSS3, JavaScript, Dictionary API

Features:

  • Word search functionality
  • Phonetic pronunciation
  • Multiple definitions
  • Example sentences

Screenshot: Dictionary App


🥁 Drum Kit

Description: Virtual drum kit with realistic sounds and animations.

Technologies: HTML5, CSS3, JavaScript, Web Audio API

Features:

  • Multiple drum sounds
  • Keyboard controls
  • Visual feedback
  • Touch support

Screenshot: Drum Kit


💰 Expense Tracker

Description: Track personal expenses with categorization and analytics.

Technologies: HTML5, CSS3, JavaScript, Local Storage

Features:

  • Add/delete expenses
  • Category management
  • Monthly summaries
  • Data persistence

Screenshot: Expense Tracker


🔍 Image Search

Description: Search and browse images using external image APIs.

Technologies: HTML5, CSS3, JavaScript, Unsplash API

Features:

  • Keyword search
  • Grid layout
  • Image preview
  • Download links

Screenshot: Image Search


🎬 Movie App

Description: Browse movies with details, ratings, and trailers.

Technologies: HTML5, CSS3, JavaScript, TMDB API

Features:

  • Movie search
  • Detailed information
  • Rating system
  • Responsive cards

Screenshot: Movie App


🎵 Music Player

Description: Interactive music player with playlist management.

Technologies: HTML5, CSS3, JavaScript, Web Audio API

Features:

  • Play/pause controls
  • Progress bar
  • Volume control
  • Playlist navigation

Screenshot: Music Player


📝 Note App

Description: Simple note-taking application with local storage.

Technologies: HTML5, CSS3, JavaScript, Local Storage

Features:

  • Create/edit/delete notes
  • Auto-save functionality
  • Search notes
  • Export options

Screenshot: Note App


🔐 Password Generator

Description: Generate secure passwords with customizable parameters.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Customizable length
  • Character type options
  • Strength indicator
  • Copy to clipboard

Screenshot: Password Generator


📱 QR Code Generator

Description: Generate QR codes for text, URLs, and other data.

Technologies: HTML5, CSS3, JavaScript, QR Code Library

Features:

  • Text to QR conversion
  • Downloadable QR codes
  • Size customization
  • Error correction levels

Screenshot: QR Code Generator


🧠 Quiz App

Description: Interactive quiz application with scoring system.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Multiple choice questions
  • Score tracking
  • Timer functionality
  • Results summary

Screenshot: Quiz App


💭 Random Quote Generator

Description: Display inspirational quotes with author information.

Technologies: HTML5, CSS3, JavaScript, Quotes API

Features:

  • Random quote generation
  • Author attribution
  • Social sharing
  • Favorite quotes

Screenshot: Random Quote Generator


✂️ Rock Paper Scissors

Description: Classic game against computer with score tracking.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Player vs Computer
  • Score tracking
  • Game animations
  • Win/loss statistics

Screenshot: Rock Paper Scissors


🐍 Snake Game

Description: Classic Snake game with score tracking and levels.

Technologies: HTML5, CSS3, JavaScript, Canvas API

Features:

  • Arrow key controls
  • Score system
  • Game over detection
  • Responsive gameplay

Screenshot: Snake Game


⏱️ Stopwatch

Description: Precision stopwatch with lap time recording.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Start/stop/reset functions
  • Lap time recording
  • Millisecond precision
  • Clean interface

Screenshot: Stopwatch


❌ Tic Tac Toe

Description: Classic Tic Tac Toe game with AI opponent.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Player vs Player/Computer
  • Win detection
  • Game reset
  • Score tracking

Screenshot: Tic Tac Toe


✅ To Do List

Description: Task management app with priority levels and categories.

Technologies: HTML5, CSS3, JavaScript, Local Storage

Features:

  • Add/edit/delete tasks
  • Priority levels
  • Category filters
  • Data persistence

Screenshot: To Do List


🌤️ Weather App

Description: Current weather and forecast display for any location.

Technologies: HTML5, CSS3, JavaScript, Weather API

Features:

  • Location search
  • Current conditions
  • 5-day forecast
  • Weather icons

Screenshot: Weather App


⚖️ Weight Converter

Description: Convert weight between different units of measurement.

Technologies: HTML5, CSS3, JavaScript

Features:

  • Multiple unit support
  • Real-time conversion
  • Input validation
  • Clean interface

Screenshot: Weight Converter


🚀 Getting Started

Prerequisites

  • Web browser (Chrome, Firefox, Safari, Edge)
  • Basic understanding of HTML, CSS, and JavaScript

Installation

  1. Clone the repository:
git clone https://github.com/uttam002/Html-css-Javascript-mini-project.git
  1. Navigate to the project directory:
cd Html-css-Javascript-mini-project
  1. Open any project folder and run the index.html file in your browser.

📁 Project Structure

Html-css-Javascript-mini-project/
├── Age Calculator/
├── Amazon Clone/
├── Background Generator/
├── BMI Calculator/
├── Calculator/
├── Clock/
├── Color Palette Generator/
├── Countdown Timer/
├── Dictionary App/
├── Drum Kit/
├── Expense Tracker/
├── Image Search/
├── Movie App/
├── Music Player/
├── Note App/
├── Password Generator/
├── QR Code Generator/
├── Quiz App/
├── Random Quote Generator/
├── Rock Paper Scissors/
├── Snake Game/
├── Stopwatch/
├── Tic Tac Toe/
├── To Do List/
├── Weather App/
├── Weight Converter/
└── screenshots/

🛠️ Technologies Used

  • HTML5: Semantic markup and structure
  • CSS3: Styling, animations, and responsive design
  • JavaScript: Interactive functionality and DOM manipulation
  • APIs: Various external APIs for enhanced functionality
  • Local Storage: Data persistence for applicable projects

🎯 Learning Objectives

These projects cover:

  • DOM manipulation
  • Event handling
  • API integration
  • Local storage
  • Responsive design
  • CSS animations
  • Form validation
  • Game development
  • Data visualization

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is open source and available under the MIT License.

👤 Author

Uttam Kumar

🙏 Acknowledgments

  • Thanks to all the online resources and tutorials that helped in building these projects
  • Special thanks to the open-source community for providing amazing APIs and libraries

⭐ If you found these projects helpful, please give this repository a star!

About

Here is my small concept based projects or practice project to learn new things HTML/CSS/Javascript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors