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.
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.
- 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.
- 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.
Ensure you have Python and Django installed on your machine. You can install Django with the following command:
pip install django
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
Start the Django server:
python manage.py runserver
Navigate to http://127.0.0.1:8000/
in your browser to view the application.
Interested in contributing? Great! Here’s how you can help:
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
- Your Name - Initial work - https://github.com/Ayanleaideed
- Teammate's Name - Contributor - https://github.com/ColeHenke
- 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.
This project is licensed under the MIT License - see the LICENSE.md file for details.