January 9, 2018
In NoA Ignite we believe that by using cutting edge technologies we help our customers improve their users’ experiences. We regularly organize hackathons to power up new innovations.
Krakow is a hub of talented and open minded developers, that is why it has been shortlisted by Forbes as one of the European Startup Hotspot. Nevertheless, one of the challenges we still have to face is knowledge of the newest technologies and the ability to implement them in a most effective way to support specific business processes. To achieve that, we regularly organize hackathons for our employees. Thanks to that we not only get ourselves exposed to new technologies, but also gain ideas and hacks on what to offer our clients to support their digitization needs and how to translate it into a business success.
All of our hackathons share one main goal – that is to deliver a working prototype. We tend to focus on hot IT themes such as: cognitive services, bot messages or beacons micro-location based information.
These technologies enable us to:
In a nutshell, these various automations can help generate extra benefits for businesses by guaranteeing that their customers and guests receive the information they need and the service they require. The smooth, personalized user experience can translate into a bigger revenue for the companies.
Below you will find more details on applications that were created during our last hackathon. All of them are successfully working prototypes.
Beacons are great tool for providing additional information in micro location context.
A mobile application that displays relevant content, based on the current location of a device.
The application uses beacons to indicate the current device location. The beacon is a small Bluetooth radio transmitter, which repeatedly transmits a single signal to the other devices. Besides location services, beacons can also contain other sensors, such as motion, temperature, light, pressure sensors to name just a few.
The set of 6 beacons is used to create a map of the exhibition area. Based on the signal strength, the application finds the device location and highlights it on the map. Each of the additional 11 beacons is connected to a single stand. When approaching the stand, the application automatically presents the relevant content, which might be related to the presented project or interesting location in the exhibition area.
The application was implemented in Xamarin, which is a Microsoft cross-platform development software. It allows for creation with native Android, iOS, and Windows apps, using a shared code base.
A mobile application recognizing people based on personal beacon.
The business context for this application are conferences and similar events. Assuming that every participant is having his own beacon we can identify this person and display personalised content or a greeting on a screen.
The implemented Android application monitors the area to check for transmitting signals. If a beacon appears nearby its owner is recognized, and the application presents the personalized welcome message on a connected TV screen. System supports displaying multiple messages, for all people identified in the monitored area.
Cognitive services is great set of tools that can help you building more intelligent and engaging applications.
An application that uses a photo to recognize a person and displays personalized content.
The implemented application uses the camera to take a user photo, and processes it to recognize the user. After a successful recognition the system presents additional content, such as a quote of a day or details of the conference agenda.
The solution uses the Face API which is a part of the Microsoft Azure Cognitive Services. It is a cloud-based service that provides algorithms to detect, identify and verify faces. The Cognitive Services use the artificial neural networks. (Artificial neural networks are computing systems inspired by the biological neural networks that try to simulate how the brain works. Such systems are trained on a provided set of examples to do certain tasks. They have been found particularly useful in areas that are difficult to express in traditional math-based computer algorithms.)
The application was implemented in Windows Presentation Foundation (WPF), which is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications.
A web page that displays the kinds of liquids that can be served in the beverage container which was captured on the picture.
The implemented web page allows users to take a photo of a drinking vessels, such as coffee cups and beer glass which are being used at the specific conference venue. The system recognizes the vessel, and provides information about the currently available beverages.
The solution uses the Computer Vision API that is a part of the Microsoft Azure Cognitive Services. The API allows for rich information extraction from images to categorize and process visual data. The API provides a multitude of methods for recognizing visual content, such as analyzing the image to retrieve connected data, recognizing hand or machine written text, and many more.
The web page is hosted in Microsoft Azure, which is a cloud computing service created by Microsoft. It allows developers to build, test, deploy, and manage reliable and scalable applications and services.
Bots are great tool that can help you automate or improve communications.
A slack bot that translates all messages to English in a channel for users speaking different languages.
The implemented bot helps communication in a multilingual environment. The bot checks every message in the channel where it is installed it. Users can define the main language for the channel. Each following post that is not in the defined language will be translated automatically.
The solution uses the Google Translate API and Microsoft Azure. Google Translate API allows users to recognize the language of a message and translate it. The bot currently runs on Slack, but it can be easily implemented by other chat providers.
Making Waves is all about knowledge sharing. All of our apps were presented to Client Directors from the NoA Family during Client Directors Day that took place in Fall 2017 in Krakow.
We want to make sure that we are bringing the best mix of our expertise and modern solutions to the table when working with our customers. We will be regularly organizing further hackathons. Stay tuned.