Who doesn’t love sponsors?

Composing with Resco components

Configuring components in Power Apps isn’t always the funniest thing in the world, so whenever there is a possibility to try some new ones that might gives us a better a experience. And when the creators helps us with a great ACDC experience, it is even better, and we loved trying out the Resco Kanban board and Datepicker components.

Texting with Link Mobility

In the modern day of technology, there is every kind of communication methods everywhere, but there is still one way you can reach everyon (for the most part): Text messages

So thank you to Link Mobility for giving us a method to reach out to, and get a respond from, all the customers of Diagon Alley

With Ctelo on the phone

And since it might be to complicated to message somethings, it is sometimes necessary to speak directly with someone. And thanks to Ctelo, we have the options to give the businesses a possibility to talk with their customers over the phone… From Teams

Brewing Badge-Winning Elixirs with Pro-Code Potions and Beyond!

PowerPotters of Cepheo: Brewing Badge-Winning Elixirs with Pro-Code Potions and Beyond!”


Greetings, magical tech community! 🧙‍♂️✨ Team PowerPotters of Cepheo is thrilled to unveil our progress in automating elixir production for the ACDC 2025 hackathon. Our solution blends the powers of pro-code Python and low-code Power Platform to craft a system that’s both functional and badge-worthy. Today, we’ll reveal how we’re targeting the Pro-Code Potions category as well as these coveted badges:

  • Right Now
  • ACDC Craftsman
  • Thieving Bastards
  • Power User Love

Let’s dive into the details of how our Python-powered magic aligns with these badge aspirations!


1. Claiming the “Right Now” Badge: Python – The Heart of Our Brew

The “Right Now” badge rewards smart, clean, and efficient code that elevates solutions beyond the realm of low-code alone. For us, Python isn’t just an enhancement—it’s the engine of our magical elixir automation.

Python Scripts: Unlocking Advanced Functionality

Our Python scripts (sensor_script.py, voice_script.py, integration_script.py) are designed for tasks that Power Platform cannot handle natively:

  • Direct Hardware Interaction: Using RPi.GPIO, our sensor_script.py captures real-time data from the potion cauldron’s liquid level sensor. Power Platform simply cannot replicate this hardware integration.
  • AI-Powered Voice Recognition: Our voice_script.py leverages the OpenAI Whisper API for advanced speech-to-text processing, turning verbal commands into actionable automation triggers.
  • Intelligent Orchestration: The integration_script.py ties everything together—sensor readings, voice commands, and workflows via Power Automate.

With these examples, we demonstrate how Python serves as the lifeblood of our system, embodying the essence of “Right Now.”


2. The “ACDC Craftsman” Badge: Best Practices in Code

The “ACDC Craftsman” badge celebrates development and deployment excellence. Our commitment to best practices is reflected in every line of Python code we write.

Highlights of Craftsmanship:

  • Modular Structure: Each script (sensor_script.py, voice_script.py, etc.) has a single responsibility, ensuring clarity and maintainability.
  • Error Handling and Logging: Robust try...except blocks and detailed logging ensure stability and traceability
  • Mocking for Testability: The Mock folder includes a GPIO.py mock module, allowing us to test sensor logic without a physical Raspberry Pi. This approach accelerates development while maintaining code quality.

By embracing modularity, testability, and robust error handling, we ensure our code stands as a shining example of “ACDC Craftsman” principles.


3. The “Thieving Bastards” Badge: Leveraging External Tools and APIs

The “Thieving Bastards” badge rewards the clever use of third-party tools to amplify solutions. Here’s how we “borrowed” brilliance:

  • Open-Source Libraries:
    • RPi.GPIO and requests for hardware and API interaction.
    • sounddevice and scipy for audio recording and processing.
    • python-dotenv for secure environment variable management.
  • OpenAI Whisper API: This external AI service powers our voice recognition functionality, enabling seamless integration of advanced speech-to-text capabilities without reinventing the wheel.

We’ve strategically combined these tools to accelerate development and expand functionality, earning our place as “Thieving Bastards” in the best sense!


4. The “Power User Love” Badge: Pro-Code and Low-Code Unite

The “Power User Love” badge highlights the magic that happens when pro-code customization enhances low-code platforms. Our project is a perfect example:

  • Power Platform for Low-Code Power: Power Automate orchestrates workflows, while Power BI visualizes potion progress.
  • Python for Pro-Code Power: Python bridges the physical and digital realms, enabling sensor integration and AI-driven voice commands.

Together, these platforms create a seamless, intelligent, and user-friendly potion production system.


Conclusion: Badge-Winning Elixir Automation!

With our meticulously crafted Python pro-code and Power Platform low-code synergy, we’re confident our solution is a contender for:

  • Right Now
  • ACDC Craftsman
  • Thieving Bastards
  • Power User Love

PowerPotters of Cepheo are proud to combine technical excellence with magical creativity. We look forward to seeing the results and continuing to share our journey. Stay tuned, fellow wizards!

#ACDC2025 #PowerPotters #ProCodePotions #BadgeReady

Unveiling Hidden Feelings with the Magic of AI

NOTE TO THE JURY: we have taken your comment in and added details in the bottom of this article.

In our Wayfinder Academy, we take a comprehensive and magical approach to understanding the student’s history, aspirations, and potential to recommend the best possible new school. The process is detailed, thorough, and personalized, ensuring the student is matched with an environment where they can thrive.

Just to remind the process, here we assume a student who didn’t feel right about their current faculty, filed an application. Immediately after that we request the tabelle from their current faculty (historical data), ask a student to upload some photos from most memorable moments, and then invited to an interview. While we are still working on the interview step and will share the details later, with this article we want to add more details about one of our approaches to mining extra insight from the student’s interview by analysing the emotions. 

We use this emotional recognition along with the interview, to get 360 degree insight on the student`s reaction to the questions, that are designed to figure out their values, aspirations, fears, etc we can use to calculate the probability of their relation to the faculties and identify the one with the highest score (the scoring approach will be shared in a different post).

So, we are using a video stream capture to record an interview session and extract the emotional dataset.  

It allows us to receive one more dimension that will extend standard datasets of the student, such as feedback, historical data from previous schools, etc. 

We use the imentiv.ai API to analyze the video and grab the final report. We then make the final dashboard in Power BI (we love it)

and embed it into OneLake. 

Imentiv AI generates emotion recognition reports using different types of content, such as video, photos, text, and audio.  

We implemented the single-page application to create an interactive experience by recognizing the emotions in the image captured via the webcam on our tablet. The analysis of the video stream takes more time, so we will demonstrate it later.  

The app consists of two parts: a PoC to recognize the emotions in a photo from a webcam and an example of an emotion recognition report. 

To build that PoC application, we decided to use the NodeJS stack. The engine is based on Bun, which is a modern and highly effective alternative to NodeJs. Compared to NodeJs, Bun was written with Rust. 

For the front end, we are using React and ChartJs. We are hosting the PoC on our laptop. To make it available to the public internet, we are using CloudFlare tunnels. It also covers the SSL certificate termination, so your service will be secured by default without any significant effort. 

The app server and the client app run inside a docker container, so you can deploy easily with a single command: docker-compose up—build. 

To optimize the final container size and improve the speed of the build, we are using docker files with two stages: one to build the app and the second one to run the final artifacts.  

PS:

Badges we claim:

Thieving bastards   – we are using third party platform to recognize emotions in video and photo.  

Hipster – we use BUN to run the application 

Hogwarts Enchanter – we use Mystical AI  imentiv.ai API to grab the emotional reports and visualize it in an user friendly way (see the screenshot above). Our enchanted workflow is using the data and making it available in OneLake. Wizarding world becomes closer when we see the AI based deep insight from various data sources in one place, in easy to read and interpret format.

Right now – we are using web socket server to implement real time communication between client and server site.  

Client side salsa – we use React to implement front end.  

PS2: pls come over to our camp and test it out! We want to know how you feel! 🙂

“The fabric doesn’t call me anything. He grimly does his work, then he sits motionless until it’s time to work again. We could all take a page from his book”

(c) The Fabricator and the Silicon Valley series.

(c) Faruk The Fabricator inspired by the Silicon Valley series.

If you think a student’s story begins when they enroll at Hogwarts, you could not be more wrong.
The Fabricator is evil and does not care about privacy. The Fabricator is guileful and does not care about truth. He will do everything in his power to gather or fabricate every detail of their lives  and use it to achieve his goals.

At the moment,
The Fabricator uses Fabric to access previous data of the students wishing to enroll at Hogwarts.
We call the Kaggle API within notebook code to retrieve data from Kaggle and write it as a CSV file.

Python code in another notebook is then used to transform this data and divide it into clusters.


Finally, a “Copy Data” activity moves the data to its final destination. But is this truly the end?

Follow the Fabricator for more—if you can, that is.

In the coming days, the Fabricator plans to:

  • Show clustered data in Power BI reports.
  • Use insights to plan interventions or recommendations for students.
  • Perform behavioral predictions: Use the clusters as labels for supervised learning models to predict future performance.
  • Trigger emails or alerts for specific clusters needing attention.

Data is born into Fabric, molded by it. Data does not see the light until it is ready to face users. And when it is finally presented, it is blinding.

(c) The Fabricator and The Batman.

PS: with this article we claim the following badges:

Thieving Bastards – we use online data source from kaggle

Dataminer – we are doing data transformation for better reporting and we are using extrernal data.

Go With The Flow – we create the pipeline that can be used to retrive any data from kaggle. We plan to use data activators to send alerts based on the processed data.

Power User Love – in fabric we created pipeline as a low code solution. inside pipeline we are using python code for advanced operations.

The Hinder experience and Toad assistant feature.

Uses several third party solutions in the delivery, opensource or payable solutions made available by others. Show the importance of leveraging existing tools and APIs.

And the excitement doesn’t stop there! In the Mushroom Kingdom, Princess Peach must determine whether she can trust each inhabitant and prepare her for the Mario World. This is brought to life through a Tinder-like swiping interface, where she makes her choices by swiping. The feature leverages the PCF Swipe component and a analysis feature of the swiped choices and characters with AI enabled feature by connecting it with OpenAI Web Service. This engaging feature adds a layer of suspense and fun to the game, making it an unforgettable swiping experience!

Toad Assistant (PVA with use of the AI web crawling feature to get infomration and context from mariowiki.com webpage)

HIP to the STER

Our dazzling frontend application is implemented with the coolest of the coolest technologies. React allows us to run our application seamlessly in the client’s browser. In addition to our static code analysis pipeline, these technologies make sure we are compliant and protects the privacy of the user.

We used:

  • React
  • Node.js
  • Typescript
  • SASS
  • Fluent UI for React

Not only are they hippety hip, they are third party libraries super useful for our application! Weehoo!

Analog Odometer Visualisation through PCF – Make it rain!

While this is a great visualisation, we must announce that the CSS and JS was not created by us, but by the great Developer VictorNP, which proposed a vanilla JS solution which we transformed into React functional components. As stated by the designer, It is mainly designed to be a read-only component used to display information – Therefore we’ve limited to bounded context fields.

This is an great example of how the limited possibilities of Dashboards in Dynamics directly, can easily be mitigated, as well making the visualisation reusable for different contexts through PCFs, making custom, code-first visuals in our Low-code solution. By harnessing the power of client-side processing, we ensure that our solutions are not burdened by heavy monolith front-ends, guaranteeing a seamless and responsive user experience every time. Of course, memorisation is applied to improve the transitions and performance of the visualisation.

The PCF component on a CRM form

Moreover, the PCFs functions as plugins for Power Apps, which further enriches the user experience through customisation. Our use cases will be mostly related to displaying important business and plumbing related KPI’s to keep track on the current state of our business. Lastly we wanted others to be able to reuse this visual and provide improvements to it, so we Open sourced it and made available on Github! Contributions are very welcome!

KoopaKonstruct Manager on a Hip Thieving Mission with #ProCodeNoCodeUnite

Function calling to open AI

In the spirit of collaboration and efficiency, our project seamlessly integrates several third-party solutions to enhance its capabilities. At the forefront, we employ Hololenses, a #hip and mixed reality device that brings magic into our everyday lives.

#Thieving the great knowledge of OpenAI plays a vital role in our project, helping us define the materials needed to construct a table – and potentially bigger projects in the future. By tapping into OpenAI’s advanced AI capabilities, we empower our users to receive real-time insights and instructions, making the crafting process both intuitive and engaging.

Power Automate serves as the orchestrator behind the scenes, effortlessly connecting different components of our solution. From updating FinOps with material quantities to generating purchase orders and sales orders, Power Automate ensures a seamless flow of information.

As soon as the Hololens have detected the necessary materials and quantity, it triggers a flow in Power Automate:

The flow ships the information into FinOps to automatically generate purchase and sales orders to improve efficiency and to automate critical business processes.
Further on, the sales order information travels back to the Power Automate and sends a response to OpenAI:

Using Function calling to OpenAI in combination with Power Automate we intend to claim the #Power User Love badge along with #Hipster for extensial use of hip technology and #Thieving Bastards for stealing the awesomeness of OpenAI!

Mario Onboarding Center

We claim badges:

Hipster: We protect privacy by not saving any user information except the name in our database. Also, provide cartoon avatars instead of real face of the employees.

The Existential Risk: Our AI generates interesting background stories where humans may fail to do so.

Mario badge: Gamification of the onboarding process. Instead of boring onboarding we provide users a game character creation experience when joining the company

Thieving Bastards: We use paid ChatGPT api to do api requests.

Do you want a fast onboarding process for your agents? We have the right solution.

In our company, we use AI to generate images that look like your agents. We have customizable prompts to generate different characters. We can create a quick backstory for an immersive customer experience.

You can choose different appearance options. For Image generation, we will need a prompt and an image of the person. Based on the selected character AI will make your avatar a lookalike.

Take your picture and generate an image. We are using chatgpt API for image generation. It is a subscription model for text generation and pay as you go model for image generation. Using existing api instead of building a stable diffusion solution save from time. We use power automate cloud flows to call API requests and retrieve responses. We let the ai combine user picture and prompt to create a cartoony avatar.We do not save any user information in our dataverse to keep up with privacy requirements

Choose your theme for the background. AI will create a nice-looking story for you. Based on what is said in your story it will set a skill level too. This time we are using text generation apis of chatgpt with flows. Based on selected background option ai will generate a background story and skill level. Skill level considers generated story too, so it is meaningful.

.