Artificial Intelligence Helps Create Unique Perfumes According to the Mood of the User

If you take the ads as reference, the most popular perfumes in the world are not about scents, but about the feelings they evoke, or rather moods. Unfortunately, this mood is often determined by just a group of people.

At least, says Anahita Mekanik, co-founder of the company EveryHuman. “There are probably about seven hundred people who decide for seven billion people how they should smell good,” he comments.

The mechanic is the perfume designer. His company, EveryHuman, produces Algorithmic Perfumery, a machine that combines user input and artificial intelligence to produce fragrances that suit their mood. “This machine allows everyone to create a custom fragrance that suits them and how they feel at the time,” he said.

The process begins with an extensive personality and preference questionnaire. Algorithmic Perfumery then processes that data and produces three perfume formulas.

“We also ask you to provide input. ‘Do I like this one? Does it suit me?’ and others. And it’s through that feedback that we learn and we see, ‘OK, this engine seems to learn faster or predict better.

The machine is connected to the software. Through an application that can be downloaded on the cellphone, one can adjust the fragrance according to their taste.

Malik Khan, an EveryHuman customer, said, “The process is fun. You just need to free your mind, and this machine will help you find the fragrance that suits you.”

EveryHuman isn’t the only company involving artificial intelligence technology in the fragrance world. Ninu Perfume creates a “smart” fragrance consisting of three bottles that can produce 100 different scent combinations.

See also  5 Life Lessons from the Drama Juvenile Justice

Through a special application on the phone, users can create new combinations according to mood. [ab/uh]


( ! ) Fatal error: Uncaught JSMin_UnterminatedStringException: JSMin: Unterminated String at byte 2176: " in /www/wwwroot/predik.my.id/wp-content/plugins/autoptimize/classes/external/php/jsmin.php on line 214
( ! ) JSMin_UnterminatedStringException: JSMin: Unterminated String at byte 2176: " in /www/wwwroot/predik.my.id/wp-content/plugins/autoptimize/classes/external/php/jsmin.php on line 214
Call Stack
#TimeMemoryFunctionLocation
14.119612859008shutdown_action_hook( ).../load.php:0
24.119612859008do_action( $hook_name = 'shutdown' ).../load.php:1252
34.119712859384WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
44.119712859384WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:334
54.119712860512wp_ob_end_flush_all( '' ).../class-wp-hook.php:310
64.119712860512ob_end_flush( ).../functions.php:5349
74.119712913792autoptimizeMain->end_buffering( $content = '<!DOCTYPE html>\r\n<html lang="en-US">\r\n<head>\r\n\t<meta charset="UTF-8">\r\n\t<link rel="profile" href="https://gmpg.org/xfn/11">\r\n\t<meta name=\'robots\' content=\'index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\' />\n\n\t<!-- This site is optimized with the Yoast SEO plugin v21.1 - https://yoast.com/wordpress/plugins/seo/ -->\n\t<title>Artificial Intelligence Helps Create Unique Perfumes According to the Mood of the User - Predik.my.id</title>\n\t<link rel="canonical" href="https://predik.my.id'..., 9 ).../functions.php:5349
84.206013127152autoptimizeScripts->minify( ).../autoptimizeMain.php:585
94.208313311200apply_filters( $hook_name = 'autoptimize_js_individual_script', $value = '\n(function (d) {\nvar userInput = Infographics.Param["src"],\nthisSnippet = (d.getElementsByClassName ? d.getElementsByClassName("facebookSnippet") : d.querySelectorAll(".facebookSnippet"))[0],\nrender = function () {\nif(userInput.substring(0,5) === "src::" || userInput.substring(0,7) == "width::" || userInput.substring(0,8) == "height::"){\nvar ifrm = document.createElement("iframe");\nvar attributes = userInput.split("||");\nfor (i = 0; i < attributes.length; i++) {\nvar pair = attributes[i].split("::");\nifrm.se'..., ...$args = variadic('') ).../autoptimizeScripts.php:548
104.208313311608WP_Hook->apply_filters( $value = '\n(function (d) {\nvar userInput = Infographics.Param["src"],\nthisSnippet = (d.getElementsByClassName ? d.getElementsByClassName("facebookSnippet") : d.querySelectorAll(".facebookSnippet"))[0],\nrender = function () {\nif(userInput.substring(0,5) === "src::" || userInput.substring(0,7) == "width::" || userInput.substring(0,8) == "height::"){\nvar ifrm = document.createElement("iframe");\nvar attributes = userInput.split("||");\nfor (i = 0; i < attributes.length; i++) {\nvar pair = attributes[i].split("::");\nifrm.se'..., $args = [0 => '\n(function (d) {\nvar userInput = Infographics.Param["src"],\nthisSnippet = (d.getElementsByClassName ? d.getElementsByClassName("facebookSnippet") : d.querySelectorAll(".facebookSnippet"))[0],\nrender = function () {\nif(userInput.substring(0,5) === "src::" || userInput.substring(0,7) == "width::" || userInput.substring(0,8) == "height::"){\nvar ifrm = document.createElement("iframe");\nvar attributes = userInput.split("||");\nfor (i = 0; i < attributes.length; i++) {\nvar pair = attributes[i].split("::");\nifrm.se'..., 1 => ''] ).../plugin.php:205
114.208313312360autoptimizeSpeedupper->js_snippetcacher( $jsin = '\n(function (d) {\nvar userInput = Infographics.Param["src"],\nthisSnippet = (d.getElementsByClassName ? d.getElementsByClassName("facebookSnippet") : d.querySelectorAll(".facebookSnippet"))[0],\nrender = function () {\nif(userInput.substring(0,5) === "src::" || userInput.substring(0,7) == "width::" || userInput.substring(0,8) == "height::"){\nvar ifrm = document.createElement("iframe");\nvar attributes = userInput.split("||");\nfor (i = 0; i < attributes.length; i++) {\nvar pair = attributes[i].split("::");\nifrm.se'..., $jsfilename = '' ).../class-wp-hook.php:310
124.210613363264JSMin::minify( $js = '\n(function (d) {\nvar userInput = Infographics.Param["src"],\nthisSnippet = (d.getElementsByClassName ? d.getElementsByClassName("facebookSnippet") : d.querySelectorAll(".facebookSnippet"))[0],\nrender = function () {\nif(userInput.substring(0,5) === "src::" || userInput.substring(0,7) == "width::" || userInput.substring(0,8) == "height::"){\nvar ifrm = document.createElement("iframe");\nvar attributes = userInput.split("||");\nfor (i = 0; i < attributes.length; i++) {\nvar pair = attributes[i].split("::");\nifrm.se'... ).../autoptimizeSpeedupper.php:38
134.210613363456JSMin->min( ).../jsmin.php:86
144.317413365504JSMin->action( $command = 1 ).../jsmin.php:152