Create a simple interactive web app using HTML, CSS, and JavaScript on top of NYC Open Data. The goal is to make NYC datasets easier for ordinary users to explore. Let users choose a dataset, such as 311 complaints or traffic collisions, and filter the data by borough, date, and category. Display the results on an interactive map and include a few simple charts and summary statistics that update automatically when the filters change. Users should also be able to click a point on the map to see more details about that record. Use the NYC Open Data API to fetch real data instead of hard-coded examples. Keep the interface clean, responsive, and easy to understand, and use free JavaScript libraries such as Leaflet or Chart.js if needed.