2019/10/11

Google Calendar com imagens dos eventos


Quando se criam eventos no Google Calendar, ele automaticamente aplica imagens referentes às actividades criadas.

É bem provável que isto esteja a acontecer há anos, no entanto só hoje reparei que no Google Calendar na web, os cartões referentes aos eventos assumiam um design a condizer com o evento. Um evento que refira "Karate" apresenta um kimono, outro que refira "swimming pool", apresenta a imagem de uma piscina.

É um detalhe curioso que me tinha passado despercebido, já que normalmente espreito os eventos através da app do Google Calendar e, nesse caso, quando temos a localização metida, o Google Calendar opta por mostrar o local no Street View ou uma imagem associada ao local em questão.

Dou por mim a pensar que até seria melhor a Google dar-nos a opção de manter estas imagens dos eventos reconhecidos, que poderiam ser bastante mais úteis no caso dos eventos recorrentes; para uma mais fácil identificação visual.


Actualização: após mais alguma investigação, estas imagens são chamadas "flairs" e foram implementadas em 2016 para dezenas de tipos de eventos criados no Google Calendar. Seguem-se as classes de imagens aplicadas, e as palavras que são reconhecidas para as activar. Infelizmente, embora supostamente devessem funcionar com as traduções em português, pelo menos no caso da "piscina" não consegui fazer com que reconhecesse (nem com "natação").
art: painting, art workshop, sketching workshop, drawing workshop
badminton: badminton
baseball: baseball
basketball: basketball
bbq: bbq, barbecue, barbeque
beer: beer, beers, Oktoberfest, October Fest, Octoberfest
billiard: billiard
bookclub: book club, reading
bowling: bowling
breakfast: breakfast, breakfasts, brunch, brunches
camping: camping
chinesenewyear: chinese new year, chinese new years, chinese new year's
cinema: cinema, movies
clean: cleaning, clean the house, clean the apartment, clean house, tidy up, vacuum clean, vacuum cleaning
code: learn to code, coding time, hackathon, Rails Girls, Railsgirls, Hour of Code, Codecademy, Computer Science, Programming in Python, Web Programming, Programming in Java, Web Development
coffee: coffee, coffees
concert: concert, gig, concerts, gigs
cycling: bicycle, cycling, bike, bicycles, bikes, Biking
dancing: dance, dancing, dances
dentist: dentist, dentistry, dental
dinner: dinner, dinners, restaurant, restaurants, Family meal
drinks: cocktail, drinks, cocktails
golf: golf
graduation: graduation
gym: gym, workout, workouts
haircut: haircut, hair
halloween: halloween, helloween, hallowe'en, Allhalloween, All Hallows' Eve, All Saints' Eve
hiking: hiking, hike, hikes
kayaking: kayaking
learninstrument: piano, singing, music Class, choir practice, flute, orchestra, oboe, clarinet, saxophone, cornett, trumpet, contrabass, cello, trombone, tuba, music ensemble, string quartett, guitar lesson, classical music, choir
learnlanguage: French Course, German Course, English Course, …, French Class, German Class, English Class, …, Practice French, Practice German, Practice English, …
lunch: lunch, lunches, luncheon
manicure: manicure, pedicure, manicures, pedicures
massage: massage, back rub, backrub, massages
newyear: new year, new year's, new years
oilchange: oil change, car service
pingpong: ping pong, table tennis, ping-pong, pingpong
planmyday: plan week, plan quarter, plan day, plan vacation, week planning, vacation planning
pride: dyke march, christopher street day, gay parade, gay pride, gayglers, gaygler, lesbian march, lesbian parade, lesbian pride, euro pride, europride, world pride, worldpride
reachout: reach out to, write letter, send invitations
read: reading, newspaper
repair: fridge repair, handyman, electrician, DIY
running: jog, jogging, running, jogs, runs
sailing: sail, sailing, boat cruise, sailboat
santa: Santa Claus, Father Christmas
skiing: skiing, ski, skis, Snowboarding, snowshoeing, snow shoe, snow boarding
soccer: soccer
swimming: swim, swimming, swims
tennis: tennis
thanksgiving: thanksgiving
violin: violin, violins
walk: going for a walk, walking
wedding: wedding, wedding eve, wedding-eve party, weddings
xmas: christmas, xmas, x-mas
xmasmeal: christmas dinner, christmas lunch, christmas brunch, christmas luncheon, xmas lunch, xmas luncheon, x-mas dinner, x-mas lunch, x-mas brunch, x-mas luncheon, christmas eve dinner, christmas eve lunch, christmas eve brunch, christmas eve luncheon, xmas eve dinner, xmas eve lunch, xmas eve brunch, xmas eve luncheon, x-mas eve dinner, x-mas eve lunch, x-mas eve brunch, x-mas eve luncheon
xmasparty: christmas party, xmas party, x-mas party, christmas eve party, xmas eve party, x-mas eve party
yoga: yoga

Podemos ver as imagens associadas a cada uma destas actividades utilizando o seguinte URL, trocando o ID pelo código inicial referido na lista acima:
https://ssl.gstatic.com/tmly/f8944938hffheth4ew890ht4i8/flairs/xxhdpi/img_ID.jpg

Podem também espreitar a lista de palavras actualizada no GitHub.

6 comentários:

  1. São úteis mas deviam ser opcionais. Já mais do que uma vez assumiu uma imagem que nada tinha a haver com o assunto pelas simples presença de uma palavra.

    ResponderEliminar
    Respostas
    1. Por curiosidade, podes dar um exemplo concreto? :)

      Eliminar
    2. Sim, isto não é novidade, mas o teu artigo está mesmo muito bom ao descrever as entranhas da coisa de forma mais técnica.

      Olha este exemplo Carlos:

      Criei um evento há umas duas semanas atrás para, no próximo sábado (ou seja, amanhã) "Arrumar lenha e cobrir paletes antes da chuva".

      A imagem que aparece é a do aspirador (clean):
      https://ssl.gstatic.com/tmly/f8944938hffheth4ew890ht4i8/flairs/xxhdpi/img_clean.jpg

      Eliminar
    3. Imagino que seja o "arrumar" que seja o culpado nesse caso... :)

      Eliminar
  2. Costumo usar para identificar um evento de Natação e funciona bem.
    https://ibb.co/Wcf9FQw

    ResponderEliminar