A publicly available API designed to generate simulated Baccarat game data. This API is intended for aspiring data engineers, data analysts, and data scientists who are seeking practice with real-time data, statistical analysis, and modeling.
- View the documentation: https://baccarat-api-v1.onrender.com/docs
- Generate single game data: https://baccarat-api-v1.onrender.com/baccarat/
- Generate multiple game data: https://baccarat-api-v1.onrender.com/baccarat?num_records=10
- Rate Limit: Requests are limited to 5 per minute
- Records Limit: Up to 100 records per request.
- Data Engineering:
- Generate data from the API,
- Design a database to store the generated data,
- Create an ETL pipeline
- Data Modelling:
- Create dashboards,
- Perform statistical analysis,
- Perform clustering analysis to detect anomalies in the data.
NOTE: The probabilities in this simulated game have been intentionally tweaked based on certain criteria.
It is up to you to discover the patterns using techniques such as clustering analysis or other methods.
To run the API locally, follow these steps:
- Clone the Repository:
git clone https://github.com/gryAI/baccarat-game-data-generator-api.git
- Navigate to the project directory:
cd baccarat-game-data-generator-api
- Setup a Virtual Environment:
python -m venv venv
source venv/Scripts/activate
- Install Dependencies:
pip install -r requirements.txt
- Run the application:
uvicorn server.app:app --host 0.0.0.0 --port 8000