Weather Forecast Application Using Semantic Web

Weather Forecast application predicts the weather condition of coming days which helps in different fields to work better. People make and change their plans according to weather conditions. In this project we will add different features of weather like current temperature,

2025-06-28 16:36:45 - Adil Khan

Project Title

Weather Forecast Application Using Semantic Web

Project Area of Specialization Internet of ThingsProject Summary

Weather Forecast application predicts the weather condition of coming days which helps in different fields to work better. People make and change their plans according to weather conditions. In this project we will add different features of weather like current temperature, temperature of upcoming days, weather types which includes Sunny, Partly Sunny, Cloudy, thunderstorm, Showers, mostly cloudy with showers etc. We will implement Ontology based Weather Forecast application in sematic web. Basically our main goal is to develop a weather forecast application in Semantic web with the help of Ontology structure. Many of the weather applications are working but these websites are developed in traditional web and there is no weather application in Semantic web so we will develop Ontology based structural weather application in Semantic web.

Project Objectives

Our objective is to make a weather application in semantic web while all other weather applications are in traditional web. Providing the information about the weather i.e. temperature, humidity, dew etc and all kinds of the weather types i.e. Thunderstorm, cloudy, sunny etc. Providing a platform to the users where they can easily know about the upcoming weather and make their plans accordingly. A better facility to the tourists. A faster and reliable platform provided to the families to arrange their trips.

Project Implementation Method

 Our project is to build the weather phenomenon using Ontology based on Web Ontology Language (OWL). We will make the classes, sub classes and method in the Ontology builder which will give us the RDF file. This whole structure of Our project is to build the weather phenomenon using Ontology based on Web Ontology Language (OWL). We will make the classes, sub classes and method in the Ontology builder which will give us the RDF file. This whole structure of Ontology will be called in Java application. Further the real data will be taken from the Weather and Forecast (rapidapi.com) website and called in the Java Application. Weather and Forecast (rapidapi.com) exposed its weather prediction API’s and by the help of this API’s we can easily transfer the data from the website to our Java Application. In the Java Application the structure of Ontology Builder consists of classes and sub classes will be mapped and merged with the data of Open weather website.

Benefits of the Project

This project has enormous benefits. Many of the benefits are linked to the output of the project while many the benefits are linked to the technology we are using. First of all let me explain you the benefits which are related to the result of our project. As it is the weather forecast application so it will be very beneficial for a comman person in daily routine and also for the particular people and sectors. It will help in tourism for the tourists to make their plan accordingly. Weather phenomenon is a kind of prominent application for various sectors such as agriculture, aviation, military, power industries, forestry, and general public. Aviation department seeks help from weather forecast application to operate their flight in better way. If this information is provided to the Agriculturists, then it would help them in harvesting their crops on proper time. Not limited to this, out project has many other benefits related to the technology we are using and field in which we are working. As we are working in Semantic web which has not explored much and there is no weather application in this field so it will boost up our knowledge and a guideline for upcoming students to work in this field by keeping in view the advantages of this field lead to lesser the complexity of data extraction queries and many more. Futhermore, it is a revolutionary project which will devolve the technology from Traditional web to Semantic web because of the illimitable advantages like, easy structure, centered structure ontology based structure, reduces the work load. For example in traditional web we have to develop the backend structure each time wether that specific type of website is already develop . But in case of Ontology based Semantic web, once the structure is made you can use it for  other applications with new front-end. Traditional website technology is overwhelmed by the enormity of workload. But Ontology based Semantic web is very easy to implement because of its reduced work.

Technical Details of Final Deliverable

The first step in our project is to make ontology. In this phase we will make the ontology according to the weather forecast hierarchy. In which we will define different classes and the sub-classes and then apply properties and restrictions on them. Second phase is to apply SPARQL query on the ontology we discussed above. SPARQL query helps to check the results and ensure that the ontology we have made is correct or not. Ontology and SPAQL based work will done in Protégé. Next phase is to call the data with help API. Data can easily be called with the help of API but these are paid API's. Question arises here how we shall call data and we which technology we shall use. We decided to use the technology Java. Reason for using Java is it will help us in further data integration with Protégé for mapping the data with our ontology. In Java we will write the API code, calling API is not a difficult task, an enormous material about writing API code is available over the internet so we will seek help from internet and write the API code and provide the URL string of Openweathermap.com in that code and before providing the string we have to log in the application of the Openweathermap.com and they facilitate us with a unique key that key is very important because without providing that key in API code you cannot access the data from Openweathermap.com. We are fetching API response in a string using bufferreader. For storing all data into database and showing it on front end you have to access the individual data and it is very difficult to access the individual from a string so came up with approach to convert the data from string to JSON Format. JSON is a lightweight format uses for storing and transporting the data. Access of individual parameter became very easy with the use of JSON. After converting it in to JSON we shall store the data into the database with the help of the SQL queries. SQLyog is a GUI tool for the RDBMS MySQL, we will use in project. The main reason for storing the data into the database is the long term use of data in our project.

Database:

We shall make a very simple but workable hierarchy of database. Four tables will be implemented in database. Table for storing the data of Cities, Weather type, Weather condition, Weather Report. After this phase of mapping and merging comes in which data maps with the individuals in Ontology and then this data shows on front-end.

Front-End:

Every application has an interface which allows user to interact with application. In our project there will be two interfaces, i.e Web Based and Android Based. For this we must have some design that help us to make interface. Adobe Photoshop and Illustrator will allow us to make designs of our interfaces. Then we will to build our interfaces.

Publishing:

Further we need to publish our website and our android application. For which we have to purchase domain and Google PlayStore Account.

Final Deliverable of the Project Software SystemType of Industry IT Technologies Internet of Things (IoT)Sustainable Development Goals Climate ActionRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 66748
Sqlyog Equipment11396013960
Adobe Photoshop Equipment144404440
Adobe Illustrator Equipment11156311563
Domain Equipment178787878
Google Playstore Miscellaneous 135253525
Openweathermap API Equipment12538225382

More Posts