A big part of ACDC is experimenting with new ideas and technologies, even when the outcome is uncertain. As part of that, we set up an Nvidia Jetson Nano that may—or may not—end up as part of our final implementation.
What makes this device interesting is that it is an edge AI computing unit with very low power consumption (around 15–25W), yet still capable of running a local LLM.
We experimented with running Ollama using Gemma 3, exploring how a small, embedded model could be used in off-grid or low-connectivity scenarios. One potential use case is a locally deployed language model that interprets environmental data from sensors—such as soil conditions, temprature or image recognition—without relying on cloud services.
These boards are also used for robot applications and could potentially be the heart of our robot building houses in the real world.
The concrete use cases are still evolving, but the goal is clear: to enable intelligent behavior at the edge, where power, connectivity, and infrastructure are limited.
It takes like 15mins to half an hour to resolve these promts, so we need patient customers..
Crafting equipment in Minecraft lets you turn basic resources into useful tools, weapons, and armor. Better equipment helps you gather materials faster, survive dangerous mobs, and explore harder areas more safely and efficiently.
With our 3D printer we print all things the Customer would like to order and using our custom local web server we manage our printer device.
Web portal:
Backend: The backend is written in TypeScript and runs on Bun, using WebSockets and HTTP endpoints to communicate with a Bambu printer via the bambu-link library, handling printer connection, status updates, commands, file uploads, camera snapshots, and cloud API proxying.
Frontend: The frontend is a React + TypeScript single-page app, rendered via index.html, and it connects to the backend using WebSockets and fetch, providing a UI for printer control, status monitoring, file uploads, and cloud interactions.
Let’s watch how it works for example if we want to turn on or/and turn off the Led light during the printing.
The kind of computer you’d proudly place next to a houseplant and an oat-milk latte.
Minimalism is hip. Post-modern architecture and interior design celebrate small, intentional choices over excess and we applied the same thinking to our tech.
By hosting our Minecraft server and backend on a Raspberry Pi, we chose a tiny, portable, minimalist computer instead of heavy infrastructure. It takes up no space, can go anywhere, and proves that modern solutions don’t need to be big to be cool. Trendy, intentional, and unapologetically minimal:
The Raspberry Pi isn’t just a prop. It works:
It runs our Minecraft world
It hosts the logic that connects gameplay data to business processes
It proves that modern solutions don’t have to be bloated to be brilliant
Why This Is Peak Hipster 🕶️
Minimal footprint = physically and philosophically
Portable by design = hackathon today, cabin in the woods tomorrow, in a cave yesterday
Edge-first thinking = not everything needs a hyperscale cloud
Aesthetic infrastructure = aaaaand yes, that’s a thing now
and that’s why we deserve the Hipster badge.
Why we Deserve the Embedding Numbnuts badge
To prove we weren’t just moving bits inside a virtual world, we let our solution reach out and touch real hardware.
Using a Raspberry Pi, we integrated a physical device directly into the flow of our solution. Without it we would have to host the server on our own device….boring. Its our very own Crafting Table. Just a small, slightly overworked Raspberry Pi acting as the messenger between blocks, bots, and reality.
It’s unnecessary. It’s excessive. It flips bits in the real world. Which makes it exactly the kind of thing Embedding Numbnuts was meant for. 🥜
14:41: Updated to include additional information around embedding the map in a mobile app and searching in multiple ways.
You want to see if other professors are around in the school? We found a magical map in the School form of our OwlExpress app. The Marauder’s Map is using Websockets magic to track everyone on the school premises Right Now.
It also is using device embedded voice recognition to understand your spells, you need to say: “I solemnly swear that I’m up to no good.” if you want to see the map.
When you are done and want to hide the map you must say: “Mischief Managed!”.
Do you like the glossy pixels of this map?
Mobile Map
We have also managed to embed this into a canvas app for a mobile delivery for sneaky students upto no good.
Searching in many ways
We have also introduced a glossy new feature for searching our student database in multiple magical ways, searching via standard text boxes, searching by scanning a business card, drawing a students name and utlising Copilot.
In a world where wizardry meets cutting-edge technology, even the darkest assignments get a modern twist. Welcome to “The Dark Side of Harry Potter” Canvas App, where users verify their “assignments” (yes, kills 🪦) using the enchanting power of Azure Face API and Azure OpenAI.
This isn’t just tech; it’s a spellbinding mix of mystical AI, intuitive designs, and enchanted workflows. Let’s dive into how this solution flips bits, turns heads, and perhaps, toys with an existential threat to the world.
🖼️ Capturing the Kill
Step into the dark arts of delivery confirmation:
Snap the Moment: Users submit photographic evidence of their completed assignments via the app.
Cast the Spell: The image triggers a Power Automate flow, sending it to Azure Face API for identity matching.
Instant Confirmation: With a calculated similarity score, the app declares success with magical flair: “Assignment Complete!”
🔍 How AI Face Recognition Works Its Magic
Azure Face API isn’t just a tool; it’s the wand wielded behind the curtain. Here’s its spellbook:
Facial Feature Analysis 🧙♂️ The “kill” image is analyzed for key facial landmarks: eye position, jawline curves, and more. Each unique marker is measured with surgical precision.
Image Comparison ⚖️ Uploaded images are cross-referenced with pre-stored profiling images, calculating a similarity score based on:
Alignment of facial landmarks.
Proportions and symmetry.
Subtle markers that make faces unique.
Real-Time Results ⚡ With wizard-like speed, Azure Face API returns results to Power Automate in mere seconds. If the similarity score passes the threshold, the dark deed is verified.
🧠 Adding AI Sorcery with Azure OpenAI
We’ve upped the ante by integrating Azure OpenAI to enhance verification. Here’s what makes it extra enchanting:
Landmark Precision: OpenAI uses facial attributes like eye spacing, nose position, and cheekbone structure to calculate distances between landmarks.
Magic Math: These distances are used to generate a similarity score with almost clairvoyant accuracy.
But wait… does this tech have a conscience? Does it think? Could it outsmart a 5th grader? Maybe even you? By embracing such advanced AI, we’ve tiptoed into an existential risk realm:
Risk or Reward? The tech is smarter, faster, and eerily close to independent thought.
Conscience in Code: What if it started deciding on its own? Could it be charmed—or is it the new Dark Lord in disguise?
The response from the AI after verifying the image has been run through magic.
📲 Integration: A Solution for Every Platform
This isn’t just an app—it’s an omnipresent force:
Embedded Everywhere: From Phone to PC, the app integrates seamlessly into every digital corner.
Flipping Bits with Power: Whether on a desktop, tablet, or phone, this solution works its magic across devices.
🌟 Casting a Spell with Technology
What makes this solution truly magical?
Intuitive Designs: The interface is sleek, responsive, and dripping with a mystical vibe.
Enchanted Workflows: Every process, from snapping the image to confirming the deed, flows like a well-rehearsed spell.
Business Value Meets Wizardry: By automating and verifying critical tasks, this app doesn’t just entertain—it delivers results.
⚡ The Bigger Picture: Wizardry Meets AI Risks
As we push the boundaries of AI and magic, we also recognize the need for vigilance. Azure OpenAI introduces risks we must respect:
Could this tech someday outthink its creators?
Are we summoning tools too powerful to control?
Yet, as any great wizard knows, power isn’t inherently evil—it’s how we wield it that matters. And wield it, we shall.
“With AI face recognition from Azure Face API and OpenAI, the lines between magic and technology blur into something truly extraordinary.” 🪄
When a pro-code developer creates magical code, we low-code developers need to assist where we can to speed up the work. We have created a good solution based on Azure AI Services, where we send data from Dataverse via Power Automate to a Python Flask app that translates everything we send into a message delivered to our Howler. Given the time we had, this would not have been possible.
The physical Howler integration is approaching, and the Arduino is working hard. It’s put together by paper, tape and glue. And much love! Here we have an example of what we have in store:
An example of translation and delivery of message follows: “I don’t like you anymore. You have proven to be untrustful!” -> “Dear Sirius,
Oh, how the tides have turned! I find myself in a whirlwind of emotions, and I must confess, I don’t like you anymore. Your betrayal stings like a Cruciatus curse, and it’s clear you’ve proven to be utterly untrustworthy!
How could you, of all people, turn your back on family? It’s as if you’ve taken a page from the Marauder’s playbook, but this time, it’s not a prank—it’s a dagger to the heart!
Desperation claws at me, and I can’t help but feel the madness creeping in, like a Dementor’s chill. You’ve left me no choice but to sever the ties that bind us.
Goodbye, Sirius. May you find your way back to the light, though I fear it may be too late for you.
Greetings, wizarding developers and tech enthusiasts! ✨
At Team PowerPotters, we’re always looking to bring the magic of innovation to life through clever use of hardware and software. For our submission to the Embedding Numbnut badge, we present the heart of our IoT-powered solution: an ultrasonic sensor connected to an ESP32 microcontroller, bringing physical interactions to our potion production platform.
Here’s how our code, coupled with an end-to-end setup, transforms real-world sensor readings into actionable data for our modern workflows.
🪄 The Ultrasonic Detector: Turning Hardware into Magic
Our ultrasonic detector is more than a simple sensor—it’s the spark that initiates our potion brewing process. Connected to an ESP32 microcontroller, it captures data in the physical world (like liquid levels or proximity) and seamlessly integrates it with our cloud-based systems using Power Automate.
Key Features of the Sensor Setup
Real-Time Data Capture: The ultrasonic sensor measures distances (or liquid levels) using sound waves, triggering actions when specific thresholds are reached.
ESP32 Integration: The ESP32 runs the control code, processes sensor readings, and communicates with cloud endpoints via Wi-Fi.
Cloud Connectivity: Using HTTP POST requests, the ESP32 sends data to Azure Logic Apps, triggering automated workflows for further processing.
🧙♂️ The Code That Makes It Work
Below is the magical incantation—our C++ code—that powers the ultrasonic detector. Let’s break it down:
The ultrasonic sensor emits sound waves, measuring the time it takes for the echo to return and calculating the distance.
Data Processing and Transmission:
The ESP32 processes the sensor data and sends it as a JSON payload to an Azure Logic Apps endpoint using HTTP POST requests.
Triggering the Workflow:
The payload is received by Power Automate, initiating a series of actions, such as potion brewing approval or status updates.
Automation and Insight:
The sensor data is logged, analyzed, and acted upon without any manual intervention, showcasing true IoT integration.
🐍 Why This Deserves the Embedding Numbnut Badge
Our setup is the perfect embodiment of Embedding Numbnut:
Hardware Integration: The ultrasonic sensor and ESP32 work in harmony to capture and transmit real-world data.
IoT Innovation: We’ve demonstrated how to bridge the gap between physical hardware and cloud-based workflows.
Seamless Automation: By connecting sensors to Power Automate, we’ve eliminated manual tasks, ensuring precision and efficiency.
Slytherin Ambition: True to our house, we’ve taken a simple sensor and turned it into a powerful enabler of potion production magic.
🪄 A Picture Is Worth a Thousand Spells
Below is a snapshot of our code being loaded onto the ESP32, where the magic begins:
🔮 The Future of Embedded Magic
With our ultrasonic detector at the heart of our IoT setup, we’ve showcased how embedded hardware can power real-world automation. We humbly submit our case for the Embedding Numbnut badge, proving that even the smallest components can create the most magical outcomes.
Follow our journey as we continue to innovate and enchant the world of ACDC 2025: acdc.blog/category/cepheo25.
Hackathons challenge us to think outside the box, and our project brought together modern innovation and retro charm. We’re claiming two badges that perfectly showcase this fusion: Embedding Numbnut and Reto Badge. Here’s how we earned them!
🪞 Embedding Numbnut
When you think of “embedding,” your mind might go straight to software and APIs. But why stop there? We decided to embed technology into a physical object: a mirror.
What We Did:
We started by building a physical frame for our smart mirror, creating a seamless combination of form and function.
Behind the reflective surface lies a digital interface, powered by a screen and fancy software. The result? A fully interactive experience that combines the elegance of a mirror with the power of modern technology.
This transformation – taking a humble, everyday object and embedding it with a rich digital experience – redefines what it means to “embed.”
Behold the mighty mirror of Noitceles. Note the QR code, its mentioned below!
Our smart mirror isn’t just tech slapped onto a frame; it’s a deeply integrated design that blurs the line between physical and digital.
🕰️ Reto Badge
Every great innovation owes something to the past, and our project embraces retro technology in creative ways:
The Mirror:
Mirrors are an ancient invention, going back thousands of years. By using this timeless object as the foundation of our tech project, we brought a sense of history into the digital age.
Retro Tools in Modern Tech:
We used jQuery on Power Pages to manage interactive elements. Sure, jQuery might feel like a blast from 2013, but it proved to be a reliable and efficient choice for this project.
Our project also includes QR code generation, another nostalgic yet practical feature that bridges past trends with current functionality.
Oh the jQuery
By blending modern capabilities with retro technologies, we’ve crafted a project that feels both forward-thinking and delightfully old-school.
In the fast-paced and exhilarating world of hackathons, few events shine as brightly as the ACDC Hackathon. This year, participants from all corners of the tech community gathered with one goal in mind: to push the boundaries of innovation and creativity. Amidst the coding sprints and problem-solving marathons, a unique and thrilling aspect stood out – the quest for badges and achievements.
Collecting badges in the ACDC Hackathon isn’t just about a sense of accomplishment; it’s a testament to the skills, perseverance, and collaborative spirit of the participants. From early morning brainstorming sessions to late-night debugging frenzies, every moment was a step closer to earning those coveted badges that symbolize mastery and ingenuity.
Join us as we delve into the journey of collecting badges and achievements in the ACDC Hackathon. We will explore the different challenges faced by the participants, the strategies they employed, and the unforgettable moments that defined their path to success. Whether you’re a seasoned hacker or a curious onlooker, this blog post will give you an insider’s view of what it takes to excel in one of the most dynamic and rewarding hackathons around.
When entering the HogWorkPlace Power App for the first time, you’ll be greeted by a landing page that seamlessly integrates with your house. Using Azure AD groups, we represent each house in vivid detail.
But wait, what’s that in the corner? It’s DobbAI, your personal AI house-elf assistant, ready to cater to your every need. DobbAI is a Copilot Studio agent, imbued with the charm and wit of a real house-elf. Its knowledge is deeply integrated with the rest of the intranet housed on SharePoint. Curious about tonight’s dinner? Simply ask DobbAI to fetch the menu from a SharePoint list.
For us, SharePoint isn’t just a repository; it’s the lifeblood of our data, securely storing and managing it alongside connectors to tables in Dataverse for seamless solution engagement. When you interact with DobbAI, you’ll authenticate using the robust Azure Active Directory V2 method. The AI is then published to a custom website channel, providing an iframe that seamlessly integrates with our React PCF component, all meticulously deployed to the power app solution.
But wait! There’s more to this dance we call “client-side salsa”. Within SharePoint, you’ll find an embedded Viva Engage and SPFx web part that displays the Hogwarts academic calendar, keeping you updated on both school events and social engagements. And lastly a Daily Proft newsfeed. All available via the canvas app, or just ask Dobby for directions 😉
Our OwlExpress solution needs to get the list of possible future wizards from a different set of data sources. We are merging these data into a PowerBI report so that the segmentation can be easily done using the slicers in a more intuitive way.
This Report is integrated into an MDA using a PCF control that House Elves Limited created that can save the segment chosen by the user using the Export Segment command.
This will trigger a Power Automate flow that will create the applications for all future students of the chosen segment.
To integrate the PowerBI report the following API’s are being consumed:
also, Power Automate is part of the same process (which might help the creators reach Heaven)
The PCF component has been developed using Test Driven Development and Storybook which allows you to fail fast and often and reach success faster.
The component is a react/virtual component, which simplifies a lot the separation of concerns into different components.
The code has been structured using the best practices for PCF components. We are using a Solution Project to simplify the build of the Solution that contains the component.
To standardize the build and deployment process and to ensure that the PCF Version is always kept in sync with the containing Solution version a couple of PowerShell scripts have been written. This helps also with the Azure DevOps pipelines because these can be simplified to execute the exact scripts that the developer executes on their machine.