Inspiration
During daily life, we often forget important appointments, tasks, or even small reminders. I wanted to build something that helps people never forget again — something super simple, yet powerful. AWS Lambda, being event-driven and serverless, seemed like the perfect match for this lightweight automation.
As a beginner in AWS, this was also a challenge for me to explore cloud computing with minimal setup and learn how real-world serverless applications are built.
What I Learned
How to create and deploy AWS Lambda functions.
Setting up API Gateway to trigger Lambda using HTTP requests.
Configuring Amazon SES to send verified emails.
Writing simple, reusable code with Node.js for serverless environments.
Understanding IAM roles, permissions, and how AWS services interact.
How I Built It
I created an AWS Lambda function in Node.js that accepts a POST request with an email, subject, and message.
I set up Amazon SES to send emails from a verified address.
I used API Gateway to trigger the Lambda function when users send requests.
I tested the entire workflow using Postman and verified email delivery.
(Optionally) I explored Amazon EventBridge to trigger future timed reminders.
Challenges I Faced
SES email verification was confusing at first — I learned that you must verify both sender and receiver in the sandbox environment.
Understanding how to correctly pass data through API Gateway to Lambda.
Debugging permission errors (IAM role issues) when Lambda tried to send an email.
Balancing between keeping the project simple and still making it useful and demonstrable.


Log in or sign up for Devpost to join the conversation.