Cycling with Clean Air (CWCA)

Completado

desde 01/11/2021 hasta 31/12/2024

Creados 22 de mayo de 2025 a las 09:47
Actualizado 22 de mayo de 2025 a las 09:47

Este contenido fue subido al Observatorio por Ibercivis.

¿Eres responsable de este contenido? Escríbenos y te daremos acceso para editarlo o te traspasaremos su propiedad.

Iniciativa de ciencia ciudadana que mide en tiempo real la contaminación del aire (PM2.5) en ciudades españolas mediante dispositivos portátiles instalados en bicicletas, con el objetivo de proponer medidas para mejorar la calidad del aire urbano y apoyar la implementación de Zonas de Bajas Emisiones (ZBE)

Objetivo principal

Sensibilizar sobre la calidad del aire urbano y promover políticas públicas basadas en datos ciudadanos.

Cómo participar

Contactando con ConBici a través de los correos electrónicos info@conbici.org o salud@conbici.org

Equipamiento necesario

Dispositivos portátiles de medición de partículas PM2.5 proporcionados por ConBici.

Sobre la financiación

Organismo financiador Ministerio para la Transición Ecológica y el Reto Demográfico

Programa financiador ConBici Herramienta Climática: Cycling With Clean Air

Coordinador
ConBici
No gubernamental
Otras organizaciones implicadas
322 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: '6aZsV8s1XL1GnR595b2qAjQppkv2IOqjsyPsxTu1Ebv4mAqqgJ4C1VaGzQqD7RJa', project_id: '326' }, 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: '6aZsV8s1XL1GnR595b2qAjQppkv2IOqjsyPsxTu1Ebv4mAqqgJ4C1VaGzQqD7RJa', project_id: '326' }, 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": 326, "users": selectedUsers, csrfmiddlewaretoken: '6aZsV8s1XL1GnR595b2qAjQppkv2IOqjsyPsxTu1Ebv4mAqqgJ4C1VaGzQqD7RJa' }, 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: '6aZsV8s1XL1GnR595b2qAjQppkv2IOqjsyPsxTu1Ebv4mAqqgJ4C1VaGzQqD7RJa' }, 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: '6aZsV8s1XL1GnR595b2qAjQppkv2IOqjsyPsxTu1Ebv4mAqqgJ4C1VaGzQqD7RJa' }, 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."); } }); }