代写web | Network | GUI作业 | network代写 | tkinter代做 | project | Python代做 | 代做assignment – Instructions

Instructions

代写web | Network | GUI作业 | network代写 | tkinter代做 | project | Python代做 | 代做assignment – 本题是一个利用GUI进行练习的代做, 对GUI的流程进行训练解析, 涉及了web/Network/GUI/network/tkinter/Python等代写方面, 这是值得参考的assignment代写的题目

tkinter代写 gui代写 python代做

Due May 7 by 11:59pm Points 90 Submitting a file upload Available Apr 12 at 12:01am – May 7 at 11:59pm 26 days

Start Assignment

First listen to this video (https://uicapture.hosted.panopto.com/Panopto/Pages/Viewer.aspx? id=be394b42-79e1-46a1-bfbb-ad0800133f29) where I introduce the project. You should work on the projectonly with your partnerand your should submit only one solution. Upload it here in the assignment dropbox as a zip file with all deliverables listed below, excluding the mp4 file. Be sure that both partners’ names are included in all articles submitted.

The project requires you todefine your own problem, functionality and solutionthat you solve by using programming and the concepts communicated in class. You can consider things from class for inspiration, however, you should be creative to pick a problem that is different and of interest to you. Problems can be from a multitude of domains, including yet not limited to,

  • gaming
  • business analytics
  • personal or small organization
  • text or document analysis
  • data management
  • social network analysis
  • etc.

You are required to implement at leastfour functions in a module (file) calledutilities.py. The functions may provide web scraping, simulation, data analysis, plotting, text analytics, image manipulation or any other useful code. The functions are then used in a separate Python file calledmain.py,which, through appropriate output, shows a demonstration of the functions to create a larger application. The main.py module must function with a graphical user interface, similar to what you did on Assignment 3. Make sure your functions and code use appropriate error handling and are appropriately commented and organized. You should separate code into separate modules and functions as needed. You are not limited to just the two modules designated herein.

You must use three or more of the followingPython packagesthat are available as part of Anaconda installation. You can choose others that are not listed here, if they better fit your project needs.

1.  tkinter (https://docs.python.org/3/library/tk.html
(https://docs.python.org/3/library/tk.html) )  Graphical User Interface
2. pillow (https://pillow.readthedocs.io/en/stable/ (https://pillow.readthedocs.io/en/stable/)
)  Image Processing
3. pandas (https://pandas.pydata.org/ (https://pandas.pydata.org/) )  Data Analysis
4. numpy (https://numpy.org/devdocs/user/quickstart.html
(https://numpy.org/devdocs/user/quickstart.html) )  Numeric Computing
5. scipy (https://docs.scipy.org/doc/scipy/reference/
(https://docs.scipy.org/doc/scipy/reference/) )  Scientific Computing
6. BeautifulSoup (https://www.crummy.com/software/BeautifulSoup/bs4/doc/
(https://www.crummy.com/software/BeautifulSoup/bs4/doc/) )  HTML/XML Parsing
7. requests (https://requests.kennethreitz.org/en/master/
(https://requests.kennethreitz.org/en/master/) )  HTTP Web Requests
8. matplotlib (https://matplotlib.org/ (https://matplotlib.org/) )  Plotting
9. pendulum (Pendulum - Python datetimes made easy (eustace.io)
(https://pendulum.eustace.io/) )  Data/Time Processing

These packages provide additional functionality functionality that saves you from implementing. So, it depends on your project idea, which packages to use.

Proposal:You must submit a project plan as a pdf file. It should clearly state the problem, raw data sources, and a detailed plan for its solution. It should include,

  • the problem that you are addressing and how you intend to approach it;
  • the modules and functions you are going to write, along with any input and output for each function;
  • the input to your main program, i.e. the data you are going to use and how it will be loaded into the program;
  • the output from your main program, i.e. how you will provide and present the results;
  • a diagram of the main program GUI;
  • what type of error handling you are envisioning;
  • which of the above listed libraries, or others, that you will be incorporating.

Presentation:You must create and upload an online recording that presents your project. First, go over the functionality like I have done for class Assignment videos. Next, explain your code, specifically the functions, and how they fit in the overall solution. You do not need to go

Some Rubric (3)

over your solution line-by-line. You can assume that your audience is familiar with Python so you, instead, speak of chunks of code and their purpose. Further requirements for this presentation, along with how you submit it, will be available in a separate ICON grade item.

Deliverables:

  • A pdf that briefly describes the solution by code pieces; i.e. functions that were implemented (input, outputs, and what they do not how they do it).
  • Presentation Slides ppt file, as shown in video, including screenshots of code output on the slides.
  • utilities.pyfile and any other module created
  • main.pyfile
  • mp4 recording of presentation

Notes:

  • See therubricbelow for additional details on requirements.
  • Late submissionswill not be accepted.
  • To avoid similar ideas, pleasedo not discuss the project with any other group.
  • Please inform the instructor upon submission of anyteam member who did not contributeto the group project.
  • Plagiarismcheckers will be used to check for similarities among current and past group projects, as well as code posted on the Internet.
Total Points: 90
Criteria Ratings Pts
5 pts
35 pts
10 pts
10 pts
10 pts
10 pts
10 pts

Innovativeness Code is unique and innovative and not replicated from Internet

Accuracy Solution is reasonable and produces correct results

Structure Code is broken down into modules and functions to produce high quality solution

GUI Graphical User Interface is intuitive, easy to use, and visually appealing

Packages Solution uses correctly at least three packages

Error Handling Correct Error Handling techniques employed, such, that solution terminates cleanly upon unsuccessful execution

Documentation Comments, pdf Document and Readability of Code: Appropriate comments, Well-organized code, and Good description of program