This project is part of Nexus Spring of Code (NSoC) 2026.
🧑💻 Contributors can work on open issues and submit pull requests following the contribution guidelines.
🏷️ Make sure your PR includes the tag NSoC'26 for leaderboard tracking.
⚡ Fast. Clean. Insightful.
Not just weather data — weather that helps you decide.
Most weather apps show:
“30°C, Humid”
This app tells you:
“Hot & humid — expect discomfort, stay hydrated 💧”
👉 This project focuses on decision-making, not just data display.
This app includes a logic layer that interprets weather data.
| Condition | Insight |
|---|---|
| High Temperature | Avoid outdoor activity ☀️ |
| Rain | Carry umbrella ☔ |
| High Humidity | Expect discomfort 🌫️ |
📌 Future: AI-powered recommendations
🔍 City Search
- Search weather by entering any city
🌡️ Real-Time Data
- Temperature
- Humidity
- Wind Speed
- Weather Conditions
🌥️ Dynamic Weather Icons
- UI updates based on live conditions
🌙 Dark Mode
- Persistent theme toggle
🌡️ Unit Converter (°C ↔ °F)
- Instant conversion without API calls
- Handles invalid inputs gracefully
🎨 Minimal UI
- Clean, distraction-free experience
User Input
↓
API Call (WeatherAPI)
↓
Data Processing Layer
↓
Insight Generation
↓
UI Rendering
- ⚡ Async API calls for faster response
- 🧠 Client-side data processing for instant insights
- 🎯 Minimal dependencies for performance
- No backend → faster but no persistent history
- Client-only → lightweight but limited scalability
- 🏃 Plan workouts
- 🎒 Student commute planning
✈️ Travel preparation- 🌡️ Daily decision making
| Feature | This App | Typical Apps |
|---|---|---|
| Clean UI | ✅ | ❌ cluttered |
| Insight-based | ✅ | ❌ raw data only |
| Lightweight | ✅ | ❌ heavy |
| Fast loading | ✅ | ❌ slower |
| Technology | Usage |
|---|---|
| HTML | Structure |
| CSS | Styling |
| JavaScript | Logic |
| WeatherAPI | Data |
| Git | Version Control |
📁 weather
┣ 📄 index.html
┣ 📄 style.css
┣ 📄 script.js
┣ 📄 config.example.js
┣ 📄 README.md
git clone https://github.com/aditya-ai00/weather.git
cd weather
open index.htmlUses WeatherAPI
- Go to 👉 https://www.weatherapi.com/api-explorer.aspx
- Generate your API key
- Create
config.js
const config = {
WEATHER_API_KEY: "YOUR_KEY"
};- 📅 7-Day Forecast
- 📊 Weather analytics dashboard
- 🌍 Multi-city tracking
- 🔔 Smart alerts
- 🤖 AI weather assistant
Want to make this better? 🚀
- Add forecast system
- Improve UI/UX
- Build analytics dashboard
- Add AI insights
git checkout -b feature/your-feature
git commit -m "feat: add feature"
git push origin feature/your-featureThen open a PR with tag NSoC'26.
Found a bug? Open an issue — contributions are welcome!
Licensed under Apache-2.0
📧 Email: adityanyo39@gmail.com
🔗 LinkedIn: https://www.linkedin.com/in/aditya-kumar23/
💻 GitHub: https://github.com/aditya-ai00
Most weather apps are:
- ❌ Too complex
- ❌ Filled with ads
- ❌ Or too basic
This project aims to be:
- ⚡ Fast
- 🎯 Simple
- 🧠 Actually useful
If you like this project:
👉 Star ⭐ the repo
👉 Share it
Aditya
GitHub: https://github.com/aditya-ai00
- 🌙 Dark Mode with persistence
- 🌡️ Unit Converter (°C ↔ °F)
- ⚡ Performance improvements