CoastSnap España

Activo

desde 01/04/2018 hasta 01/04/2050

Creados 23 de mayo de 2025 a las 10:23
Actualizado 23 de mayo de 2025 a las 10:23

Iniciativa de ciencia ciudadana que permite a los ciudadanos monitorizar los cambios en la línea de costa de las playas mediante fotografías tomadas con sus smartphones. Estas imágenes se utilizan para crear una base de datos abierta que ayuda a comprender cómo las costas cambian con el tiempo debido a fenómenos como tormentas, aumento del nivel del mar y actividades humanas.

Objetivo principal

Fomentar la participación ciudadana en el monitoreo de las costas para comprender y gestionar mejor los cambios en el litoral.

Cómo participar

Descargar la aplicación móvil gratuita "CoastSnap", registrarse y seguir las instrucciones para capturar y enviar las imágenes.

Equipamiento necesario

Teléfono móvil con cámara, acceso a la aplicación móvil "CoastSnap" o correo electrónico.

Sobre la financiación

Organismo financiador Fundación Española para la Ciencia y la Tecnología (FECYT)

Coordinador
443 0

Este sitio web utiliza cookies — Utilizamos cookies para mantener tu sesión activa, recordar tu preferencia de idioma y recopilar estadísticas anónimas que nos ayudan a mejorar la plataforma. No se comparte ningún dato personal con terceros. Más información sobre cookies y privacidad

" no puede cerrar el bloque. var _currentEditors = JSON.parse(document.getElementById('cooperators-data').textContent || '[]'); if (typeof _currentEditors === 'string') { _currentEditors = JSON.parse(_currentEditors || '[]'); } _currentEditors.forEach(function(u) { var opt = new Option(u.name + ' (' + u.email + ')', u.email, true, true); $('#id_usersAllowed').append(opt); }); $('#id_usersAllowed').select2({ ajax: { url: '/usersForPermissionsSearch', dataType: 'json', delay: 300, data: function(params) { return {q: params.term}; }, processResults: function(data) { return {results: data.map(function(u) { return {id: u.email, text: u.name + ' (' + u.email + ')'}; })}; }, cache: true }, minimumInputLength: 2, allowClear: true }); if (_currentEditors.length) { $('#id_usersAllowed').trigger('change'); } // Handle like button $("#buttonLikeProject").on("click", function () { $.ajax({ type: 'POST', url: '/likeProjectAjax', data: { csrfmiddlewaretoken: 'sb2bfxbI0xKYL08sTYOIh7fDwFOymECaZ2sMI4bPHWhqmeNFHIwZALE1lTJhcJ8u', project_id: '365' }, success: function (response) { var btn = $('#buttonLikeProject'); var val = btn.find('.value'); var count = parseInt(val.text(), 10); if (response.Liked === 'True') { btn.removeClass('text-muted').addClass('text-danger'); val.text(count + 1); } else { btn.removeClass('text-danger').addClass('text-muted'); val.text(Math.max(0, count - 1)); } } }); }); // Handle bookmark button $("#buttonBookmarkProject").on("click", function () { $.ajax({ type: 'POST', url: '/bookmarkProjectAjax', data: { csrfmiddlewaretoken: 'sb2bfxbI0xKYL08sTYOIh7fDwFOymECaZ2sMI4bPHWhqmeNFHIwZALE1lTJhcJ8u', project_id: '365' }, success: function (response) { var btn = $('#buttonBookmarkProject'); if (response.Bookmarked === 'True') { btn.attr('bookmarked', 'True').removeClass('text-muted').addClass('text-primary'); } else { btn.attr('bookmarked', 'False').removeClass('text-primary').addClass('text-muted'); } }, error: function () { console.error("Failed to set bookmark status."); } }); }); // Handle changes in the usersAllowed selection $('#id_usersAllowed').on('change', function () { let selectedUsers = $("#id_usersAllowed option:selected").map(function () { return $.trim($(this).val()); }).get().join(','); $.ajax({ type: "POST", url: "/allowUser/", data: { "project_id": 365, "users": selectedUsers, csrfmiddlewaretoken: 'sb2bfxbI0xKYL08sTYOIh7fDwFOymECaZ2sMI4bPHWhqmeNFHIwZALE1lTJhcJ8u' }, success: function (response) { console.log("User permissions updated."); }, error: function () { console.error("Failed to update user permissions."); } }); }); }); /** * Marks a project as Featured or Unfeatured. * @param {int} idProject - The project ID. * @param {boolean} featured - Whether the project should be featured. */ function setFeatured(idProject, featured) { $.ajax({ type: "POST", url: "/setFeatured/", data: { "project_id": idProject, "featured": featured, csrfmiddlewaretoken: 'sb2bfxbI0xKYL08sTYOIh7fDwFOymECaZ2sMI4bPHWhqmeNFHIwZALE1lTJhcJ8u' }, success: function () { window.location.reload(false); }, error: function () { console.error("Failed to update featured status."); } }); } /** * Approves or unapproves a project. * @param {int} idProject - The project ID. * @param {boolean} approved - Whether the project should be approved. */ function setApproved(idProject, approved) { $.ajax({ type: "POST", url: "/setApproved/", data: { "project_id": idProject, "approved": approved, csrfmiddlewaretoken: 'sb2bfxbI0xKYL08sTYOIh7fDwFOymECaZ2sMI4bPHWhqmeNFHIwZALE1lTJhcJ8u' }, success: function () { window.location.reload(false); if (!approved) { document.querySelector('.contact-creator-btn[data-group="project"]').click(); } }, error: function () { console.error("Failed to update approval status."); } }); }