ENSF310-F21-Project-3

pdf

School

University of Calgary *

*We aren’t endorsed by this school

Course

310

Subject

Computer Science

Date

Dec 6, 2023

Type

pdf

Pages

1

Uploaded by CommodoreInternet12854

Report
11/30/21, 8:25 AM ENSF310-F21-Project-3 - Jupyter Notebook localhost:8888/notebooks/OneDrive/Documents/uCalgary/Teaching/2021C - ENSF 310/Projects/Project-3/ENSF310-F21-Project-3.ipynb 1/1 ENSF 310 Project #3 Creating an Interactive Web-based Data Visual Due Friday, December 9th at 5pm via github. Accepted with no late penalty until December 15th. In this project, you will combine what you have done in Project #1 with Lab #6. Your job is take the dataset you used for Project #1 (you may choose a new dataset if you wish) and display it via an interactive website using the web server you developed as part of Lab #6. For a passing mark (80%), you will need to create a dynamic website that shows the the figure you generated for Project #1. The page must: show the figure, some information about the data, and the current date and time use your web server from Lab #6 to display it (via a modified do_GET() method) cannot be a simple .html page with your figure embeded as a static image file For a higher mark (90%), the page must (in addition to the points above): have interactivity with the figure. i.e., axes limits may be specified with a web form and a new figure is generated based on the user input. This may be done with either POST or GET requests For a full mark (100%), the page must (in addition to the points above): be visually pleasing (make it look nice) be fully interactive, where the user may interact with the figure (ie, zoom) and add and remove lines or plots. You may work individually or with a partner. Submission Guidelines Your submission (via github) should include: A 1 to 3 minute video of a brief explanation of your page and a demonstration of the functionality if you are aiming for the 90% or higher mark (as a file or as a link to OneDrive/Sharepoint/YouTube) Your well commented python code A pdf printout of your page Alternative Solution Methodologies You may, if you wish, explore using Plotly, Streamlit or a similar Python library instead of using your web server for Lab #6. These packages include built-in web servers, so your job will be to (1) learn how to use the package and (2) use the package to achieve the goals of the project (ie, show data interactively). Some Useful Resources https://plotly.com/ (https://plotly.com/) https://streamlit.io/ (https://streamlit.io/) In [ ]:
Discover more documents: Sign up today!
Unlock a world of knowledge! Explore tailored content for a richer learning experience. Here's what you'll get:
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help