Israel-Hamas Conflict Timeline
An interactive timeline visualizes major events in the Israel-Hamas conflict from October 2023 onward, using color-coded markers to distinguish attacks, ceasefires, humanitarian events, military operations, and political developments. The visualization presents a chronological axis with labeled event points, and clicking any marker reveals detailed information about that event in a side panel. The implementation uses d3.csvParse to load data from a CSV file, d3.scaleTime for the temporal axis, and d3.axisBottom for tick rendering. A legend explains the category color scheme, while hover tooltips and deep-linking support enhance the user experience.
AI-generated descriptionIsrael-Hamas Conflict Timeline
An interactive visualization of key events in the Israel-Hamas conflict starting from October 2023.
Features
- Interactive timeline with event markers
- Color-coded events by category (attacks, ceasefires, humanitarian events, etc.)
- Detailed information panel for each event
- Responsive design for desktop and mobile viewing
- Deep-linking support for sharing specific events
File Structure
index.html- Main HTML filestyles.css- CSS stylesindex.js- Main application logicdataProcessor.js- Data processing and categorizationtimelineChart.js- D3.js visualization logicdata.csv- Timeline event data
How to Use
- Open
index.htmlin a web browser - Click on any event marker in the timeline to view detailed information
- Hover over markers to see event names
- Use the legend to understand event categories
Development
This project uses:
- D3.js v7 for data visualization
- Vanilla JavaScript with ES6 modules
- CSS3 for styling
To modify the timeline data, edit the data.csv file following the established format.
Browser Compatibility
Tested and working in:
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
License
[Add your license information here]