• Home
  • All Posts
  • Tags
  • About
  • Atom feed
Orestis Stefanou Website

api

Moneytoring API service September 4, 2022 4 minute read

Moneytoring is an api that provides functionality for users to link their bank accounts, see their transactions, categorize them with standard or custom categories and aggregate them

Source code: https://github.com/OrestisStefanou/moneytoring

Create an account

curl -X 'POST' \ 'http://127.0.0.1:8000/signup' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "username": "ironman", "email": "ironman@gmail.com", "password": "jarvissendhelp" }' 

Get access token to provide in requests

curl -X 'POST' \ 'http://127.0.0.1:8000/token' \ -H 'accept: application/json' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'grant_type=&username=ironman%40gmail.com&password=jarvissendhelp&scope=&client_id=&client_secret=' 

In the response you will receive the access_token

... read more
Google Drive Service October 25, 2021 5 minute read

Google Drive Service is an api that works on top of Google Drive API to provide simpler endpoints for basic operations like listing the files of a user,downloading and uploading files and handling file permissions

Who is Google Drive Service for

If you have a service that needs access to your user’s google drive or you are just trying to automate some google drive operations, then Google Drive Service is for you

Source code: https://github.com/OrestisStefanou/google-drive-service

How to use

Google Drive api uses oauth2 authentication,so in order to get access to your client’s google drive you need an... read more

crypto

How to manage a pool of machine learning models for crypto trading June 3, 2024 19 minute read

Github url: https://github.com/OrestisStefanou/CryptoTrading

Table of Contents

  • Project Goal
  • Solution
  • Data Gathering
  • Deployment Pipeline
    • Utility functions
    • Neural Net
    • Deployment Pipeline Class
    • Train models
    • Register best performing model
    • Feature importance
  • Batch Predictions
    • Deployed model class
    • Model registry class
    • Batch predict class
  • Serve Predictions
    • Api schema
    • Endpoints
  • Putting it all together
    • Experiment Tracking
    • Model Registry
    • Batch Predictions
    • Serving the predictions

Project Goal

The goal... read more

gen-ai

Stock investor assistant chatbot July 6, 2024 14 minute read

Table of Contents

  • Project Goal
  • Solution
  • Prompt engineering
    • Database schema
    • Dynamic few-shot examples
    • System prefix
    • Full prompt
  • Investor Agent class
    • Conversation History
  • Serving the agent through a web api endpoint
  • Calling the agent

Project Goal

The goal of the project is to build a question/answering system over an SQL database that contains various financial data. We will also expose this chatbot through a web api so that multiple users can use it.

Solution

The solution... read more

golang

Google Drive Service October 25, 2021 5 minute read

Google Drive Service is an api that works on top of Google Drive API to provide simpler endpoints for basic operations like listing the files of a user,downloading and uploading files and handling file permissions

Who is Google Drive Service for

If you have a service that needs access to your user’s google drive or you are just trying to automate some google drive operations, then Google Drive Service is for you

Source code: https://github.com/OrestisStefanou/google-drive-service

How to use

Google Drive api uses oauth2 authentication,so in order to get access to your client’s google drive you need an... read more

investing

Stock investor assistant chatbot July 6, 2024 14 minute read

Table of Contents

  • Project Goal
  • Solution
  • Prompt engineering
    • Database schema
    • Dynamic few-shot examples
    • System prefix
    • Full prompt
  • Investor Agent class
    • Conversation History
  • Serving the agent through a web api endpoint
  • Calling the agent

Project Goal

The goal of the project is to build a question/answering system over an SQL database that contains various financial data. We will also expose this chatbot through a web api so that multiple users can use it.

Solution

The solution... read more

Stock Price Prediction End to End January 8, 2024 12 minute read

The goal of this project is to develop a machine learning model that will predict if a stock price will be higher or lower six months from the time we request a prediction. After the model development is done we will also create a microservice that will serve the prediction probabilities along with the prediction factors(shap values). The model will be stock agnostic meaning that it will be trained with data from multiple stocks so that we can have a single model that will give predictions for any stock.

Data Gathering

The source of our data will be the... read more

Investor Discovery Service December 13, 2022 11 minute read

Investor Discovery Service is a web api that provides market data to help any investor who wants to take data driven decisions. It provides data that help you compare the performance of a stock compared to the rest of the stocks, the financials of a stock and the state of the economy and the market in general. It also provides estimations of stocks prices in different timelines using machine learning.

Github url: https://github.com/OrestisStefanou/InvestorAPI

Provide market data on three levels

  1. The Big Picture
    1. Major indices performance data
    2. Economic Indicators data
  2. Sectors
      ... read more

machine-learning

How to manage a pool of machine learning models for crypto trading June 3, 2024 19 minute read

Github url: https://github.com/OrestisStefanou/CryptoTrading

Table of Contents

  • Project Goal
  • Solution
  • Data Gathering
  • Deployment Pipeline
    • Utility functions
    • Neural Net
    • Deployment Pipeline Class
    • Train models
    • Register best performing model
    • Feature importance
  • Batch Predictions
    • Deployed model class
    • Model registry class
    • Batch predict class
  • Serve Predictions
    • Api schema
    • Endpoints
  • Putting it all together
    • Experiment Tracking
    • Model Registry
    • Batch Predictions
    • Serving the predictions

Project Goal

The goal... read more

Stock Price Prediction End to End January 8, 2024 12 minute read

The goal of this project is to develop a machine learning model that will predict if a stock price will be higher or lower six months from the time we request a prediction. After the model development is done we will also create a microservice that will serve the prediction probabilities along with the prediction factors(shap values). The model will be stock agnostic meaning that it will be trained with data from multiple stocks so that we can have a single model that will give predictions for any stock.

Data Gathering

The source of our data will be the... read more

ml-ops

How to manage a pool of machine learning models for crypto trading June 3, 2024 19 minute read

Github url: https://github.com/OrestisStefanou/CryptoTrading

Table of Contents

  • Project Goal
  • Solution
  • Data Gathering
  • Deployment Pipeline
    • Utility functions
    • Neural Net
    • Deployment Pipeline Class
    • Train models
    • Register best performing model
    • Feature importance
  • Batch Predictions
    • Deployed model class
    • Model registry class
    • Batch predict class
  • Serve Predictions
    • Api schema
    • Endpoints
  • Putting it all together
    • Experiment Tracking
    • Model Registry
    • Batch Predictions
    • Serving the predictions

Project Goal

The goal... read more

open-banking

Moneytoring API service September 4, 2022 4 minute read

Moneytoring is an api that provides functionality for users to link their bank accounts, see their transactions, categorize them with standard or custom categories and aggregate them

Source code: https://github.com/OrestisStefanou/moneytoring

Create an account

curl -X 'POST' \ 'http://127.0.0.1:8000/signup' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "username": "ironman", "email": "ironman@gmail.com", "password": "jarvissendhelp" }' 

Get access token to provide in requests

curl -X 'POST' \ 'http://127.0.0.1:8000/token' \ -H 'accept: application/json' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'grant_type=&username=ironman%40gmail.com&password=jarvissendhelp&scope=&client_id=&client_secret=' 

In the response you will receive the access_token

... read more

python

Investor Discovery Service December 13, 2022 11 minute read

Investor Discovery Service is a web api that provides market data to help any investor who wants to take data driven decisions. It provides data that help you compare the performance of a stock compared to the rest of the stocks, the financials of a stock and the state of the economy and the market in general. It also provides estimations of stocks prices in different timelines using machine learning.

Github url: https://github.com/OrestisStefanou/InvestorAPI

Provide market data on three levels

  1. The Big Picture
    1. Major indices performance data
    2. Economic Indicators data
  2. Sectors
      ... read more
Moneytoring API service September 4, 2022 4 minute read

Moneytoring is an api that provides functionality for users to link their bank accounts, see their transactions, categorize them with standard or custom categories and aggregate them

Source code: https://github.com/OrestisStefanou/moneytoring

Create an account

curl -X 'POST' \ 'http://127.0.0.1:8000/signup' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "username": "ironman", "email": "ironman@gmail.com", "password": "jarvissendhelp" }' 

Get access token to provide in requests

curl -X 'POST' \ 'http://127.0.0.1:8000/token' \ -H 'accept: application/json' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'grant_type=&username=ironman%40gmail.com&password=jarvissendhelp&scope=&client_id=&client_secret=' 

In the response you will receive the access_token

... read more

saas

Google Drive Service October 25, 2021 5 minute read

Google Drive Service is an api that works on top of Google Drive API to provide simpler endpoints for basic operations like listing the files of a user,downloading and uploading files and handling file permissions

Who is Google Drive Service for

If you have a service that needs access to your user’s google drive or you are just trying to automate some google drive operations, then Google Drive Service is for you

Source code: https://github.com/OrestisStefanou/google-drive-service

How to use

Google Drive api uses oauth2 authentication,so in order to get access to your client’s google drive you need an... read more

stock-market

Stock Price Prediction End to End January 8, 2024 12 minute read

The goal of this project is to develop a machine learning model that will predict if a stock price will be higher or lower six months from the time we request a prediction. After the model development is done we will also create a microservice that will serve the prediction probabilities along with the prediction factors(shap values). The model will be stock agnostic meaning that it will be trained with data from multiple stocks so that we can have a single model that will give predictions for any stock.

Data Gathering

The source of our data will be the... read more

Investor Discovery Service December 13, 2022 11 minute read

Investor Discovery Service is a web api that provides market data to help any investor who wants to take data driven decisions. It provides data that help you compare the performance of a stock compared to the rest of the stocks, the financials of a stock and the state of the economy and the market in general. It also provides estimations of stocks prices in different timelines using machine learning.

Github url: https://github.com/OrestisStefanou/InvestorAPI

Provide market data on three levels

  1. The Big Picture
    1. Major indices performance data
    2. Economic Indicators data
  2. Sectors
      ... read more

stocks

Stock investor assistant chatbot July 6, 2024 14 minute read

Table of Contents

  • Project Goal
  • Solution
  • Prompt engineering
    • Database schema
    • Dynamic few-shot examples
    • System prefix
    • Full prompt
  • Investor Agent class
    • Conversation History
  • Serving the agent through a web api endpoint
  • Calling the agent

Project Goal

The goal of the project is to build a question/answering system over an SQL database that contains various financial data. We will also expose this chatbot through a web api so that multiple users can use it.

Solution

The solution... read more

  • api (2)
  • crypto (1)
  • gen-ai (1)
  • golang (1)
  • investing (3)
  • machine-learning (2)
  • ml-ops (1)
  • open-banking (1)
  • python (2)
  • saas (1)
  • stock-market (2)
  • stocks (1)

    2024 © Orestis Stefanou

    Posts
    Tags
    About