Sunspotweb: Analyzing sunspots with a web application

“Sunpotweb” is a web application dedicated to the study of sunspots appearing on the solar surface. These spots are cold regions with a low temperature compared with the average temperature of the Sun and with high magnetic activity. The appearance of large patches is often linked to the phenomenon of solar storms, which can cause serious damage in the current communication technologies, energy resources, electronic devices, etc.

 

 

This work is based on a Master Final Work proposal by Victor Castiñeira in the Master of Computer Science at the Politecnic School of Cáceres (University of Extremadura). Currently, we have the application available in a beta version for users to test it and if it works correctly, if we find bugs, improvements, etc. All suggestions will be wellcome to the email:

 

info@sunspotweb.es

 

 

 

We invite you to use our application via the following URL:

 

http://www.sunspotweb.es

 

Information about the downloads of images:

 

 

Multiple images at the same time:

 

An example with several sunspots:

 

 

The project is based on previous works. The main goal was to improve the results offered by the application in the detection process of sunspots. We obtained a great improvement, with a linear relationship between the Catania’s Observatory and our application results of approximately 0’84.

 

 

Once obtained the improved results, the next step was to perform a migration of existing desktop application to a web application. The previous solution was made in two layers, combining Java and C++ for development:

  • DLL Library: Made through C++ combined with OpenCV library for advanced processing images.
  • User Interface: Made with Java Swing GUI components and communicated with DLL through JNI (Java Native Interface).

 

The new web application has been performed with a Java J2EE Arquitecture formed by different layers. You can see the sunspotweb’s arquitecture in the next graphic.

 

 

  • Presentation Layer: Implements the User Interface with JSF 2.0 (Java Server Faces). JSF allows building high quality UI with advanced features like Ajax, internationalization, data validation, etc.
  • Business logic Layer: Responsible for encapsulate business rules, permissions management, security, etc. Built with Spring framework integrating the previous DLL through JNI.
  • Integration Layer: Integration of application data model with the database to achieve data persistence. Performed with the most famous Java ORM (Object-Relational mapping) Hibernate.
  • Database: MySQL database to store the solar images and results of sunspots detection.

 

For more information. You can download the sunspotweb’s project documentation at the followings addresses.

 

Memory:

http://gim.unex.es/index.php?option=com_remository&Itemid=220&func=startdown&id=375&lang=en

 

Presentation:

http://gim.unex.es/index.php?option=com_remository&Itemid=220&func=startdown&id=377&lang=en

 

pablogarguez

@pablogarguez es actualmente #Investigador y Profesor Titular de Ingeniería Informática de la Escuela Politécnica en la Universidad de Extremadura en Cáceres. Ha sido Director General de Agenda Digital de la Consejería de Economía, Ciencia y Agenda Digital de la Junta de Extremadura, desde septiembre de 2019 a agosto de 2023. Fue Director de la Escuela Politécnica de Cáceres (School of Technology) de la Universidad de Extremadura durante 3 años (2017-2019), con titulaciones de grado, máster y doctorado en los campos de Ingeniería Civil, Edificación, Informática y Telecomunicaciones. Su trayectoria docente comienza en 1997 básicamente en asignaturas de Programación y de Bases de Datos. Su actividad investigadora se ha centrado en el Reconocimiento de Patrones y la Ciberseguridad. Fruto de esta labor de investigación, resaltar que es coautor de más de veinte artículos publicados en revistas internacionales indexadas en JCR, con un índice H de 12 en cuanto a las citas conseguidas por estos artículos. Actualmente tiene 3 sexenios de investigación a nivel nacional, y el último de ellos es un sexenio vivo (activo). También posee un sexenio de transferencia en la única convocatoria abierta hasta ahora por el Ministerio (2019).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *