Define the ATS purpose and scope
Choose the target platform and runtime
Set up the project structure
Create the console input and output loop
Implement command parsing
Add weather data ingestion from an API or local source
Parse and validate rain-related data
Display current rain status in the console
Add alerts for rain start, stop, and intensity changes
Include location selection and updates
Handle errors and invalid input
Add logging for events and failures
Test with sample weather scenarios
Package and run the console application
