Skip to content

Man-an-mal/Botreminder-aws-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BotReminder – Cloud-Based Reminder Chatbot

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.


Features

  • 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

System Architecture

  1. User interacts with the chatbot (Amazon Lex)
  2. Lex triggers a Lambda function to store reminder data
  3. Reminder details are stored in DynamoDB
  4. EventBridge triggers a Lambda function every minute
  5. Lambda checks reminders and sends email notifications

Technologies Used

  • Amazon Lex
  • AWS Lambda
  • Amazon DynamoDB
  • Amazon EventBridge (CloudWatch Events)
  • Python
  • SMTP (Email notifications)

Code Availability

⚠️ Note: This repository contains representative and partial code reconstructed from the original project report.
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

Academic Context

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.

Contributors

  • Udatya Deb Prakash
  • Pratap Singh
  • Manan Mal

Disclaimer

This repository is intended for educational and demonstrative purposes only.

About

Cloud-based reminder chatbot using Amazon Lex, Lambda, DynamoDB, and EventBridge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors