Conflict Mapper
A website that tracks conflicts around the world using a variety of different APIs
The purpose of the mashup is to provide an easy format to view and gain information on conflicts around the world. The application shows an interactive map with the location of conflicts, and when selected, displays the latest information, images and tweets that are relevant to the selected conflict. These images and tweets are shown in a list on the left-hand side of the page, and the map with markers is shown on the right-hand side of the page. A map like this is important to increase the awareness of both past and current events, since larger conflicts attract the most news attention and the news cycle is quick to move on, especially when the occurring events have minimal impact on the lives of those in the “first-world”. Similar maps do exist such as the Global Conflict Tracker run by the Council on Foreign Relations, which serves a very similar purpose. It doesn’t show recent tweets about the conflict but does have more information and a nicer UI. Additionally, the application has a feature which determines the current location of the user and shows the conflicts closest to them. This in the hopes that having unknown conflicts that are so close may trigger them to explore the site and end up learning more about our world.
The conflict mapper has a front-end built with React.js and the backend uses Express.js. It was dockerised and hosted with load-balancing using AWS EC2 instances.
This project has been taken off of the cloud due to the recent developments surrounding Twitter.