<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			
Hackathon für Frauen beim ARIC

Bericht vom Hackathon für Frauen

Fesselnde Aufgaben und beste Laune: Caro Memah berichtet vom Hackathon für Frauen, den wir im April 2024 durchgeführt haben.

Am Samstag, dem sechsten April 2024 war es soweit: Der WAGMI Hackathon stand vor der Tür. Bei strahlendem Sonnenschein und bester Laune versammelten wir uns ab 10 Uhr im SPACE Hamburg. Nach einer kurzen Vorstellung des Organisationsteams und der einzelnen Tracks ging es direkt in die Gruppen.

Angefangen mit frühlingshaftem HTML Design, über praktisches Ausprobieren sowohl im Robotics als auch im Internet of Thinks Track, bis hin zur Einführung in generative KI. Beim WAGMI Hackathon war für jede Teilnehmerin etwas Interessantes und Neues dabei.

Sechs Stunden lang wurde fleißig programmiert, gecodet und ausprobiert. Wenn uns am Anfang jemand gesagt hätte, was wir in den nächsten Stunden alles lernen und erschaffen würden, hätte ich es nicht für möglich gehalten. Wir waren alle so begeistert und gefesselt von unseren Aufgaben, dass das Organisationsteam uns quasi zur Mittagspause zwingen musste. Nach einer kulinarischen Pause ging es weiter.

Die Ergebnisse des Tages:

  • Eine Konstruktion, die selbstständig die Wasserversorgung unserer geliebten Zimmerpflanzen während des Urlaubs überwacht und durchführt
  • Ein Lieferroboter, der einen mit Kaffee versorgt, auch wenn er keine freie Bahn hat
  • Eine digitale Grußkarte im bunten Design, die personalisierte Grüße verschickt
  • Und obendrauf noch jede Menge Input zum Thema generative KI

Ein rundum gelungener Tag, der nach Wiederholung schreit! Besonders schön fanden wir das Feedback, dass sich viele Teilnehmerinnen rundum wohl gefühlt haben.

Wir danken unseren Kooperationspartner:innen und Sponsoren:
Weleda, Presada, neue fische, dfki, Bücherhallen Hamburg, Hacker School

 

Ansprechpartnerinnen für den Hackathon

Caro Memah ist ARIC-Ansprechpartnerin für den WAGMI-Hackathon für Frauen
Caro Memah

 

Caro Memah, Eventmanagerin
cm[at]aric-hamburg.de

https://aric-hamburg.de/news/interview/interview-frauen-ki/

 

 

Laura Tönnsen, Projektmanagerin ist ARIC-Ansprechpartnerin für den WAGMI-Hackathon für Frauen
Laura Tönnsen

 

Laura Tönnsen, AI Managerin
toennsen[at]aric-hamburg.de

 

 

 


Weitere Inhalte zum Thema Frauen und KI