Most active commenters
  • pigcat(6)
  • jskopek(4)

←back to thread

1901 points l2silver | 38 comments | | HN request time: 2.546s | source | bottom

Maybe you've created your own AR program for wearables that shows the definition of a word when you highlight it IRL, or you've built a personal calendar app for your family to display on a monitor in the kitchen. Whatever it is, I'd love to hear it.
1. pigcat ◴[] No.35749579[source]
My grandmother has dementia. About twice a day, she calls my parents every 5 minutes, forgetting that she just hung up. The calls are always the same: "You live there now. Yes you have money. We came to visit you yesterday." This can go on for an hour or so.

My parents are incredibly patient, but after a couple of these calls, they'll just leave the phone to ring. The soundtrack of the phone constantly ringing in the house, and the guilt associated with not picking up, is unbearable.

My brother and I built a system where her calls get re-routed to a rotation of relatives to answer her calls, to spread the load. After a call with her, each person gets a 2 hour break (customizable). If no one is available to answer, or if everyone is on break, she gets a voicemail that my dad recorded that explains that we love her, that she lives there, all the usual stuff.

It's working beautifully.

replies(15): >>35749603 #>>35749607 #>>35749987 #>>35750094 #>>35750210 #>>35750717 #>>35751904 #>>35754267 #>>35757489 #>>35757974 #>>35760158 #>>35760358 #>>35760657 #>>35762484 #>>35764991 #
2. nashashmi ◴[] No.35749603[source]
How did you do this
replies(4): >>35749935 #>>35750557 #>>35752807 #>>35754572 #
3. post-it ◴[] No.35749607[source]
That's a fantastic idea.
4. Justin_K ◴[] No.35749935[source]
Probably twilio
replies(1): >>35750446 #
5. matheusmoreira ◴[] No.35749987[source]
Incredible use of technology! Caregiver overload is so common.
6. inezk ◴[] No.35750094[source]
This is beautiful, I wonder if there is a way to make it avaliable to more people. Not even as a business - I just imagine it would help a lot of families in similar situations.
replies(1): >>35754817 #
7. unixhero ◴[] No.35750210[source]
But what did you use?
replies(1): >>35754767 #
8. culi ◴[] No.35750446{3}[source]
how can you use Twilio to reroute a call to your phone number?
replies(3): >>35750641 #>>35753244 #>>35754704 #
9. thawab ◴[] No.35750557[source]
on android you can use tasker to automate this: http://tasker.wikidot.com/call-forwarding . I think IOS has a shortcut that does the same.
replies(1): >>35754578 #
10. Scoundreller ◴[] No.35750641{4}[source]
Either route all calls from that callerid to your twilio number, port your own phone number to twilio and route all other calls to your new number, or what I would do: replace my mom's phone with an ATA and setup a dialplan for how to route calls to the child's number.
replies(1): >>35754638 #
11. akg_67 ◴[] No.35750717[source]
I didn’t see in your profile any way to contact you directly, so this comment. Can you send me an email (address in my profile)? I would like to learn more about your setup and challenges you encountered.

I am actually a volunteer at a non-profit in Japan. The NPO provides very similar service using volunteers for elderly people. I have been looking into automating some of the call handling/routing, personalization, and increasing family participation.

replies(1): >>35754866 #
12. zepolen ◴[] No.35751904[source]
Can't you get AI to answer the calls and have these conversations using your voice?
replies(2): >>35752377 #>>35754787 #
13. fhd2 ◴[] No.35752377[source]
The prerecorded message seems sufficient for that use case. If I had a relative in that situation, I'd want her to be able to talk to a human - it might be an actual emergency or problem, but even if not...
replies(1): >>35754699 #
14. oneplane ◴[] No.35752807[source]
There are many ways to do this. Asterisk and a rented VoIP line, a hosted PBX service you just rent and transfer your line to, a 'Web 2.0' variation of the same (like Twilio), or even a programmable desk phone.
15. macNchz ◴[] No.35753244{4}[source]
Many phone providers actually offer what they call “Selective Call Forwarding”, which allow you to set up a limited number of basic routing rules to forward calls coming from specific numbers.
16. dpym ◴[] No.35754267[source]
"The soundtrack of the phone constantly ringing in the house, and the guilt associated with not picking up, is unbearable."

Hit me right in the feels.

Thanks for sharing pigcat. Beautiful problem solving.

17. pigcat ◴[] No.35754572[source]
We use a custom twilio number, some rerouting logic (which is easily configured in twilio), and an api endpoint to determine the next relative that will answer. There is also a minimal frontend to configure things like who is on the roster, their break times, a place to upload a recording, and see call logs.

These are the steps we took:

1. Get a twilio number

2. All incoming phone calls to the home phone are redirected to that twilio number [1]

3. If incoming number == grandma, request from an api endpoint the next relative to dial. Redirect her call to them.

4. If no one is available, play the voice mail

5. If incoming number != grandma, redirect the call to dad's mobile number [2]

[1] A child comment by macNchz noted correctly about "Selective Call Forwarding". This would have simplified the process and we could have skipped step 5, but our telephone provider did not offer it.

[2] Note that this is a bit of a compromise in the setup. The home phone never rings anymore and all non-grandma calls go to dad's cell. But they were happy to accept this.

18. pigcat ◴[] No.35754578{3}[source]
In our case it was a landline, but yeah something like this would work if it was mobile!
19. pigcat ◴[] No.35754638{5}[source]
Yep, that's pretty much spot on :D

I never knew about ATA's! I think would have solved things a little more elegantly. Thanks!

20. pigcat ◴[] No.35754699{3}[source]
Right. My brother and I discussed this out of curiosity and you're spot on. Prerecorded message is sufficient, and AI introduces too many wildcards.

But the biggest reason is that ethically, it somehow seems very wrong to trick my grandma that way.

Not sure why parent comment is getting downvoted though, it's certainly an interesting idea.

21. jskopek ◴[] No.35754704{4}[source]
pigcat's brother here :)

In our case, my grandmother always calls my parents home phone number. The phone provider only offers simple call forwarding, so we route all calls to the home phone over to a Twilio number. We have a very simple Twilio Studio flow that routes calls from my grandmother's phone number to the call handler script we created, and all other calls are routed to my dad's cell phone number: https://share.cleanshot.com/ywwhzJ8H

We are a little lucky in that we can forward calls from our landline to a cell phone. If your relative is calling you directly on your cell phone, your carrier would need to offer selective forwarding for this strategy to work

22. jskopek ◴[] No.35754767[source]
Hi unixhero! We forward all calls to our home number to a Twilio number. We then use Twilio studio to forward calls from my grandmother to a web-based call handler that we created, and all other calls are forwarded to my dad's cell phone. I pasted an image of the twilio flow in another comment if you are curious!
replies(1): >>35758621 #
23. jskopek ◴[] No.35754787[source]
As my brother said, this is a really tricky area for us to explore for non-technical reasons. We go back and fourth on this, as I do believe my grandmother's quality of life would improve dramatically if this could be done well. For now, we've decided not to explore this, but I think it makes more sense to build personalized AI assistants for people who do not yet have dementia but who are concerned they may in the future
24. jskopek ◴[] No.35754817[source]
Thanks! My brother and I are quite touched by the reaction in this thread. I will see what I can do about this - if not as a product, then by sharing a little more about what we have done and how it has worked so far
25. pigcat ◴[] No.35754866[source]
Sent you an email :)
26. MagicMoonlight ◴[] No.35757489[source]
Why not just have the voicemail be the default. Every 2 hours is absolutely ridiculous.
replies(1): >>35757663 #
27. fakedang ◴[] No.35757663[source]
It's his grandmother, not some random person from the street. Not at all ridiculous, especially with larger family sizes.

I would have loved to have that (or even thought up of that) when my grandmother began developing signs of dementia. Fortunately, her signs weren't that bad before she passed away ultimately.

28. tofusmom ◴[] No.35757974[source]
Wow how generous you and your brother are. Your family is so incredibly lucky to have you both.
29. unixhero ◴[] No.35758621{3}[source]
Twilio, ah cool. Seems like something I too could make use of :)
30. throwawaylinux ◴[] No.35760158[source]
That'll do, pigcat. That'll do.
31. juggli ◴[] No.35760358[source]
nice work.
32. invinciblycool ◴[] No.35760657[source]
This is true problem solving.

Thanks :)

33. heroku ◴[] No.35762484[source]
If you love her so much why don't you let her live by your side.
replies(1): >>35762527 #
34. lukeasrodgers ◴[] No.35762527[source]
I guess hn is known for “why don’t you just” comments but this one really takes the cake.
replies(1): >>35765848 #
35. Alifatisk ◴[] No.35764991[source]
How did you route her calls?
replies(2): >>35765924 #>>35766250 #
36. fakedang ◴[] No.35765848{3}[source]
I love how it's a guy named heroku. So unbelievably apathetic.... like Heroku is to its userbase.
37. zvmaz ◴[] No.35765924[source]
You can use Astrisk (and a PSTN to SIP gateway): https://www.asterisk.org/
38. CleanCoder ◴[] No.35766250[source]
It's also possible to use Twilio with their GUI "studio" to create this entire flow. I've used it as call recording system for when I need to record outgoing calls and it's worked wonderfully (and was easy to set up).