Your Perfect Assignment is Just a Click Away
We Write Custom Academic Papers

100% Original, Plagiarism Free, Customized to your instructions!

glass
pen
clip
papers
heaphones

Python Task: Develop a GUI program using tkinter that is capable of displaying certain types of stock information that is retrieved from a website using the requests module

Python Task: Develop a GUI program using tkinter that is capable of displaying certain types of stock information that is retrieved from a website using the requests module

Develop a GUI program using tkinter that is capable of displaying certain types of stock information that is retrieved from a website using the requests module. The website from which you can get all of your stock information is www.alphavantage.co. You will need to register to get an API key in order to use the site. The arrangement and presentation of the information in the display is up to you.

The program should provide the following functionality:

1) You need to use special stock symbols in order to retrieve data from the api. You can allow the user to specify this information in one of two ways. The first is to provide a menu containing a list of common stocks the user can choose from for their analysis. The second is to provide a text box in which the user can enter the stock symbol.

2) Display the chosen stock’s price and volume information (use the Quote Endpoint query) in an output message area.

3) There should be a button which when pressed will update all of the chosen stock’s information by contacting the web site and downloading the relevant data. If the user entered an incorrect stock symbol, a popup message should be generated.

4) Allow the user to specify whether they want to graph the current day’s trading activity, or that of the current month. If the current day is chosen, use the Time_Series_Intraday query to get the last 100 data points for 5 minute intervals. Remove any data points not belonging to the current day. If the current month is chosen, use the Time_Series_Daily query to get the last 100 data points for daily entries. Remove any data points for trading days not in the current month.

5) Allow the user to use radio buttons to specify which attribute of the stock you will graph in a Canvas object.

6) When another button is pushed, you should graph the stock data for the chosen day or month. The horizontal axis should be either the hours of the day or the days of the month, while the vertical axis is either the stock price or trading volume value. You can draw lines to link all of the data values retrieved for the stock to make the plot. Use labels to identify the axes of the plotting.

Order Solution Now

Our Service Charter

1. Professional & Expert Writers: I'm Homework Free only hires the best. Our writers are specially selected and recruited, after which they undergo further training to perfect their skills for specialization purposes. Moreover, our writers are holders of masters and Ph.D. degrees. They have impressive academic records, besides being native English speakers.

2. Top Quality Papers: Our customers are always guaranteed of papers that exceed their expectations. All our writers have +5 years of experience. This implies that all papers are written by individuals who are experts in their fields. In addition, the quality team reviews all the papers before sending them to the customers.

3. Plagiarism-Free Papers: All papers provided by I'm Homework Free are written from scratch. Appropriate referencing and citation of key information are followed. Plagiarism checkers are used by the Quality assurance team and our editors just to double-check that there are no instances of plagiarism.

4. Timely Delivery: Time wasted is equivalent to a failed dedication and commitment. I'm Homework Free is known for timely delivery of any pending customer orders. Customers are well informed of the progress of their papers to ensure they keep track of what the writer is providing before the final draft is sent for grading.

5. Affordable Prices: Our prices are fairly structured to fit in all groups. Any customer willing to place their assignments with us can do so at very affordable prices. In addition, our customers enjoy regular discounts and bonuses.

6. 24/7 Customer Support: At I'm Homework Free, we have put in place a team of experts who answer to all customer inquiries promptly. The best part is the ever-availability of the team. Customers can make inquiries anytime.