Trwa wyścig z czasem. Na całym świecie prowadzone są poszukiwania leku na koronawirus Covid-19. Postanowiliśmy zaproponować KCR koncept, jak monitorować i przekazywać dane na temat postępów prowadzonych badań klinicznych.
Inspiracją dla projektu posłużyły artykuły w mediach - często niepełne, często niedokładne. Zadaliśmy sobie pytanie, czy razem z KCR jesteśmy w stanie dostarczać rzetelną wiedzę o postępach medycyny? Na początek ustaliliśmy, jaki zakres danych jest obecnie dostępny w sieci.
Zebraliśmy wiele danych. W marcu 2020 roku na świecie było prowadzonych już 113 badań nad lekami. Jednak zakres danych na temat każdego badania był zróżnicowany. Dostęp do wielu informacji jest ograniczony. Np. o wynikach faz badania, czy liczbach pacjentów zaangażowanych w badanie. Musieliśmy wybrać takie dane, które można było pozyskać dla większości przypadków.
Analizując problemy, jakie badacze postanowili rozwiązać, wyłoniliśmy trzy główne kierunki walki z wirusem - stworzenie leku do bezpośredniej walki z chorobą, stworzenie szczepionki i stworzenie leków, które pomogą w walce, np. sprawią, że krew chorego będzie bardziej dotleniona. Uznaliśmy, że jest to na tyle ważne, że powinniśmy o tym opowiedzieć na stronie "The race against Covid-19".
Użytkownik jest w stanie dowiedzieć się, jakie leki, w zależności od wybranej strategii leczenia, znajdują się najbliżej finału. Dane na ten temat są zbierane przez nasz zespół co miesiąc.
Największym wyzwaniem był czas, w którym miał być uruchomiony projekt. Musieliśmy w ciągu dwóch tygodni stworzyć nie tylko piękny i stabilny interfejs aplikacji ale też wprowadzić wszystkie dane i umożliwić content managerom wydajny i prosty sposób zarządzania danymi. Kolejnym zadaniem było dostosowanie rozwiązania do realiów biznesowych branży, która funkcjonuje w przestarzałych wersjach przeglądarek internetowych.
Dzięki zastosowaniu React osiągnęliśmy wysoką stabilność całego interfejsu, który nie tylko jest wysoce dynamiczny, ale zawiera interaktywne animacje Lottie. React zapewnił responsywność, stabilność i szybkość wdrożenia całego rozwiązania.
Projekt zawierał dużą ilość danych, które zmieniają się w czasie i wymagają ciągłej aktualizacji. Istotnym czynnikiem było stworzenie wygodnego interfejsu do zarządzania danymi przez content managerów. Zastosowaliśmy Django, które w łatwy i szybki sposób pozwala tworzyć użyteczne i wydajne interfejsy zarządzania dowolną strukturą danych.
Python (Django), PostgreSQL, React, Lottie oraz HTML5/CSS3.