Question: Shell scripting project : stock exchange reporting Description: Digital currency is a form of currency similar to that of the physical currency but it is

Shell scripting project : stock exchange reporting

Description: Digital currency is a form of currency similar to that of the physical currency but it is only available in electronic form for immediate transaction and transfer of ownership. The list of these types of currencies is found here (https://www.alphavantage.co/digital_currency_list). Using the documentation and description at https://www.alphavantage.co/documentation/ perform the following tasks.

Task: Develop an interactive shell script that

1. Requests the user for a functionality of their choosing from getting current exchange rate or getting currency rate, which could be daily, weekly or monthly.

a. If the user chooses the current exchange rate, then request the two exchange currencies to be exchanged from and to and display the result. If the user whish for more than two currency exchange rate then allow the user to select the number of currencies to exchange from and to.

b. If the currency rate is chosen , request which market place to display it from and whether they prefer it to be daily, weekly or monthly

2. Requests the user for regular check-ups of the chosen markets currency prices and give options to the user to choose the intervals of check-ups.

3. Allows the user to set a criteria (eg. %increase or % decrease) such that when the criterion is satisfied during check-ups notifies the user through an email.

4. Allows the user to view historical data graphically (use gnuplot - http://gnuplot.info/ ) for the given market and currency. Also, the minimum, maximum, average, standard deviation, and median of the currency monthly prices must be shown.

5. Allows the user to specify more than one market place to get data from in advanced mode.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!