Skip to content

An application for information about stock exchanges, assets and their quotes

Notifications You must be signed in to change notification settings

Vaynbaum/assistance-stock-market

Repository files navigation

Assistance stock market

This is a course work on OOP 2021

The application allows you to get acquainted with general information about about stock exchanges and assets. The user can also add stock exchanges and assets to his "My Portfolio" if desired, in order to get quotes of the asset at any time.


Domain model

The main objects are the account, stock exchanges, assets, quotes.

The Account object contains information about the user's username and password, as well as a list of stock exchanges added to My Portfolio for quick search.

The Market object contains general information of the stock exchange: country, abbreviation, unique identification number, time zone, as well as a list of assets added for quick search, which are traded on this stock exchange.

The Asset object contains the general information of the asset: country, abbreviation, asset type, name of the investment instrument, the currency traded, as well as a number of quotes received in a specific time interval.

The Quote object contains information of one asset quote: time stamp, opening price, closing price, maximum and minimum prices

About the app

The application allows

  1. Authorization of users
  2. Receiving data on stock exchanges, assets and quotes via the API of the Twelve Data website
  3. Filtering when adding
  4. Saving this data to the database
  5. Visualization of the received quotes

How To Use

By launching the application, the user can use its functionality after authorization or registration. To do this, he should go to the authorization form, select one of the operations and fill in the fields. After that, if the values were entered correctly, a login will occur, otherwise, an error will be displayed.

image

To get quotes, the user needs to select an stock exchange from previously added stock exchanges, or add a new exchange, and then select it. After that, you need to choose from the added assets, or first add it and then select. After that, the user sets the time interval and receives quotes.

image

image

image

Technologies in the project

The application is written using the platform .Net

The data is obtained via the API of the Twelve Data website

The database is a local Microsoft SQL

Releases

No releases published

Packages

No packages published