PLEASE NOTE: This project requires the call of ChatGPT AI for the randomly created obituaries... which costs money the longer it runs, therefore it is no longer possible to create new obituaries as ive shut down the AI aspect in order to conserve money
Created a full stack application with React and AWS that generates obituaries for people (fictional or otherwise). Using ChatGPT to generate an obituary, Amazon Polly to turn the obituary into speech, and Cloudinary to store the speech and a picture of the deceased (may they rest in peace).
Contributions: Aly Mohamed Findlay Brown
-
All resources created on AWS with Terraform. Put all your configuration in the
main.tffile -
AWS DynamoDB for the database
-
Lambda Function URLs to connect your backend to the frontend
-
Lambda functions for this project:
get-obituaries-<>: to retrieve all the obituaries. Function URL only allowsGETrequestscreate-obituary-<>: to create a new obituary. The function reads all the data (including the picture) from the body of the request. Function URL only allowsPOSTrequestsgenerate-obituarythat uses ChatGPTread-obituarythat uses Amazon Pollystore-filesthat uses Cloudinary to store both the picture and speechsave-itemthat uses DynamoDB to store a new item