JohnDeLeoDev / SportsStats

SportsStats enables users to retrieve MLB statistics by entering natural language queries. The application processes the input using an AI-powered NLP model to convert it into SQL queries, which are then executed to return relevant statistics from a database. It also provides visualized insights, making it easy for users to interpret sports data.
https://production.d2l5jwmvwwecs9.amplifyapp.com/
0 stars 0 forks source link

SportsStats: AI-Powered Sports Statistics Application

SportsStats is a web application that allows users to query and retrieve Major League Baseball (MLB) statistics using natural language processing (NLP). The project leverages AI/ML technologies to transform user queries into SQL queries and provides data visualizations for better insights.

Table of Contents

Project Overview

SportsStats enables users to retrieve MLB statistics by entering natural language queries. The application processes the input using an AI-powered NLP model to convert it into SQL queries, which are then executed to return relevant statistics from a database. It also provides visualized insights, making it easy for users to interpret sports data.

Key Goals:

Features

Tech Stack

Frontend:

Backend:

CI/CD and Hosting:

Testing

SportsStats employs Jest for unit and integration testing, using SWC to transpile TypeScript files quickly.

Deployment

The application is deployed using Amazon Amplify, which automates the build, deployment, and hosting processes for the production environment.

Key Deployment Details: