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.
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
The application allows
- Authorization of users
- Receiving data on stock exchanges, assets and quotes via the API of the Twelve Data website
- Filtering when adding
- Saving this data to the database
- Visualization of the received quotes
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.
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
.
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