Features
- Search any city (Nominatim OpenStreetMap) — no API key required
- Current weather + 7+ day forecast from Open-Meteo (no API key)
- Simple, responsive Tkinter GUI with forecast cards
Requirements
- Python 3.8+
- Install dependencies:
pip install -r requirements.txtHow to run
Open a terminal in the project folder and run:
python main.pyNotes
- This app uses public, no-key APIs (Nominatim & Open-Meteo). Be respectful of usage limits.
- If you want improved visuals, add Pillow and local icons, or replace the UI with PySide6 / PyQt6 for a modern look.
Next steps (optional)
- Add icons for weather codes, include charts with matplotlib, package into an executable with PyInstaller.