algosports.bet is a full-stack sports betting website heavily influenced by Fanduel. It offers odds pulled from AussSportsBetting and predictions for sports enthusiasts. This project was an intensive effort, where we delved into new technologies to create a platform for sports betting enthusiasts.
The platform leverages machine learning models built using scikit-learn that analyze player data to assign the "best bet" for each game. Currently we only have NFL and NBA games, but are planning on adding in more game types.
-
Frontend:
- React: A JavaScript library for building user interfaces.
- Material-UI (MUI): A React UI framework for designing responsive web apps.
-
Backend:
- Flask: A micro web framework in Python used for handling sports events and bet types.
- MongoDB: A NoSQL database used for efficient data storage and retrieval.
-
Machine Learning:
- scikit-learn: A machine learning library in Python used for developing predictive models.
-
API Integration:
- Axios: A promise-based HTTP client for making API calls to the MongoDB backend.
- Visit algosports.bet and click on "Sign Up."
- Fill in the required details to create your account.
You can use the following test account to explore the platform:
- Username: test
- Password: test
- Enter your username and password on the login page.
- Once logged in, navigate to your profile/account settings.
- Find the "Deposit" button.
- Enter the amount you wish to deposit and confirm the transaction.
- Explore the available sports events and odds.
- Select the event you want to bet on and enter the desired amount.
- Confirm the bet to place it.
This project is licensed under the MIT License.
We embarked on this project to dive into new technologies and have been thrilled by the learning experience. As we continue, we're excited to further enhance and expand upon this project.