Skip to content

Web application which aims to store and analyze weather data.

Notifications You must be signed in to change notification settings

francescoalongi/weatherdataanalysis_MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Data Analysis

This project is a web application developed using the MVC pattern which is intended to store weather data into a database and provide statistical analysis based on them.

This project is part of a bigger one which has the purpose to make MVC observable. In order to do so the MVC pattern has been modified into another version named oMVC. This latter version of the same project can be found here.

Moreover, this project, which was initially built using a MySQL database (accessed via Hibernate), has been revisited experimenting NoSQL solutions. The solutions taken into account concern a graph based database and a document based database: Neo4j and MongoDB respectively. The implementation of both versions can be found in the graph-db and in the document-db branches. Additionally, in order to fairly compare the three database technologies taken into account, the version considered in the current branch has been modified removing the Hibernate middle layer. This last version can be found in the relational-db branch.

Class diagram

The following diagram shows the structure of this project.

Class_diagram

Built With

  • MySQL - RDBMS used
  • Hibernate - Used to handle the object-relational impedance mismatch
  • Maven - Dependency Management

Further details

If you wish to know more about this project check the related paper which have been published on Wiley Online Library.

About

Web application which aims to store and analyze weather data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •