Ukrainianconflict-live

This project aims to provide a live feed about Ukrainian invasion.

Technical choices

For the sake of security and efficiency, time is a challenge here, and this website has to be bulletproof as much as possible.

We made the following choices so far:

No JS

Website shall be accessible via TOR or by users who disabled JS on their browser

No framework

Time is a challenge here, no time to learn something common across all the volunteers.

Mobile first

Website has to be designed mobile first, since it is the most used terminal used by the one who need it.

Flask backend

Flask is a lightweight but mature python framework: https://flask.palletsprojects.com/en/2.0.x/

Setup the project

First, install python 3.8+: https://www.python.org/downloads/release/python-3910/

Then run in the project directory:

pip install -r requirements.txt

TODO: complete with venv short howto

Run the server locally

Run the following commands in the project directory.

Windows (cmd):

set FLASK_APP=server
set FLASK_ENV=development
flask run

Linux:

export FLASK_APP=server
export FLASK_ENV=development
flask run

You should be able to access the website at http://127.0.0.1:5000/

Sources

Possible sources here

LIVE NEWS LINKS

Euronews: https://www.youtube.com/watch?v=lNeiYMv5SeA DW: https://www.youtube.com/watch?v=V9KZGs1MtP4 ABC News: https://www.youtube.com/watch?v=w_Ma8oQLmSM United Nations: https://www.youtube.com/watch?v=9CdY7t5VKIY

Live Cameras

  • Maidan square in Kyiv, Ukraine
  • Kyiv skyline
  • Lviv webcam
  • Kharkiv webcam
  • Severodonetsk
  • Kalanchak

###Live Stream commentary

Twitter Feeds

https://twitter.com/i/lists/1496880630449197060 https://twitter.com/IntelCrab

Tools

https://liveuamap.com/en/2022/25-february-russian-attack-in-chernyhiv-region-repelled https://www.flightradar24.com/FORTE12/2aece0bb https://maphub.net/Cen4infoRes/russian-ukraine-monitor

NYT Map

https://www.nytimes.com/interactive/2022/world/europe/ukraine-maps.html

Other

https://www.saveecobot.com/en/radiation-maps https://liveuamap.com/