Skip to content

arun6184/WeatherIQ

Repository files navigation

🌦️ WeatherIQ

Your daily weather, visualized smartly.

WeatherIQ is a modern, visually stunning weather dashboard for India. Get real-time weather, beautiful charts, animated backgrounds, and smart tips—all in one place.


🚀 Features

  • 🇮🇳 India-focused: All metrics and tips are tailored for Indian users.
  • 🌤️ Current Weather & Forecast: Accurate, real-time data from WeatherAPI.com.
  • 📈 Interactive History Graph: See temperature trends for the last 7 days.
  • 🎨 Animated Weather Background: Subtle, dynamic backgrounds powered by Vanta.js.
  • 💡 Smart Weather Tips: Indian weather facts and tips, shown on each visit.
  • Beautiful UI: Clean, responsive, and professional design with smooth animations.

🌐 Live Demo

_https://youtu.be/i9VIDT48zuQ


🛠️ System Requirements

  • Node.js (v16 or higher recommended)
  • npm (comes with Node.js)
  • Git (optional, for cloning the repo)

📦 Dependencies

  • react, react-dom
  • typescript
  • vite
  • @emotion/react, @emotion/styled
  • framer-motion
  • chart.js, react-chartjs-2
  • vanta, three
  • date-fns

⚡ Installation & Setup

  1. Clone the repository:

    git clone <your-repo-url>
    cd WeatherIQ
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Get a WeatherAPI.com API key:

    • Sign up at WeatherAPI.com
    • Copy your API key.
    • Add it to your environment (see .env.example or update in src/services/weatherService.ts)
  4. Start the development server:

    npm run dev
    # or
    yarn dev
  5. Open in your browser:


🔑 API Key Setup

  • By default, the API key is set in src/services/weatherService.ts.
  • For production, use environment variables for security.

📝 Usage

  • Search for any Indian city to get real-time weather and a 7-day history graph.
  • Enjoy animated backgrounds and rotating Indian weather tips.
  • All data is shown in Indian metrics (°C, km/h, etc).

🙏 Credits


📄 License

MIT

About

WeatherIQ is a modern, visually engaging weather dashboard that delivers real-time weather information, interactive history charts, and smart weather tips for users around the globe. Featuring a beautiful animated background, intuitive search, and a clean, responsive UI, WeatherIQ makes it easy to stay informed about current conditions and trends.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages