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 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, siendo responsable básicamente de la Conectividad y la Transformación Digital en consonancia con la políticas de la Unión Europea. 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 en la Universidad de Extremadura con su centrada en asignaturas de Programación en Ingeniería Informática y en el campo de las Bases de Datos y los Sistemas de Información. En el año 2000 defendió su tesis doctoral en la Universidad de Extremadura, que es la primera con mención de Tesis Europea de la Universidad, obteniendo el título de Doctor en Ingeniería Informática por la UEx. Su actividad investigadora se ha centrado en las áreas de Ciberseguridad, el BigData, el Internet de las Cosas (IoT), la Visión por Computador y el desarrollo de técnicas de Reconocimiento de Patrones y Análisis de Imagen. 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 de los nuevos habilitados por el Ministerio (2019).

Deja una respuesta

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