This is our playground. Fun and ingenuity come together.

Our Lab

We play and experiment during our monthly Creative Day because fun creates value. Take a look.

You know all those times when you feel like having a coffee but you don't want to stop what you're doing just to walk all the way to the coffee machine? Now you can ask for a coffee through Slack! Just type in /bica “dark with no sugar” (or however you prefer it) and some kind teammate will bring it to you.

We placed a tablet in our lounge, beside the coffee machine, showing the list of pending requests. So anyone who walks by can see you really want a coffee and bring it to you.

A nice way to increase the random chit-chat between people of different teams. Read blog post

In our team, vacation scheduling is as good as it gets! You need no approval nor to count vacations days. You just need to share your vacation schedule with your team.

Rolodex was built by our 2016 Summer Interns. We gave them a challenge: we needed a tool for us to register vacations days, with no approval feature, where everyone could see their team members' holidays. It's built with Scala, akka, scala.js and angular.

Log My Time is an easy-to-use, free app that helps you keep track of the time you spend in the office. Stay relaxed, it works for you. Log My Time has a smart stopwatch that syncs with your office wi-fi to know exactly when to start or stop logging time.

Spend your time doing, not tracking!

Key features:

  • Log time automatically
  • Manually override any automatically logged entries
  • See the history of logged time entries
  • All data is stored locally. We don't track you.

strongONoff is a service for us to turn ON our workstations remotely by using Wake-On-Lan. This is a standard protocol for waking up suspended computers, as long as these are connected to a power source.

For those of us who love the planet, this is a win-win solution! Now we no longer need to leave our workstations turned ON in case we need to access them remotely. We can save power and money by suspending the workstations and waking it up by using strongONoff if need arises.

We know how important it is to give feedback to the people we work with, and to the people we want to work with. So, we created Tangerina.

It's a very simple solution that asks for feedback via email. It's designed to increase constructive feedback between people who really know each other. Tangerina also manages feedback about our candidates and shares it with them at the end of their recruitment process. It's built in Scala using the Play framework.

Keeping it simple to book a company car is a good example of our culture of freedom and responsibility. But still, that's easier said than done, so… XerCar has come to save the day!

XerCar has three components:

  • a webApp that shows you the list of available vehicles in real time and also gives you the ability to book them;
  • an intelligent key dispenser;
  • and an API used for communication with the two previous components, as well as the gps trackers that we placed in the cars. These trackers are used to keep track of cars' locations when parked.

LOTC is the great entertaining quotes repository from and for Premium Minds' members. It was born to save the teams' whiteboards from being overtaken by the records of unlimited quotes that keep coming up during our work days.

It's built using Scala (Play framework) to provide the managing webapp and Slick to communicate with the database. The authentication is achieved by bridging our LDAP directory through OAuth2. It also integrates with our team's Rocket Chat account, so that everyone can be up-to-date on the new quotes being added. It can also broadcast random quotes on-demand. Never miss a quote again!

XERit is an app for monitoring the office's WC availability. We used a Raspberry Pi, two PowerLine communication adapters and two proximity sensors. We put everything together using a drill, some hot glue and solder and now we can check from our desk whether or not the bathroom is available.

Our application has two components: the server monitor component communicates with the Raspberry Pi, processes the messages and keeps the state of availability of each toilet. The other component runs on the Raspberry Pi and replies to the queries sent by the monitor component, regarding the state of the toilets. The monitor provides a REST API so that any developer can build a client on top of it. Read blog post