Glossy Pixels Badge

Our interface embraces the “less is more” philosophy while maintaining visual sophistication. Generous whitespace creates natural focus points, while carefully selected font sizes and color contrasts exceed WCAG 2.1 standards. Each element serves a purpose – no decorative clutter, just pure functional elegance at every breakpoint.

Testing across devices revealed our responsive design’s resilience. From wide monitors to compact mobile screens, the interface maintains its glossy appeal without sacrificing usability. This adaptability, combined with our accessibility-first approach, demonstrates that beautiful interfaces can be both inclusive and maintainable. The Glossy Pixels badge isn’t just about shine – it’s about creating interfaces that gleam with purpose on every device.

Happy Camper

We are a bunch of happy wizards, and we love our camp!

With this blog post we aim to claim

First and foremost we have decorated our station with our Hufflepuff flag that we are very proud of, and of course Hedwig is our guardian owl, hovering over our camp

We make sure to always ware our robes and feel most comfortable with glasses on and wands at the ready – even before the sun comes up!

And when times are tough and we feel that we are not living up to our own expectations, we don’t give each other a hard time – we take a time out! We get away from the screens, sit down and build with some Lego! It really helps to get our eyes off of the screen and connect with each other over a glass of potion juice to get the community spirits going!

oneflow and link mobility

With this blog post we claim the oneflow and the Link Mobility sponsor badge

We also claim these badges:

Because we connect external data from oneflow to dataverse

Is only natural, given that it’s Power Automate flow that is used to orchestrate the whole thing

And

But this “Sharing and Caring” badge is for someone else <3

Oneflow

OneFlow has allowed us to create diplomas for wizards who graduate from our potions and spells program. Whenever a wizard or witch has reached the highest level, they will get a diploma signed by Dumbledore himself.

The diploma is created in Word and exported as a PDF.

We uploaded it to oneflow and created it as a contract to be signed.

We enabled the API for Power Automate Flow

Setting up the Power Automate flow to create a contact with oneflow, add a participant and then publish the contact. Then we create a new row in the Diploma custom table in Dataverse where we connect the contract to the wizard (contact).

We receive an email with the confirmation that we have received the diploma.

And the link takes us to the document

Link Mobility

Setting up the connection reference is easy

Then we add the action to send an SMS to the wizard to notify them that they have graduated!

Triggering the flow will send an SMS with the link to view the diploma!

Sharing is caring: For “Pass me a Sock”

We were too late sending information about our http endpoint to Link Mobiliy, but “Cooky at “Pass me a sock” came to our rescue, and shared their credentials with us. Without them we wouldn’t have been able to set up the connection and successfully send SMS’s. Thank you Cooky! Sharing really is caring <3

I’m just a baby

With an average seniority of no more than 3 years in the Microsoft cloud technology sphere, we have found the Retro badge a rather tricky one. After some failed attempts, our dear, and much more experienced, judges gave us a hint – look for features that are almost depricated.

Luckily, we were in desperate need for an easy way to grade the Hogwarts’ students automatically. We therefore decided to use the nearly depricated calculated columns to solve our business need.

That’s the error message we are looking for!

We operate with a simpe passed/failed grading system – once you reach 1000 points, you pass the subject, no matter how far into the semester you are. If you don’t reach 1000 points until the end of the semester, you will fail the subject.

Total points are calculated based on performance on tests and assignments, and the grading will be fully automated
Well done Ludovicus for already passing Herbology Year 7! 🎉

The Magic of Responsiveness

Our solution is like magic—it adapts to every screen, big or small, without breaking a sweat. Whether it’s a tiny phone or a massive monitor, it looks great everywhere.

Shiny? Absolutely. The glossy, polished UI feels like it’s been brewed to perfection. And small screens? No problem. It doesn’t break, squish, or leave users fumbling—it’s as smooth as a perfectly cast spell.

The Art of Wizardry: Harnessing Magical APIs to Claim the ‘Thieving Bastards’ Badge AND Dataminer

In the spirit of Hogwarts, where collaboration and resourcefulness reign supreme, we embarked on a quest to claim the coveted ‘Thieving Bastards’ badge. This badge celebrates the clever use of third-party solutions to enhance our magical creations. Just as the greatest wizards rely on ancient spells and enchanted artifacts, we too must harness the power of existing tools and APIs to weave our digital enchantments.

To bring our Hogwarts-inspired intranet to life, I delved into the vast realm of third-party APIs, selecting the most potent tools to aid students in their daily adventures.

  • The Entur API: The Floo Network of Transportation
    Much like the Floo Network enables swift travel across the wizarding world, the Entur API provides real-time transportation data. By integrating this powerful API, students can easily plan their journeys to Diagon Alley with minimal hassle.
  • Weather API: The Divination Crystal Ball
    Professor Trelawney may have her crystal ball, but we prefer data-driven forecasting. With the weather API, students can prepare for their daily adventures, be it sunny strolls around the castle grounds or braving the rain on their way to Herbology class.
  • Harry Potter Database: The Restricted Section of Knowledge
    No Hogwarts intranet would be complete without a comprehensive spellbook. By utilizing a Harry Potter-themed database, students can look up spells, potion recipes, and magical creatures with ease, ensuring they are always equipped for any magical challenge.
  • OneFlow API
    Handling magical agreements and contracts has never been easier with the Oneflow API. Much like the enchanted scrolls used at Hogwarts, this API allows for the seamless management of digital contracts, ensuring that all agreements—from Hogsmeade permission slips to Quidditch team sign-ups—are securely handled and stored.
  • Mining for Gold: Claiming the ‘Dataminer’ Badge Beyond integrating third-party solutions, we have also used these APIs to extract valuable insights and present them in an engaging way. By combining transportation schedules, weather forecasts, and magical data, our intranet transforms raw information into actionable intelligence. Students can now see the best routes to Diagon Alley considering the weather conditions or discover spell recommendations based on current atmospheric factors. This fusion of external data with our own enriches the user experience and adds real business value to our solution.

Late night hunting for magical badges

As we prepare for bed, we embark on a late-night hunt for badges. Four badges in total!

🪄 Hogwarts enchantment

We’ve infused our app with intuitive designs that bring the magic of the wizarding world straight to the user’s fingertips in Figma to Canvas App.

Here is a glimpse of the app’s functionality and design so far:

From a sleek and user-friendly interface that embodies the essence of Hogwarts, to AI-powered features like:

  • Hermione Bot: Your personal academic copilot, ready to guide you with wisdom and wit at any time.  
  • Prank Bot: A mischievous partner in crime, perfect for orchestrating magical pranks.

Together, these elements not only enhance the app’s usability but truly enchant the experience, making the wizarding world feel alive and interactive.

We encountered an issue where we couldn’t select our bots, and the only option available was to create new ones.

Previously, it was possible to use the Chatbot component, but it has been removed since last year. Fortunately, we found a solution.

Solved: Unable to integrate Copilot bot into powerapps(canvas app)

Many people have faced the same problem, and the solution is to use the old retro component (Retro badge). To do this, you need the following superdirty hacks to achieve awesomeness (Nasty Hacker):

– Chatbot:

    Control: Chatbot

    Properties:

      EnvironmentId: =”ADD YOUR ENVIRONMENT ID”

      SchemaName: =”Add your Copilot’s Schema name”

      Height: =602

      Width: =555

      X: =372

      Y: =65

  1. Right click on a new screen
  2. Click Paste code
  3. Change the environment ID

And just like that, the bots appear as if by magic!

(Yes, I tried the button create new on the Copilot component multiple times…)

☢️ The Existential Risk 🤖

Plug’n Play

Given that in out Quidditch game solution, the players can play a match for several days, we have decided to automate and integrate an Outlook integration to send a notification when the match is over.

We trigger the Power Automate Flow when the “end date” for the match is modified. If the end date is greater or equal than today’s date, the flow sends an email to the participants of the match notifying them that the match is over and that they can log into the app and check their results!

We have integrated a button in the email using html to redirect the user to the application saving time and providing a magical user experience 🪄

By using the Outlook integration we claim the Plug’n Play badge!

Introducing DobbAI: Where Pro-Code Meets Low-Code

Say hello to DobbAI, our AI-powered assistant with the charm and wit of a real house-elf, ready to serve your workplace needs. From fetching information to assisting with complex tasks, DobbAI is designed to make data as accessible as asking a simple question.

DobbAI exemplifies #ProCodeNoCodeUnite by blending Microsoft’s Copilot Studio, Power Platform, and React to create a seamless, engaging, and efficient experience.

What is DobbAI?

DobbAI is more than just an AI tool—it’s a Talk-to-Your-Data CoPilot, seamlessly integrated into our workplace ecosystem.

Here’s what makes it special:

  • Charming and Knowledgeable: Like a helpful house-elf, DobbAI delivers witty, accurate responses to queries.
  • Deeply Integrated: It’s fully connected to the intranet, housed on SharePoint, so it can fetch everything from the dinner menu in the Great Hall, Class Schedules, and Academic Calender Information, to the standings of the House Cup (pulled from a SharePoint list, of course).
  • Effortless Access: The AI is published to a custom website channel, providing an iframe that integrates flawlessly with our React PCF (PowerApps Component Framework) component, meticulously deployed to the Power App solution.

Whether you need a quick answer, task automation, or AI-driven insights, DobbAI has you covered.

Low-Code Meets Pro-Code: How It Works

DobbAI demonstrates how low-code platforms can work in harmony with custom-coded solutions to deliver advanced, scalable functionality:

  1. Low-Code Magic (Power Platform)
    • Power Apps: Provides a no-code interface where users interact with DobbAI, asking it to retrieve data, complete tasks, or run reports with just a few clicks.
  2. Pro-Code Brilliance (SPFx and APIs)
    • SPFx Customizations: Extend SharePoint’s capabilities by embedding DobbAI into the site using modern web parts. These include pro-code components like advanced data handling and a rich user interface for AI-driven analytics.
    • Azure Active Directory V2 Authentication.

Low-Code Power

  • Copilot Studio: DobbAI’s foundation starts in Copilot Studio, where its capabilities are defined and fine-tuned to serve users effectively.
  • Power Platform:
    • Power Apps hosts DobbAI, making it easily accessible to all users in our organization.

Pro-Code Customizations

  • React PCF Component: The iframe provided by DobbAI’s custom website channel is integrated using a React PCF component, enabling advanced UI customization and smooth user experiences within Power Apps.
  • SharePoint Integration: By connecting to SharePoint via Microsoft Graph API and SharePoint REST API, DobbAI taps into the heart of our intranet for data retrieval.
  • Azure Active Directory V2 Authentication.

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