OpenData Vibe Assessment: Wenzhuo Zhang

Create a responsive web application called “NYC Neighborhood Pulse” using HTML, CSS, and vanilla JavaScript. Build the app on top of the NYC Open Data API and use datasets such as 311 Service Requests and Restaurant Inspection Results.

The application should allow users to enter a NYC address, ZIP code, or neighborhood and view an easy-to-understand dashboard about that area. Include:

Use the NYC Open Data Socrata API rather than storing a static copy of the data. Query only the records needed for the selected location, dates, and filters. Organize the JavaScript into reusable functions for API requests, filtering, data processing, map rendering, and chart rendering. Add comments explaining where the dataset IDs and API endpoints are configured. If an API request fails, display sample data clearly labeled “Demo Data” so the interface can still be tested.

First provide the complete project structure, and then write the full code for each file. The finished application should run locally by opening index.html and should not require a paid service.