Skip to content

Ayanleaideed/NBA-Stats-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation


NBA Player Statistics Dashboard

Welcome to the NBA Player Statistics Dashboard, the final project for NDSU's Advanced Software Engineering with Frameworks (313) course. This application has been designed and developed over a period of 1.5 weeks by a dedicated team of four students.

Project Overview

This web application provides a dynamic interface for users to interact with NBA player statistics. Built using Django, it features functionality for user authentication, live game updates, player stats retrieval, and more. Our goal was to create a responsive and intuitive tool for basketball fans and analysts alike to explore detailed player data and game information.

Main Features

  • User Authentication: Register new users, log in, and log out functionalities.
  • Live Game Updates: Fetch and display live scores and upcoming NBA games.
  • Player Statistics: Search and view detailed statistics for NBA players.
  • Efficiency Calculations: Sort players based on their game performance using custom efficiency metrics.

Technologies Used

  • Django: Web framework for building the application.
  • NBA API: For retrieving up-to-date player stats and game scores.
  • Python: Main programming language used.
  • JavaScript/HTML/CSS: For frontend interactivity and styling.

Getting Started

Prerequisites

Ensure you have Python and Django installed on your machine. You can install Django with the following command:

pip install django

Installation

Clone the repository to your local machine:

git clone https://yourrepositorylink.com
cd your-project-folder

Set up a virtual environment and install the required packages:

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt

Running the Application

Start the Django server:

python manage.py runserver

Navigate to http://127.0.0.1:8000/ in your browser to view the application.

How to Contribute

Interested in contributing? Great! Here’s how you can help:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

Authors

Acknowledgments

  • Thanks to North Dakota State University and the course staff for guiding us through this project.
  • Shoutout to all teammates for their hard work and dedication.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.


Releases

No releases published

Packages

No packages published