Submit the following assignments via the honors section of Gradescope:
Throughout the semester, we will analyze the NYC Clean Heat Dataset. Provided by the Mayor's Office of Climate and Sustainability as part of the NYC Clean Heat program, an initiative in New York City aimed at improving air quality and reducing greenhouse gas emissions by encouraging building owners to switch from using heavy heating oils, such as No. 4 and No. 6 oils, to cleaner and more efficient heating sources.
You will work in teams. Each team will be assigned a borough to analyze and each team member will choose a neighborhood within that borough.
Throughout the semester each team will provide different analyses of their assigned borough and chosen neighborhoods.
These analyses will be broken down across different assignments and will be summarized at the end of the semester in a showcase project presentation.
We propose that you use the NYC Clean Heat Dataset. However, we give you the freedom to choose a different dataset if that would inspire you more. A great place to look for data is NYC Open Data. If you choose a different dataset, it must have the following properties to guarantee that you will be able to fulfill all the assignments despite working with different data:
Discuss with your assigned team to decide on a dataset, then move on to Step 2.
Note: You don't need to identify the alternate dataset in this assignment, but if you are considering it you should indicate so in Step 2 and must identify the dataset no later than our next meeting on September 2.
Work with your assigned team to complete the Team Contract.
Once your contract is complete and signed by all team members, upload a .pdf to the assignment HC1 in the honors section of Gradescope. This will be a group submission (one submission per team). Unlike the Python code, it is not automatically graded.
To begin, discuss with your team to pick a neighborhood in your team's borough (a different neighborhood for each team member). Keep in mind that you want all the neighborhoods together to be representative of the borough. You also want to be sure your neighborhood is well represented in the dataset.
Create a single page summary of your neighborhood that includes at least the following:
Individual submission: Submit a .pdf file containing your summary.
Research the NYC Clean Heat program to answer the following questions about the data:
Grading criteria:
You can share a Google Doc or you can use a collaboration tool for this project like Miro or Padlet. Both have a free plan option that should be enough for the purpose of this project.
Group submission: Submit a single .pdf summarizing your findings and cite your sources. Write a full report in essay form, not a disconnected list of answers to be above questions. This will be a group submission (one submission per team).
The vast majority of NYC’s greenhouse gas emissions come from our buildings. Many buildings rely on fossil fuels for heating, cooling, and cooking, and have energy inefficient appliances or windows that cause higher emissions.
With your group, browse the web to gather data on this topic.
Grading criteria:
You can share a Google Doc or you can use a collaboration tool for this project like Miro or Padlet. Both have a free plan option that should be enough for the purpose of this project.
Group submission: Submit a single .pdf summarizing your findings and cite your sources. This is a group submission (one submission per team).
In this meeting we will discuss your findings from HC 2, HC 3 and HC 4. Each team will summarize the overall discussion of the borough and how that relates to the individual neighborhoods.
No submission necessary. This assignment will be graded based on your group's contribution to the discussion.
Grading criteria:
For this program, we will create a highlighted map centered around your neighborhood, with a boxed region around a marker at the center of the neighborhood at full brightness, the region outside that box at 50% brightness.
To do this:
Individual submission: Submit your answer as a .pdf file (both code and image) to Gradescope.
For this assignment, we will analyze our dataset clean_heat_dataset.csv. This assignment will span over the course of two weeks (two meetings).
During the first meeting, on 13 October, look over this data-exploration document, it will illustrate how to explore, clean and visualize the data.
This is an interactive computational environment (an Jupyter, a.k.a. ipython, notebook hosted in Google Colab). To execute each cell, one at a time, click on the play button or, with the cell highlighted, press Shift+Enter on your keyboard. The order in which you execute the cells matters. Start at the top, and work your way down the notebook, discuss it and make sure you understand it. Then make a plan together about what you will look for in the data and how.
Come to our next meeting meeting, on 20 October, with a clear plan, perhaps even a working-in-progress program (this is not a typo, it means a working program even if not final) and you will work as a team to refine your plan ( or your program) and produce the group analysis for the borough combining your ideas.
You will discuss your plan during the next meeting.
There are two parts to this analysis:
Grading Criteria:
During our meeting on October 20, discuss your analysis with your teammates, and decide on a plan for the group neighborhood analysis, keeping in mind the grading criteria below as a guide.
Make a plan on how to split the work for the group analyisis and how you will consolidate it into a unique submission.
There will be one submission for each group, including:
Grading Criteria (same for both submissions):
What to submit:
If you use Google Colab, you can print/save as pdf. and submit. Make sure every result (statistics and plots) is supported by a paragraph describing it. The paragraph should not only describe what you are doing (the code), but most importantly what you observe.
Group submission: Submit a single .pdf summarizing your findings and cite your sources. This is a group submission (one submission per team).
In class on October 27 each team will briefly present their data analysis and other teams will provide feedback.
Each team will then resubmit a revised data analysis that addresses the feedback.
Using folium, generate an html map with markers for boilers/buildings in your neighborhood.
To do so:
Hint: You can mirror the program in Lab9 that creates a map with markers for CUNY campuses.
Note: If your neighborhood has too many entries and the map is excessively crowded, you can select a random subset. Don't remove too many, however, so that the map remains representative of the data.
Individual submission: Submit a screenshot of your map and your code as a single .pdf file.
We are going to use github to make webpages for your projects. There will be only one site for each project, but we want everyone to set up their own neighborhood page the project webpage will link to.
Create a github page for your neighborhood.
To embed an html as an iframe use the following html tag (assuming your map is called manhattan.html and it lives in the same directory as the page you want to embed it into)
<iframe src="manhattan.html" width="600" height="400" frameborder="0" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
<dl> <iframe src="manhattan.html" width="600" height="400" frameborder="0" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe> </dl>
Individual submission: Submit a .pdf file that contains the URL of your project on github (web address) and a screenshot of your project.
Useful links:
Generate a project webpage with a small introduction that includes the information in your slides, a brief summary of your borough overview (from HC2, HC3, HC8) and links to all neighborhood webpages.
Group submission: Submit the slides of your group presentation (two slides) as a .pdf file. Your slides should include who is on the team, the neighborhoods you looked at, a brief description/summary of the project and a link to the project webpage (your presentation must be 3-5 minutes).
During our meeting each team will share their project webpage and the rest of the class will provide constructive feedback for improvement.
As per your Team Contract signed at the beginning of the semester, you will evaluate each member of your team by filling out and submitting this form. After you fill it out, submit the form as pdf.
Each team will present their project (5 minutes each, 2 slides), then we will break into groups and our visitors will join different groups where you will do a poster-like presentation using the project webpage to talk more about your project and individual contributions.