π€οΈ Weather Event Planner
A real-time weather monitoring and event planning system that uses NASA Earth observation data to help users plan outdoor activities with confidence.
π Features
- π Location-based Weather Data: Search any location worldwide
- πΊοΈ Interactive Map: Visual representation of searched location
- π Weather Probability Analysis: Historical data analysis for event planning
- π 7-Day Forecast: Extended weather predictions
- π± Mobile Responsive: Works on all device sizes
- β‘ Real-time Updates: Live weather data using Meteomatics API
- πΎ Data Export: Download weather data in CSV or JSON format
- π Weather Alerts: Real-time extreme weather notifications
π οΈ Tech Stack
Frontend:
- HTML5, CSS3, JavaScript
- Tailwind CSS
- Leaflet.js for maps
- Font Awesome icons
Backend:
- Python
- Flask
- Meteomatics API integration
π¦ Installation
Clone the repository:
git clone https://github.com/sumitkarki07/weather-alert-system.git cd weather-alert-systemBackend Setup:
cd backend pip install -r requirements.txt cp .env.example .env # Add your Meteomatics API credentials to .envRun the application:
# Start backend (from backend directory) python app.py
# Open frontend cd ../frontend # Use a local server or open index.html in browser
## π Environment Variables
Create a `.env` file in the backend directory:
METEOMATICS_API_USERNAME=your_username METEOMATICS_API_PASSWORD=your_password METEOMATICS_API_URL=https://api.meteomatics.com DEBUG=True
## π€ Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit changes (`git commit -m 'Add AmazingFeature'`)
4. Push to branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## π License
Distributed under the MIT License. See `LICENSE` for more information.
## π― NASA Space Apps Challenge 2025
This project was developed for the NASA Space Apps Challenge 2025 under the "Will It Rain on My Parade?" challenge category.
## π₯ Team Cosmic Programmers
- [Sachin Shrestha](https://github.com/shrestha-sachin)
- [Sumit Karki](https://github.com/sumitkarki07)
## π Contact
Email: sumitkarki49@gmail.com / sachinstha600@gmail.com
## π Acknowledgments
- [NASA Earth Observation Data](https://www.nasa.gov/earth)
- [Meteomatics API](https://www.meteomatics.com/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Leaflet.js](https://leafletjs.com/)
Log in or sign up for Devpost to join the conversation.