The form has been successfully submitted.
Please find further information in your mailbox.
Select language
Innowise opracował bezserwerową infrastrukturę na AWS, umożliwiając rekomendacje zdrowotne dla spersonalizowanego oprogramowania medycznego i wdrażając solidny potok CI / CD w celu płynnego wdrażania i testowania.
Nasz klient jest innowatorem w dziedzinie technologii opieki zdrowotnej. Koncentruje się na pomaganiu osobom z przewlekłymi schorzeniami w osiągnięciu lepszego stanu zdrowia poprzez stosowanie się do dostosowanych zaleceń opartych na sztucznej inteligencji. Kładąc nacisk na indywidualizację, klient oferuje spersonalizowane oprogramowanie medyczne i aplikację mHealth dla osób fizycznych i świadczeniodawców opieki zdrowotnej.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
In our engagement with the client, we developed an advanced and scalable infrastructure to support personalized medicine software with health recommendations. “Emphasizing Infrastructure as Code (IaC) practices, we combined the power of AWS CDK with TypeScript. This enabled us to create a robust, serverless framework capable of handling complex recommendation and notification processes, integral to enhancing health management. Our team also focused extensively on testing mobile applications and back-end systems.
Aby utrzymać spójność i jakość naszych procesów wdrażania, stworzyliśmy potoki CI/CD wykorzystujące Bitbucket do kontroli źródeł i AWS CodePipeline do orkiestracji kompilacji, testów i wdrożeń. Potoki te ułatwiły płynne przejście od etapu rozwoju do produkcji, dzięki zautomatyzowanym krokom, które zmniejszyły liczbę błędów ludzkich i usprawniły wydania.
Amazon Elastic Container Service (ECS) was configured to run and manage our Docker containers. This service simplified the system’s container orchestration, allowing us to deploy, manage, and scale the recommendation and notification systems with ease.
Quality assurance was a critical and integral component throughout our deployment process. Our QA engineers validated the back-end system’s functionality, performance, and usability and ensured the mobile application’s highest quality by combining manual and automated testing methods.
A key focus of our QA strategy was the thorough testing of the personalized medicine software on mobile platforms. We conducted extensive manual testing by simulating real-world user scenarios to ensure the app’s interface and features worked flawlessly on various devices. This was complemented by running automated tests to cover a broader range of use cases.
Zarządzanie przepływami pracy CI/CD było kolejnym istotnym aspektem naszego procesu kontroli jakości. Monitorowaliśmy te przepływy pracy, aby zapobiec wdrożeniu nieprzetestowanego lub błędnego kodu do produkcji. Podejście to stało się szczególnie istotne po zidentyfikowaniu luk w procesie, które pozwoliły na pojawienie się błędów w działającej aplikacji, szczególnie podczas krytycznego wydania 2.0 na nowy rynek.
Aby jeszcze bardziej udoskonalić aplikację w oparciu o interakcje użytkowników, wdrożyliśmy mechanizmy testów A/B. Zwiększyło to zaangażowanie użytkowników i dostarczyło cennych informacji na temat ich zachowań i preferencji, umożliwiając klientowi wprowadzanie opartych na danych ulepszeń w swoim produkcie.
Klient był pod szczególnym wrażeniem solidności naszych testów mobilnych i back-endowych, a także wydajności potoku CI/CD. Wysiłki te doprowadziły do znacznego zmniejszenia liczby problemów związanych z wdrożeniem i znacznego zwiększenia stabilności aplikacji mHealth.
Back-end
PHP, Python, TypeScript
Cloud
AWS (Step Functions, Lambda, Kinesis, Event Bridge, Api Gateway, CloudFormation, Glue, Athena, App Sync, ECS, ECR, Batch, RDS, Redshift, DynamoDB)
Bazy danych
Postgres, Redshift, Redis, DynamoDB
Źródłowe systemy kontroli
Bitbucket
Rurociągi
Bitbucket Pipelines, Code Pipeline
Our work with the client was marked by step-by-step progression, transparent communication, and a strong commitment to Agile methodologies. This approach enabled us to adapt quickly, maintain consistent engagement with the client, and continuously improve our processes throughout the project. Here’s how the project unfolded:
Rozpoczęliśmy od dokładnej analizy i fazy planowania, dostosowując nasze zadania do potrzeb klienta. Ten etap położył podwaliny pod to, co miało stać się responsywnym cyklem rozwoju aplikacji mHealth.
Korzystając z AWS CDK, oskryptowaliśmy infrastrukturę do obsługi bezserwerowego zaplecza, zapewniając skalowalność i odporność systemu.
Nasi programiści napisali funkcje Lambda do przetwarzania danych i obsługi powiadomień, zarządzane przez infrastrukturę bezserwerową.
Skonfigurowaliśmy Bitbucket i AWS CodePipeline, aby zautomatyzować proces wdrażania infrastruktury i aplikacji.
Nasi inżynierowie QA przeprowadzili dokładne testy ręczne i automatyczne, aby upewnić się, że wszystkie funkcje działają poprawnie na różnych urządzeniach i w różnych scenariuszach użytkownika.
Aby jeszcze bardziej poprawić wrażenia użytkownika, stworzyliśmy strukturę testów A/B, umożliwiającą podejmowanie decyzji w oparciu o dane.
Projekt zakończył się kompleksowym przeglądem i fazą przekazania. Upewniliśmy się, że wszystkie elementy projektu spełniły oczekiwania klienta i przygotowaliśmy grunt pod przyszłe ulepszenia i wsparcie.
Współpraca z klientem doprowadziła do kilku znaczących osiągnięć, z których każde przyczyniło się do ogólnego sukcesu i wpływu spersonalizowanego oprogramowania medycznego:
Podsumowując, nasze podejście zorientowane na kontrolę jakości i solidna architektura bezserwerowa AWS zapewniły naszemu klientowi wysoce niezawodne i spersonalizowane oprogramowanie medyczne. Usprawnienia te wsparły jego misję dostarczania spersonalizowanych rozwiązań w zakresie opieki zdrowotnej, o czym świadczą namacalne wzrosty wydajności aplikacji i zadowolenia użytkowników.
W obecnej fazie naszego projektu nasz dedykowany zespół jest aktywnie zaangażowany w ciągły rozwój i ulepszanie aplikacji mHealth, z silnym naciskiem na testowanie i ciągłe ulepszanie infrastruktury.
20%
skrócenie czasu wprowadzania nowych funkcji na rynek
60%
spadek liczby błędów po wydaniu
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
© 2007-2025 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
We’ll process your request and contact you back as soon as possible.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.