TimelineJS (https://timeline.knightlab.com/) is an open-source tool that enables anyone to build visually rich, interactive timelines. To create your timeline, you'll need a topic, historical data (dates, events, etc.), multimedia sources (images, videos, sounds, etc.) and a Google account. When you begin, you'll be given a Google Sheet template to enter your data into, which once completed is embeddable on to your site.