Skip to content

This project is an alert system that sends real-time NBA game day score notifications to subscribed users via Email.

Notifications You must be signed in to change notification settings

zablon-oigo/nba-game-alerts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example workflow

NBA Game Day Notifications Alerts System

This project is an alert system that sends real-time NBA game day score notifications to subscribed users via Email. The project demonstrates cloud computing principles and efficient notification mechanisms. It leverages Amazon SNS, AWS Lambda and Python, Amazon EvenBridge and NBA APIs to provide sports fans with up-to-date game information.

Features

  • Fetches live NBA game scores using an external API.
  • Sends formatted score updates to subscribers via Email using Amazon SNS.
  • Scheduled automation for regular updates using Amazon EventBridge.
  • Designed with security in mind, following the principle of least privilege for IAM roles

Technologies

  • Cloud Provider: AWS
  • Core Services: SNS, Lambda, EventBridge
  • External API: NBA Game API (SportsData.io)
  • Programming Language: Python 3.x
  • IAM Security: Least privilege policies for Lambda, SNS, and EventBridge.

Run Locally

Clone the project

  git clone https://github.com/zablon-oigo/nba-game-alerts.git

Go to the project directory

  cd nba-game-alerts

Install dependencies

  pip install -r requirements.txt

Install Serverless

  npm i serverless

Deploy the project

  serverless deploy

About

This project is an alert system that sends real-time NBA game day score notifications to subscribed users via Email.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages