A real-time weather data aggregation and analysis platform for a niche market. Users can query the service to get current weather conditions for various locations. The system should also provide historical weather data and perform some advanced data analytics.
The High Level Architecture for Phase 1 of the application is given below :