Retro Badge

As we are using different main characters in our retro maze game, we figured out that it would be fun to design these characters using the retro graphic editor, paint. And to make it even more nostalgic, we used both the older version and the newer one.

  1. First we found a photo of Scott on LinkedIn.

2. Secondly, we used the erase function in paint so we only have Scott’s face left. Then we put his face on top of a 2D Super Mario game body.

3. Thirdly, we had to use the newer version of Paint in order to get a transparent background, which we use in our game.

This is how the character Scott will look like in the game:

Head2Head Generative AI challenge

Head over to https://acdchead2head.azurewebsites.net/ for stage 1 of the challenge to enjoy a fun conversation with our Magic Mushroom AI assistant.

Login: head2head@techmikael.com
Password: acdc2024!

Learn the bot capabilities and are you able to reveal the name of the assistant? Once you have the name, you can chat your way to be presented with stage 2 of the challenge.

Before lunch, publish a blogpost with the solution to Stage 1 and the system message and settings used in Stage 2 for a chance to win the Head2Head and a coveted 25 extra points. Quality of the solution within the 1 hour counts most, and time if we’re at a tie.

Have Fun

Throughout the challenging days of coding and inventing awesome features, our team has consistently demonstrated strong camaraderie. We bond over rounds of Mario, sharing hearty laughs, and enjoying refreshing beers together.

You’ve likely heard our laughter echoing through the room in recent days!

Look at some of this awsome pictutres

Crawler

We are implementing a face recognition app, Our app can address several challenges and provide solutions to various problems. Face recognition can improve security by replacing or supplementing traditional access control methods and face recognition can provide a convenient and secure method for verifying identities.

Putting Security-central Koopas out of Work: Automatically detecting miscreants for “apprehension”

One of our team members, Odin, has had the unfortunate experience of working in the security industry for 11 years. And he does not want anyone else to suffer the same fate.


That’s part of the reason why we created the Mario Detection System!

By creating a system for automatically detecting unwanted person (GDPR be damned), many security centrals around Bowsers kingdoms can now be emptied of all fault-prone flesh-based detection mechanisms!

And fewer Koopas have to be bored out of their mind on a 12-hour Sunday night shift in a dark and lonely security central 😉

Mining into Peach’s Kingdom

With this post we claim the badges:

  • Dataminer – for using dataverse as a datasource in Power BI, with data from the games.
  • Plug N’ Play – for embedding the Power BI report into teams.

The data from the Power BI report is coming from a table in dataverse called “Leaderboards”. You have the score of each player for a certain game, and what number of try there was for that game. We then use this data in the Power BI report to show all of the players score in a dashboard. There is also the possibility of seeing one specific players data. Which is of course presented in the same graphical theme as the other apps.

And of course it doesn’t stop there. We then also made sure to embed the Power BI report into Teams. Into our Peaches-team where we can then keep track of the players progress. The report addresses a crucial business need by allowing us to efficiently track and analyze the progress of players in the various games. We can then make data-driven decisions, like seeing which game the kids find more fun and entertaining. This can then be used to further develop games for the kids, and enhance their learning experience. Which will allow us to constantly evolve and improve.

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!

Our Plumber expert – not your physicist

Our PlumbBot is essential for helping our potential, and existing plumbers to solving plumbing issues, and needs to be highly trusted in the advice it gives. Therefore we’ve grounded it with Plumbing domain knowledge as well as limited AI generation with the trigger phrases. We’ve also provided a system prompt to make sure it answers within its limits:

Our instruction prompt to make sure our PlumbBot responds in a helpful, but not overwhelming way

How does this relate to the Hipster-badge?

With Copilot Studio, and launch of copilot in General, governance and content moderation is important on different dimensions:

  1. Unauthorized knowledge access – Users of the chat bot, if not secured or governed, might get access to proprietary data or PII which could be catastrophic.
  2. Misapplication of copilot to other domains – Grounded, domain specific copilots, or copilots in general, should be applied to domains or topics it does not have knowledge of or is able to provide reliable answer too
  3. Misleading, not-grounded or true responses – More generally, there should be high confidence in the answers of the chatbot to use it for customer-facing applications. It should also not be lead away with misleading prompts.

So most importantly of PlumbBot, by default, Copilot locks high content moderation to uploaded files as shown above. This makes sure the Copilot is grounded when prompted and will not answer to request out of its scope and knowledge domain. In addition to the trigger phrases, described in PlumbBot is your first line of defence against a clogged toilet!, we have high confidence that our PlumbBot will not alleviate from its goal of helping customers with their wet problems

PlumbBot will provide help outside of its domain, e.g. regarding medical advice

Know your limits – Get professional Help

More importantly, some issues are too difficult to handle yourself, especially if you have not gotten PL-600 (Stop at nothing to get certified, the bravest might face the wrath of JV Kong). Therefore, PlumbBot will helpfully suggest to the customer that it can instead create a PlumbQuest, redirecting the customer to the Request form to get in contact with price-aware plumbers better qualified to solve the issue.

When the issue might be too difficult for the customer, it can be redirected to the PlumbQuest site