A clean and modern weather application built with Flutter, providing real-time weather forecasts and a beautiful user interface.
This project is a simple yet elegant weather application developed using the Flutter framework. It allows users to get current weather conditions and forecasts for their location or any other city in the world.
- Real-time Weather: Get up-to-the-minute weather data.
- City Search: Find weather information for any city worldwide.
- Detailed Forecasts: View hourly and daily weather predictions.
- Intuitive UI: A clean and user-friendly interface for a seamless experience.
- AI-Powered Training Suitability: Leverages an AI model to predict if the current weather is suitable for outdoor training.
Video.2025-07-25.at.16.54.15_d44d7e59.mp4
Frontend:
Backend (AI Server):
This project features a backend AI server built with Flask. Its primary role is to analyze current weather data (like temperature, humidity, and condition) and predict whether the conditions are suitable for outdoor training activities. This provides users with a quick, actionable recommendation, going beyond simple weather forecasting.
To get a local copy up and running, follow these simple steps.
Make sure you have the Flutter SDK installed on your machine.
- Clone the repository:
git clone https://github.com/your-username/weather.git
- Navigate to the project directory:
cd weather - Install dependencies:
flutter pub get
- Run the app:
flutter run