A high-quality collection of interactive web applications built with vanilla HTML, CSS, and JavaScript. This repository showcases various front-end development patterns, API integrations, and modern UI/UX principles.
A functional scientific calculator featuring:
- Basic arithmetic operations.
- Advanced functions (
$x^2$ ,$\pi$ ,$e$ ). - Expression parsing with bracket support and error handling.
Real-time currency conversion tool:
- Integrates with ExchangeRate-API for live data.
- Dynamic flag display using FlagsAPI.
- Swap functionality and support for multiple global currencies.
A 3-in-1 time management application including:
- Digital Clock: Shows current time and date with live updates.
- Stopwatch: Precise time tracking with laps/reset capability.
- Timer: Countdown functionality with completion alerts.
A creative canvas-based application:
- Smooth freehand drawing using HTML5 Canvas API.
- Adjustable brush size and custom color picker.
- Options to clear the canvas or download your creation as a PNG.
Your daily dose of humor:
- Fetches random jokes from JokeAPI.
- Displays dynamic, matching imagery from Unsplash/Picsum.
- Responsive card-based design.
Advanced task management system:
- Add, edit, and delete tasks.
- Dedicated fields for due dates and completion status.
- LocalStorage persistence to keep your data after refresh.
Improve your typing performance:
- Three difficulty levels (Easy, Medium, Hard).
- Real-time WPM (Words Per Minute) and Accuracy tracking.
- Interactive text highlighting for correct/incorrect keystrokes.
Global weather forecasting:
- Fetches data from wttr.in for any city.
- Displays Temperature, Feels Like, Humidity, and Wind Speed.
- Modern glassmorphism-inspired UI.
Comprehensive text analysis utility:
- Real-time Word, Character, and Sentence count.
- Estimated reading time calculation.
- Text transform tools (UPPERCASE, lowercase, Clean Spaces).
- HTML5: Semantic structure.
- CSS3: Modern styling with Flexbox/Grid and animations.
- JavaScript (ES6+): Functional programming, Async/Await, and DOM manipulation.
- Clean & Minimalist: White/neutral backgrounds for clarity.
- Intuitive UI: Easy-to-use interfaces with clear feedback.
- Performance Focused: Efficient code with zero external dependencies (aside from standard APIs).