Skip to content

Conversation

@nur-hasin
Copy link
Contributor

Summary

This PR implements all the core features for the BMI Calculator. The implementation includes comprehensive functionality for calculating, tracking, and visualizing Body Mass Index data with history saving, unit toggling, input validation states, and UI/UX improvements.

Fixes #13

Changes Made

  • History & Visualization - Implemented localStorage-based history (10-entry limit) with list view and Chart.js line chart for BMI trend analysis
  • Unit System - Added metric/imperial toggle with real-time conversion and dynamic placeholder updates
  • Validation - Built real-time input validation with visual feedback (success/error states) and submit button state management
  • UI/UX - Created modern glassmorphism design with gradient backgrounds, custom input arrows, smooth animations, and mobile-responsive layout
  • Architecture - Developed modular JavaScript class with event-driven interactions, error handling, and Chart.js integration

Checklist

Video

Untitled.video.-.Made.with.Clipchamp.4.mp4

@vercel
Copy link

vercel bot commented Oct 17, 2025

@nur-hasin is attempting to deploy a commit to the hrishikesh-dalal's projects Team on Vercel.

A member of the Team first needs to authorize it.

@venisha-kalola venisha-kalola merged commit 6b04b8f into commitra:main Oct 17, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feat: Add BMI history and UI improvements

2 participants