Skip to content

mikeshuh/PersonalMessageService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Message Service

Derpy Kitty

Hey!

So I built you something - an automated text service that sends you messages throughout the day. It's basically a way for me to check in with you regularly, even when I'm busy.

What This Is

An automated messaging system that sends you messages every hour from 9 AM to 5 PM. It's a reminder system that I'm thinking about you, powered by cloud technology.

How It Works

Built using the following tech stack:

  • AWS Lambda: A serverless function that runs the messaging code
  • Twilio: SMS service for message delivery
  • EventBridge: Scheduler that triggers messages every hour

Your Controls

You have complete control over this service:

To Stop Messages: Text STOP to the number

  • System automatically pauses and sends confirmation
  • Useful for meetings, sleep, or when you need a break

To Start Again: Text START to the same number

  • Messages resume with a confirmation
  • Reactivates the service whenever you want

Why I Built This

Our schedules get pretty hectic, and I don't always text as consistently as I'd like. This system ensures you get regular check-ins from me, even during busy periods.

This is just a consistent way to let you know I'm thinking about you throughout the day.

The Technical Stuff (For the Curious)

If you're wondering about the behind-the-scenes details:

  • Cost: About $5per month
  • Reliability: Runs on Amazon's cloud and through Twilio API, so if it breaks it's their fault
  • Compliance: Fully registered with all the telecom regulations (A2P 10DLC compliant)
  • Delivery: Messages go through SMS routes

The system is written in Python and deployed to AWS. Here's what happens:

  1. EventBridge triggers the function every hour on a cron job
  2. Lambda function reandomly selects a message from the pool
  3. Sends via Twilio's SMS API

Pretty straightforward; it gets the job done reliably.

A Little Note 💌

Hope these messages brighten your day, especially during stressful times. And if they ever get annoying, just text STOP - no worries at all!

Questions?

If anything stops working, or if you want me to modify the messages, timing, or any other features - just let me know! It's all configurable.

If you're curious about the technical implementation, I'm happy to walk through how it all works.


Built with ❤️... and AWS Lambda

P.S. - Yes, I built cloud infrastructure just to send you texts. Seemed like a good use of my programming skills.

About

Sending scheduled affectionate messages to Derpy Kitty (my girlfriend)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages