You are on page 1of 3

Project Title: Weather Estimation and Preacher

Student Name: - Balaji Kale


Roll no: - MC_I 55

Scope of the System:


Weather Report project application is a web based application through which you will
able to get all the reports related to weather forecasting of any locations. Its geographical
locator which will be received through your browser setting and server configuration will
automatically identify the location and able to present its weather details such as temperature,
direction of wind, rains. humidity etc. To change the location, you will just have to select the
options provided below to get its details.

Its weather watch gadgets in animated form will able to notify about weather for
particular date and time also. It will also able to focus on critical weather condition for a
particular gadget through this gadget. So with one weather solutions, its users can get weather
reports by getting information directly from satellite and radar.

Problem Statement: -
The objective of this project is to develop a Java-based weather forecasting application
that provides accurate and up-to-date weather information to users. The application should be
able to retrieve weather data from various sources, process it, and present it to users in a user-
friendly and informative manner.

It mainly helps to farmer user for decide to plant the crops according to the environment. And
also help for those who wish to plan the trip in upcoming days and others too.

Existing System: -
Previously built Weather Report project web based application was compatible with
system and every time users start this application, they have to set their default location to get
weather reports on it. Due to complex coding, system responding time was high and require
more memory to get start up. The concept of graphics for geographical region was not
implemented in older version. Dynamic concept was not implemented under the existing
system, thus theme and color of web page was not changing as per the weather report.

Proposed System: -
Under web based Weather Report project application, some exciting features has been added
such as managing and handling exception error directly by the system which will be not visible by the
user to make it bug free. Multiple choice provided to the user by which they can even select different
weather channel as per their requirement and interest in it. Its pattern recognition system will able to
notify abut bad weather condition previously before it begins with digital graphics is another added
advantage of this system. Once location selected by the user for its system use, it will make it default
location and remembered by the system so that users do not have to change every time they
use this system. Most important is that the preaching about the crops planting according to
feature weather estimation will be there for farmer’s help.

Actors of the System: -

Project modules: -
1. User Interface (UI):

- User Registration and Login: Allows users to create accounts or log in to access personalized
features.

- Location Input: Enables users to input their location either manually or through GPS.

- Dashboard: Displays current weather conditions and forecast information in an easy-to-read


format.

- User Preferences: Allows users to set unit preferences, notification settings, and saved
locations.

- Notifications: Manages and delivers weather alerts and updates to users.

2. Data Retrieval and Processing:

- Data Retrieval from APIs: Interacts with weather data providers (e.g., OpenWeatherMap API)
to fetch real-time weather data and forecasts.

- Data Parsing: Processes raw data obtained from APIs and extracts relevant weather
information.

- Unit Conversion: Converts weather data to user-preferred units (e.g., Celsius, Fahrenheit,
km/h, mph).

- Data Caching: Stores retrieved data locally to minimize API calls and improve system
responsiveness.

3. External API Integration:

- API Connection: Establishes connections with external weather data providers.

- Data Retrieval and Parsing: Retrieves, processes, and updates data from external APIs.
- API Key Management: Handles API keys and security for data retrieval.

4. Error Handling and Logging:

- Error Management: Handles errors gracefully, such as API failures or data retrieval issues.

- Logging: Logs system events, errors, and user activities for debugging and analysis.

5. Testing and Quality Assurance:

- Unit Testing: Tests individual modules and functions for correctness.

- Integration Testing: Ensures that different modules work together seamlessly.

- User Acceptance Testing: Involves users to validate the system's functionality and user
experience.

Hardware and Software Requirements: -

Software Requirements

 Front End- HTML5, CSS, REACT-18 Framework, Java JDK-21.


 Back End- API, MySQL-8.1.0
 Web browser for platform to run.

Hardware Requirements

 Hard Disk – 2 GB.


 RAM – 500 MB.
 Processor – Dual Core or Above.
 Mouse/touch pad.
 Keyboard.
 Monitor.

You might also like