
The question
Households are responsible for roughly half of carbon dioxide emissions, and about twenty percent of domestic electricity is wasted outright. The gap isn't willingness. It's that nobody can see a kilowatt-hour.
Nudge theory has a track record here — Opower's neighbour comparisons on utility bills produced measurable savings by doing nothing more than telling people how they ranked. The thesis asked whether the same principles work when they arrive through a conversation instead of a bill, and whether the personality of that conversation changes anything.
Not a neutral question. A bill is a document. A chatbot is something that talks back, and the moment it talks back it needs a character — a tone, a level of insistence, a decision about how rude it is allowed to be.
Five interviews
Five semi-structured interviews, audio recorded, participants aged 28 to 33 across Monza, Lugano and Kentucky, in shared flats and single ones. A small sample — worth reading as directional, not conclusive.
Three subjects came up: household utilities, food waste, and plastic packaging. Utilities won, for a specific reason. You can't see electricity or gas. Water is different: you watch it run down the drain, so wasting it feels like wasting something. Gas and electricity produce a number on a bill, weeks later, in a unit nobody thinks in.
And the thing that actually drives attention isn't the planet — it's the money. People quantify euros easily and CO₂ not at all.
Then the constraint that shaped the whole design: participants said a bot like this shouldn't be invasive, and shouldn't make them feel spied on. It should behave like a tutor that stays under the user's control. Which is an awkward thing to hear when the entire premise is a system reading your smart meter.

Designing for the one who isn't listening
Three personas came out of the interviews, placed on two axes: how much someone cares about sustainability, and how much they care about the money.
The emotional environmentalist already cares and doesn't need convincing. The sustainable chef is somewhere in the middle. The electrifying spendthrift has a high bill, knows his usage has an impact, and does nothing about it.
The concept was built for the third one. The reasoning is in the thesis and it's the decision I'd still defend: the other two are already sensitised, so designing for them would produce a nicer product that changes nothing. If the goal is behaviour change, the only user worth designing for is the one who hasn't asked for it.
That has a consequence. The trigger can't be the environment, because he doesn't respond to it. The trigger is money, and sustainability is the outcome smuggled in behind it. The bot opens with the bill and only later shows him what the bill means in CO₂ — the economic driver gets him into the conversation, the conversation does the rest.



Personality as a specification
Three nudging strategies were considered, and each one implies a different voice. Informing and giving feedback needs to sound direct, precise, reliable. Social comparison needs to be friendly, fair, a little provocative. Goal setting needs to be serious and persistent.
Writing it as a table makes personality a design variable rather than a matter of taste: pick the nudge, and the tone follows from it.
In the final concept the character went further — provocative, rough, a coach who tells you off, using bad language when it's angry. That sits in open tension with what the interviews asked for, and the tension is the interesting part of the project: a bot polite enough to feel safe may be too polite to change anything.
| Strategy | Personality |
|---|---|
| Informing / feedback | Direct, precise, reliable |
| Social norm | Friendly, fair, provocative |
| Goal setting | Direct, serious, perseverant |
The bot talks, you tap
One interaction decision runs through the whole prototype: the bot writes in natural language, the user answers with buttons.
The reasoning is asymmetry. Understanding a sentence from a machine costs the reader almost nothing; composing one back costs real effort, and people abandon interfaces that make them work. So the expressive side belongs to the bot, and the user gets two or three taps. It keeps the conversation feeling like a conversation without pretending the parser is better than it is.
The system behind it is an IoT setup: the app and a voice assistant at home, a cloud bot engine, sensors, and — the only real source of consumption data — the utility provider. The bot can also act: turn the heating off, dim a light.



Two scenarios
Paulo leaves for three days. The bot reads his calendar, works out the flat is empty, and pings him on the train: shall I turn the heating off? Three buttons. "Yes" gets him praised. "I don't care" gets him a counter-question about how much money he likes to waste. On the way home, geolocation triggers the opposite offer.
Maria is in the shower too long. Here the nudge doesn't use the phone at all: the bathroom light slowly fades. She notices, and gets out. The conversation happens afterwards, on her terms — she opens the app to ask what that was about.
That second one is the best answer the project found to the "don't spy on me" problem. A fading light doesn't accuse anyone. It doesn't even use words. And because the user is the one who starts the conversation, the feedback arrives invited.


-
Voice assistant, at home
Ciao Paulo, I checked your calendar. It seems you will be away for three days. I suggest you turn the heating off.
-
On the phone, once he has left
Ehi Paulo, I see that you left your place. Since you will be away for three days, let's turn the heating off. This way you save money and use less. Do I turn it off?
-
Yes, turn it off
Bravo Paulo, good choice. This is a responsible way to use your heating, and a respectful one for the environment.
-
I don't care
How can you not care? Do you have so much money to waste? Do you know how many animals are suffering for a bad use of our resources?
-
Good
A rude hand gesture. No words.
-
Bad
Of course. Do you know that one of the reasons is the inefficient way we use our resources? Energy, water — and heating an empty flat.
-
Tell me more
A video.
-
I knew it
So, I am useless :(
-
-
-
I am not leaving
Ok. Anyway the temperature of the flat is 20°. I would suggest you turn it off in a while.
-
Giving it a face
The character is a robot on purpose. Research on conversational agents says people want to know they're talking to a machine, while still looking for something to bond with — so the brief was a face you can read, that is obviously not a person.
It has one expressive surface: a transparent head where eyes and mouth change. Happy when you hit your goal, sad when you drift, angry when you waste. The face sits at the top of every screen in the app, so the state of your consumption is legible before you read a single number.
Worth stating plainly, as the thesis does: the final character isn't an original drawing. It's based on Orbo, a set of animated iMessage stickers from Motion Design School found online, recoloured to the app's palette with modified expressions. The earlier sketches, drawn from scratch, are on the left below.


The app
Three things to do: check consumption room by room, set a monthly goal, and compete with the neighbourhood. The bot is present on every screen, and its face is the summary.
The social competition screen is the Opower mechanic rebuilt as a game — your rank among the neighbours, and a bot that will not let a ninth place go unmentioned.




Where it stopped
It stopped at a designed prototype. Five interviews shaped it and the conversation flow was tried with three people to check the branches made sense — but no usability testing was run on the final app, and nothing was measured. Whether EnviBot would change anyone's consumption is, honestly, unknown.
The thesis is straight about this in its own literature review: the research it cites on chatbots and pro-environmental behaviour reports no statistical evidence that these interfaces change what people do. The project argues the mechanism is plausible. It doesn't claim it was proven.
[DA COMPLETARE: cosa è successo alla tesi — voto, discussione, se qualcuno l'ha ripresa.]
[DA COMPLETARE: cosa penseresti oggi. La tesi è del 2019, prima dei modelli linguistici attuali: la scelta di far rispondere l'utente a bottoni era una necessità tecnica o una scelta di design che rifaresti comunque?]