Klient
Mojo Fertility to start-up, który opracował oparte na sztucznej inteligencji rozwiązanie mające zrewolucjonizować leczenie niepłodności i zwiększyć odsetek powodzenia z 25% do 75%. Celem firmy jest szybsza, tańsza i bardziej precyzyjna diagnoza.
Wyzwanie
Mojo Fertility potrzebowało wsparcia w zakresie kontroli i poprawy jakości oprogramowania, na którym oparte jest opracowane przez firmę rozwiązanie. Zależało jej także na skróceniu czasu dostawy produktu i dotrzymywaniu krótkich terminów realizacji.
Co zrobiliśmy
- Zbudowaliśmy środowisko testowe przy użyciu PyTest.
- Stworzyliśmy testy jednostkowe obejmujące poszczególne części kodu.
- Wykorzystaliśmy framework ROBOT do stworzenia modułu testów systemowych.
- Skonfigurowaliśmy środowisko CI/CD.
- Stworzyliśmy aplikację GUI przy użyciu PySide i Anvil.
- Zaproponowaliśmy nowe pomysły na poprawę jakości kodu.
- Utworzyliśmy i utrzymaliśmy proces wydawania i wdrażania oprogramowania.
- Wspieraliśmy wdrożenie aplikacji do chmury Azure.
- Utrzymywaliśmy kod źródłowy mikroskopu sterowanego przez sztuczną inteligencję.
- Naprawiliśmy błędy wykryte przez operatorów mikroskopu.
Korzyści dla klienta
- Dzięki utworzonemu środowisku testowemu cały zespół programistyczny jest bardziej świadomy problemów, a także ma więcej czasu na pracę na roadmapą produktu
- Środowisko CI/CD jest przejrzystym i prostym rozwiązaniem do przeprowadzania testów i generowania raportów
- Ulepszenia pozwoliły klientowi rozszerzyć działalność o nowe centra przetwarzające próbki nasienia