Skip to content

Using AWS, processes MLB baseball games daily and provides various statistics for each team

Notifications You must be signed in to change notification settings

ronnied1222/MLB-Game-Data

Repository files navigation

MLB Game Data

CMSC389L Final Project Ronald Davis

Overview

This application allows users to find out current year up-to-date statistics on their favorite or other MLB teams. It will gather information on all MLB games daily and update the database. When the user enters the team it wants to see, the database is queried through an API and Lamdba functions and the resulting data is displayed.

Services Used

  • EC2
  • Route 53 hosted Here
  • DynamoDB
  • API Gateway
  • Lambda

Youtube Video Demo

Video Demo

Architecture Diagram

Screenshot

API Overview

/awaylosses/{teamName}
/awaywins/{teamName}
/gameslost/{teamName}
/gameswon/{teamName}
/homelosses/{teamName}
/homewins/{teamName}
/winsgreater/{teamName}{runs}
/lossesgreater/{teamName}{runs}
/winslesseq/{teamName}{runs}
/losseslesseq/{teamName}{runs}

How to Run It

  1. Create DynamoDB table called 'MLBGames'
  2. All Lamdba function in the lambda function folder
  3. Create API Gateway using the API Overview section
  4. Deploy API and change URL variable in MainPage.html
  5. Run mlb.py to generate data
  6. Run MainPage.html to see results.

About

Using AWS, processes MLB baseball games daily and provides various statistics for each team

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published