Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devfinwiz/fin-maestro-kin
Seamless Finance: Docker-Deployed APIs for Smart Investments. [WORK IN PROGRESS]
https://github.com/devfinwiz/fin-maestro-kin
algorithmic-trading backtesting docker fastapi finance-api python-3 stock-analysis stock-market stock-price-prediction
Last synced: 3 days ago
JSON representation
Seamless Finance: Docker-Deployed APIs for Smart Investments. [WORK IN PROGRESS]
- Host: GitHub
- URL: https://github.com/devfinwiz/fin-maestro-kin
- Owner: devfinwiz
- License: mit
- Created: 2024-01-07T06:02:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-28T18:53:58.000Z (about 1 month ago)
- Last Synced: 2025-01-25T23:11:32.431Z (11 days ago)
- Topics: algorithmic-trading, backtesting, docker, fastapi, finance-api, python-3, stock-analysis, stock-market, stock-price-prediction
- Language: Python
- Homepage: https://fin-maestro-kin.apidog.io/
- Size: 522 KB
- Stars: 72
- Watchers: 7
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Seamless Finance: Docker-Deployed APIs for Smart Investments.Fin-Maestro-Kin
| **Docker** | **Discussion** | **Bugs/Issues** | **Contribute** |
| :---: | :---: | :---: | :---: |
| [![Use](https://github.com/devfinwiz/Fin-Maestro-Kin/assets/78873223/5866ef40-3168-415b-b222-febb280f0248)](https://hub.docker.com/r/devfinwiz24/fin-maestro-kin) | [![meeting](https://user-images.githubusercontent.com/6128978/149935812-31266023-cc5b-4c98-a416-1d4cf8800c0c.png)](https://github.com/devfinwiz/Fin-Maestro-Kin/discussions) | [![warning](https://user-images.githubusercontent.com/6128978/149936142-04d7cf1c-5bc5-45c1-a8e4-015454a2de48.png)](https://github.com/devfinwiz/Fin-Maestro-Kin/issues/new/choose) | [![meeting](https://user-images.githubusercontent.com/6128978/149935812-31266023-cc5b-4c98-a416-1d4cf8800c0c.png)](https://github.com/devfinwiz/Fin-Maestro-Kin/fork) |
| Get started quickly using Docker | Join/Read the Community Discussion | Raise an Issue about a Problem | Contribute With New Features |## **Fin-Maestro-Kin** empowers you to:
- 📊**Effortlessly Fetch Historical Data:** Seamlessly fetch historical financial data for in-depth analysis and market trend identification.
- 📈**Perform Market Trend Analysis:** Uncover valuable insights and identify market trends with ease, guiding your investment decisions.
- 📉**Evaluate Market Sentiment:** Gauge market sentiment to make informed investment decisions based on current market psychology.
- ⚡**Experience Lightning-Fast Performance:** Benefit from the performance and scalability of FastAPI for a seamless user experience.
- 🔍**Craft Unparalleled Market Insights:** Build your own financial applications powered by Fin-Maestro-Kin, unlocking a deeper understanding of the market.![](https://i.imgur.com/waxVImv.png)
# Running Fin-Maestro-Kin in a Docker Container
## Manually with Docker Command Line Interface (CLI)
1. **Pull the Docker Image:** First, pull the pre-built Docker image from Docker Hub using the following command in your terminal or command prompt:
```
docker pull devfinwiz24/fin-maestro-kin:latest
```
2. **Run the Docker Container:** After pulling the image, run the Docker container using the following command:
```
docker run -d -p 8000:8000 devfinwiz24/fin-maestro-kin:latest
```
This command pulls the latest version of the Docker image from Docker Hub and runs it in a detached mode (`-d`) while mapping port 8000 of the host machine to port 8000 of the container (`-p 8000:8000`).## Using Docker Desktop (Optional)
> [!IMPORTANT]
> ### Prerequisite: [Download Docker Desktop](https://www.docker.com/products/docker-desktop/)1. **Pull the Docker Image:**
- Open Docker Desktop and navigate to the "Images" section.
- Search for the pre-built Docker image named `devfinwiz24/fin-maestro-kin:latest`.
- Click on the image and select "Pull" to download it to your local machine.2. **Run the Docker Container:**
- Once the image is pulled, navigate to the "Containers/Apps" section in Docker Desktop.
- Click on "Run" and configure the container settings:
- Container name (optional).
- Port mapping: Expose port 8000 for accessing the application.
- Start the container to launch the application.3. **Access the Application:**
- After the Docker container is running, access the application by opening a web browser.
- Enter http://localhost:8000/docs in the address bar to access the Fin-Maestro-Kin API documentation.4. **Additional Docker Desktop Features:**
- Docker Desktop provides a user-friendly graphical interface for managing Docker containers.
- You can monitor container status, view container logs, and interact with running containers using the Docker Desktop GUI.## Usage
After deploying the container, interact with Fin Maestro Kin by sending HTTP requests to the exposed endpoints. Refer to the API [documentation](https://fin-maestro-kin.apidog.io/) for detailed information on available endpoints and request formats.