Episode 8 — A different box, the same substance
S01:E08

Episode 8 — A different box, the same substance

Episode description

Saturday, half past seven in the evening. Tomasz and Izabela have popped out for a couple of hours; grandma Elżbieta is minding the children. Basia, five, is running a temperature. Grandma goes to the drawer for the fever syrup, picks up Iza’s phone — and before she’s opened anything, one line on the notification: “Warning: allergy to this medicine (Basia)”. This scene really happened. This episode takes it apart.

How did the phone “know”? It didn’t. Three weeks earlier Basia came out in a slight rash after ibuprofen, and the paediatrician said to write it down. Iza opened the medicine, tapped “Flag allergy”, chose Basia, typed in the substance — a few seconds in the waiting room. The app didn’t diagnose anything. The doctor did that, and a person typed it in. The app only remembers — and reminds you at the moment it’s easiest to forget.

The catch: the box from the drawer was a completely different brand from the one a month before. Different name, different logo. And yet the warning came up — because the app doesn’t look at the name on the box, it looks at the active ingredient inside. A different box, the same substance. That’s exactly when it’s easiest to slip up: you buy “something for a temperature” under a new name and you don’t connect it in your head with a rash from a month ago.

The episode is honest about the limits. Matching by substance is the word “recognises”, not magic — a second pair of eyes, not the only pair; it doesn’t let you off reading the packet. The app warns about exactly what you entered, and about the same substance in other boxes — but it doesn’t guess about whole families of medicines it hasn’t been told about. Joining up related medicines is for the GP or the pharmacist. And one hard rule: the app will never block giving a medicine. Warn, don’t block — so you make the decision seeing the warning, not next to it.

The second half is the mechanics you don’t spot at first glance:

  • The warning at the very top of the notification — the newest change. It used to be visible inside the app, but the notification itself showed only the medicine’s name. Now the warning is the first thing you see, and it stays even after you snooze the reminder. Whether you see it on a locked screen depends on your notification-preview setting — the system decides that, not the app.
  • With the name — “(Basia)”, so it’s clear who it’s about. Allergies are attached to the person: the same medicine, the same shelf, two children — and the app behaves differently for each. Leon, who doesn’t have that allergy, gets a clean notification. The warning follows the person, not the medicine.
  • No signal needed — the warning works off what’s saved on the phone. It’ll work in the cellar or out at the allotment with no signal. And if one parent enters an allergy on their phone, the other has it on theirs — the medicine cabinet is shared and syncs between accounts. Deletions included.
  • The report for the GP — allergies go to the very top of the report, split by person. It doesn’t replace the conversation with the doctor; it organises it, so it starts from a full list rather than memory under pressure.
  • When you give a dose — ticking off a dose for a person with an allergy, the app asks you to confirm you’re aware of the allergy. The one moment it’s a little more insistent.

The conclusion is the same all the way through: the app is memory. The knowledge is the GP and the pharmacist. It wasn’t the phone that saved anyone — it was Iza spending a few seconds to write something down, and the app handing it back at the moment it mattered.

Topics:

  • Why matching by active ingredient catches “the same” medicine in a different box — and why it isn’t a guarantee
  • “Warn, don’t block”: why the app deliberately doesn’t make the decision for you
  • The warning in the notification body, with the name, per person — and what does and doesn’t decide it
  • An allergy that follows the person, works offline and syncs across the family
  • The report for the GP and the dose confirmation as a way to keep things from evaporating on a feverish evening

Materials:

  • The mojApteczka app: mojapteczka.pl — free, works offline
  • The allergy feature: flag per person, match by active ingredient, warning in the reminder and in the GP report
  • Contact: kontakt@mojapteczka.pl

About AI in this episode. The dialogue was written by Tomasz Szuster. The voices you hear are AI-generated synthetic voices — not recordings of the hosts. We say this straight out, because we think it should be the standard for any podcast made this way. Full details in the show notes and in the episode outro.

Download transcript (.vtt)
0:00

Saturday, half past seven in the evening.

0:03

Tom Ash and I had popped out for a couple of hours.

0:06

Basher, five, running a temperature, 38.2.

0:12

Your mum, Eljabieta, was minding the children.

0:16

And your mum goes to the drawer for the fever syrup.

0:20

She picks up my phone,

0:22

the one with the children's medicine reminders set on it,

0:26

because it had just buzzed.

0:27

And on the notification, before she'd opened anything,

0:32

one line.

0:34

Warning. Allergy to this medicine. Basher.

0:40

Hello. I'm Tomasz Schuster. I built the Mojapteczka app.

0:45

And what Isas just described actually happened.

0:49

And today I want to take that one scene apart.

0:53

Because it had me wondering straight away.

0:55

How did the phone know Basher was allergic?

1:00

It didn't.

1:02

You knew.

1:03

Three weeks earlier.

1:05

Well, yes.

1:06

Because Basher came out in a rash once after ibuprofen.

1:11

Only slight, but the paediatrician said it plainly.

1:15

Write this down.

1:16

It's an allergy.

1:17

Keep it on record.

1:18

And you did write it down.

1:21

In the app, against that medicine,

1:24

there's an option, flag allergy.

1:27

You put in Basher ibuprofen.

1:30

That's all.

1:31

I remember.

1:33

It was literally a few seconds in the waiting room.

1:37

I open the medicine,

1:38

tap flag allergy,

1:40

choose Basher,

1:42

type in the substance,

1:43

and done.

1:44

And that's the whole trick.

1:47

Because if it were ten screens and a form,

1:50

nobody'd do it right at the moment

1:52

they've got a poorly child on their lap.

1:55

So the app didn't diagnose anything?

1:58

No.

1:59

And that's the most important sentence

2:01

in this whole episode for me.

2:03

The app doesn't decide that someone's allergic.

2:07

The doctor did that,

2:08

and a person typed it in.

2:10

The app only remembers,

2:13

and reminds you,

2:14

at the moment,

2:15

it's easiest to forget.

2:16

Right.

2:17

But here's the bit I don't get.

2:19

The box your mum reached for

2:20

was a completely different brand

2:22

from the one that gave Basher the rash.

2:25

Different name,

2:26

different logo.

2:27

How does the app know it's

2:29

the same medicine?

2:31

And this is my favourite part.

2:33

Because the app doesn't look

2:35

at the name on the box.

2:36

It looks at the active ingredient inside.

2:41

You record the allergy against ibuprofen,

2:44

and ibuprofen sits in several different boxes

2:47

under several different brands.

2:50

The app peeks underneath.

2:52

If it recognises the same substance,

2:55

it flags it,

2:56

whatever the brand on the box.

2:58

So, a different box,

3:00

the same substance.

3:02

Exactly.

3:03

And it's no small thing,

3:05

because that's exactly

3:06

when it's easiest to slip up.

3:09

You buy something for a temperature

3:11

under a new name,

3:13

and you don't connect it in your head

3:14

with a rash from a month ago.

3:17

Because I wouldn't have connected it.

3:19

The rash one was in a pink box,

3:21

and the one from the drawer,

3:23

white,

3:24

different company.

3:25

To me,

3:26

they were two different medicines.

3:28

And to the app,

3:29

they were one substance.

3:31

But honestly,

3:32

there's an important word here.

3:36

Recognises.

3:37

It's not magic.

3:39

The app matches

3:40

on the name of the substance,

3:42

and on its code,

3:43

if it knows it.

3:45

It tries its best,

3:46

but it's not a guarantee

3:47

for every possible way

3:49

it might be written in the world.

3:51

So, it doesn't let me off

3:53

reading the packet?

3:54

It doesn't.

3:55

It's a second pair of eyes,

3:57

not the only pair.

3:58

It's still you looking at the box.

4:02

The app just raises a hand

4:04

when it recognises something.

4:06

Right.

4:06

Now, tell me honestly.

4:09

If it's that clever,

4:11

does it know

4:12

everything that's dangerous for Basher?

4:15

No.

4:16

And I really want that to land,

4:19

because it's an honest limit.

4:21

The app warns about

4:23

exactly what you entered,

4:25

and about the same substance

4:27

in other boxes.

4:28

But it doesn't guess

4:30

about whole families of medicines

4:32

it hasn't been told about.

4:34

Meaning?

4:35

Meaning,

4:35

if you enter one substance,

4:37

the app won't assume on its own

4:39

that some other,

4:40

related medicine

4:41

is dangerous too.

4:43

Joining those dots

4:44

is for the GP

4:45

or the pharmacist.

4:47

The app doesn't pretend

4:48

to be them.

4:48

So it doesn't second-guess the doctor?

4:52

It doesn't.

4:53

And I'd rather it left something unsaid

4:55

than made something up

4:56

and gave you a false sense

4:57

that it's all been checked.

4:59

A modest truth

5:00

beats a confident mistake.

5:02

Right.

5:03

That does sound honest.

5:05

Because most apps

5:06

do the opposite.

5:08

They fake a certainty

5:09

they haven't got.

5:10

And there's a second honest thing.

5:13

The app will never

5:14

block giving a medicine.

5:15

The rule's simple.

5:18

Warn.

5:18

Don't block.

5:20

Hang on.

5:21

Why doesn't it block?

5:22

If it can see the allergy?

5:24

Because sometimes

5:25

you've got a good reason

5:26

to keep a medicine for someone.

5:28

And the doctor decided that.

5:30

The app isn't there

5:31

to make decisions for you.

5:32

It's there

5:33

so you make that decision

5:34

seeing the warning.

5:36

Not with it off to one side.

5:38

So it's not looking to stop me

5:40

just to make sure

5:42

I don't miss it.

5:43

Nicely put.

5:44

That's exactly it.

5:46

So back to that Saturday.

5:48

Because there's something here

5:50

that really got to me.

5:52

Your mum saw the warning

5:54

on the notification

5:55

before she'd even

5:56

gone into the app.

5:58

Yes.

5:59

And that's the newest thing

6:00

I added

6:00

in the latest release.

6:02

Because there used to be a problem

6:03

one a user reported to me.

6:06

What was it?

6:07

That the allergy warning

6:08

was visible in the app.

6:10

Against the medicine.

6:11

On the list.

6:12

In the reminder.

6:12

But the notification itself

6:15

showed only the medicine's name

6:16

and the dose.

6:17

Not a word about the allergy.

6:20

So if someone didn't go inside.

6:22

They might not see it.

6:23

And a notification is exactly

6:25

the moment you're not in the app.

6:27

You're standing in the kitchen.

6:29

The child's got a temperature.

6:30

The phone buzzes.

6:31

So I moved the warning

6:33

to the very top of the notification.

6:35

First thing you see.

6:36

And it stays there.

6:37

Even if someone snoozes

6:39

the reminder for later.

6:40

And on a locked phone.

6:42

Can you see it too?

6:44

That depends on your notification preview

6:46

setting on the phone.

6:47

The app doesn't decide that.

6:49

The system does.

6:50

If you've got previews on.

6:51

You'll see it even without unlocking.

6:53

I don't override that.

6:55

The point is.

6:55

The warnings in the notification itself.

6:58

Not tucked away deep in the app.

7:00

And with the name.

7:01

With the name.

7:02

Warning.

7:03

Allergy to this medicine.

7:05

Basher.

7:05

So it's clear who it's about.

7:08

Because that's the second thing

7:09

hardly anyone thinks of.

7:11

Right.

7:11

How does the app know it's about Basher?

7:14

Not Leon.

7:15

Because allergies are attached to the person.

7:17

Everyone in the family has their own list.

7:20

That was Basher's allergy.

7:21

On Basher's reminder.

7:23

If the same reminder were for Leon.

7:24

Who doesn't have that allergy.

7:26

No warning would come up at all.

7:28

Hang on.

7:29

So the same medicine.

7:31

The same shelf.

7:32

Two children.

7:33

And the app behaves differently for each of them.

7:37

Differently.

7:37

Because it's not asking.

7:39

What medicine is this?

7:40

But who's this reminder for?

7:42

And does that person have this allergy?

7:44

Leon gets a clean notification.

7:47

Basher.

7:47

One with a warning.

7:48

So the warning follows the person.

7:51

Not the medicine.

7:52

The person.

7:53

And it's not the app deciding the medicine's dangerous.

7:56

It only shows that you recorded a warning against this person.

8:00

And not against another.

8:01

And now a real life question.

8:04

That evening our kitchen might have had no signal.

8:07

What then?

8:08

Nothing changes.

8:09

The warning works off what's saved on the phone.

8:12

It doesn't need a network.

8:13

It'll work even if you're in the cellar.

8:15

Or out at the allotment with no signal.

8:17

And if I'd entered the allergy on my phone.

8:20

And you were the one with Basher.

8:22

That's because we share one family medicine cabinet.

8:25

When you save something on your phone.

8:27

I've got it on mine.

8:28

It syncs between our accounts.

8:30

Including if I deleted the allergy.

8:33

Including a deletion.

8:34

That one was a separate boring bit of work underneath.

8:38

Making a deletion on one device really vanish on the other.

8:41

Rather than come back like a ghost.

8:43

But that's a topic for another evening.

8:46

I'll take your word for it.

8:49

There's one more thing I want you to mention.

8:52

Because it's not just the notification.

8:55

You mean the report for the GP?

8:57

Yes.

8:58

Because when I take Basher to the doctor.

9:01

I don't remember everything anyway.

9:03

Allergies go right to the top of the report you can show or send to the doctor.

9:08

Split by person.

9:10

So the doctor doesn't have to drag it out of you in a rush.

9:13

It's there in black and white.

9:15

Right at the start.

9:16

Because you know how it is at an appointment.

9:19

Five minutes.

9:20

The child's crying.

9:21

The doctor asks allergic to anything.

9:24

And in all that stress you remember half of it.

9:27

Exactly.

9:29

And it's not that the report replaces that conversation.

9:32

It just organises it.

9:34

The GP still decides but starts from a written list.

9:37

Not from your memory under pressure.

9:40

And one more thing I've seen.

9:42

When I tick off that a dose has been given.

9:45

For a person with an allergy.

9:47

The app asks you to confirm you're aware of that allergy.

9:50

That's the one moment it's a bit more insistent.

9:53

Because giving a dose is the most serious step.

9:56

So again.

9:57

It doesn't block.

9:59

It just makes sure I've seen it.

10:01

The same sentence all the way through.

10:04

The app is memory.

10:06

The knowledge is the GP and the pharmacist.

10:10

You know what got to me most about that Saturday?

10:13

That it wasn't the phone that saved anyone.

10:16

It was that three weeks earlier I'd taken a few seconds to write something down.

10:23

And the app handed it back to me at the one moment it really mattered.

10:28

And that's exactly what I built it for.

10:31

Not to be cleverer than the doctor.

10:33

So that what you already know doesn't evaporate on a feverish evening.

10:38

Then tell people where to find it.

10:40

If you'd like to give it a go, that's the Moya Pteczka app.

10:44

The app is free and works offline.

10:47

You'll find the link in the episode description.

10:49

And if you enjoyed the episode, share it with someone whose medicine cabinet at home is chaos.

10:57

One more thing before we go.

10:59

This podcast is made with the help of artificial intelligence.

11:03

I wrote the dialogue myself, but the voices you're hearing aren't ours.

11:08

They're AI-generated synthetic voices.

11:10

We're telling you this straight out because we think it should be the standard for any podcast made this way.

11:17

Full details are in the show notes.

11:19

And in every episode description.

11:21

Until next time.

11:23

Until next time.