BotReminder is a cloud-based reminder system that allows users to schedule reminders via a conversational chatbot interface. The system stores reminder information and sends email notifications at the specified time using AWS serverless services.
- Conversational chatbot using Amazon Lex
- Serverless backend using AWS Lambda
- Reminder storage with Amazon DynamoDB
- Scheduled reminder checks using Amazon EventBridge
- Email notifications via SMTP
- User interacts with the chatbot (Amazon Lex)
- Lex triggers a Lambda function to store reminder data
- Reminder details are stored in DynamoDB
- EventBridge triggers a Lambda function every minute
- Lambda checks reminders and sends email notifications
- Amazon Lex
- AWS Lambda
- Amazon DynamoDB
- Amazon EventBridge (CloudWatch Events)
- Python
- SMTP (Email notifications)
The complete production source code is no longer available.
The provided code demonstrates:
- Data ingestion from Lex
- DynamoDB storage logic
- Reminder polling and email notification logic
This project was developed as part of a Bachelor of Technology in Computer Science Engineering academic project (Oct–Dec 2021) under institutional and industry guidance.
- Udatya Deb Prakash
- Pratap Singh
- Manan Mal
This repository is intended for educational and demonstrative purposes only.