- Opis ogólny
- Co zautomatyzowałem?
- Funkcjonalności
- Użyte technologie
- Wyzwania
- Czego się nauczyłem
- Organizacja projektu
- Proces tworzenia aplikacji
Opis ogólny
Projekt typu aplikacja SaaS(Software as a Service) dedykowany klinikom z badaniami klinicznymi.
Co zautomatyzowałem?
- umawianie wizyt dla pacjentów przez lekarzy
- dopasowanie godzin kolejnych wizyt na podstawie algorytmu badań klinicznych
- powiadomienia o wizytach
- dodawanie, edytowanie wizyt
Funkcjonalności
- dodawanie, usuwanie, edytowanie lekarzy, pacjentów i administratorów placówki
- dodawanie, usuwanie, edytowanie, schematów badań klinicznych. Schemat badań składa się z zależnych od siebie kolejnych wizyt w ustalonym odstępie czasowym i jest to w pełni konfigurowalne.
- dodawanie, edytowanie, anulowanie, usuwanie wizyt lekarskich. Są różne rodzaje wizyt zarówno w ramach schematu jak i niezależnych
- podgląd raportów i statystyk dla danej kliniki
- chat między pacjentami i lekarzami danej placówki
- podgląd wizyt w kalendarzu
Użyte technologie
- Aplikacja webowa i mobilna - Bubble.io wraz z zewnętrznymi integracjami: push notyfikacje, customowy algorytm
- Algorytm umawiania i edytowania wizyt - Python, FastAPI wdrożone na heroku.com.
Algorytm na podstawie godzin dostępności lekarza, godzin otwarcia kliniki, wcześniej umówionych wizyt decyduje czy wizyta może zostać dodana albo edytowana.
Projekt zbudowany w technologii NoCode wspólnie z Paweł Płowiec, https://personit.net . (Polecam)
Wyzwania
- Dokładne zrozumienie konstrukcji schematu badania klinicznego
- Stworzenie algorytmu umawiającego wizyty (algorytm dopasowany do potrzeb klienta)
- Dokładnego zrozumienia przebiegu badania klinicznego
Czego się nauczyłem
- Szybkiego tworzenia aplikacji w oparciu o technologie NoCode Bubble.io
- Integracja algorytmu z aplikacją webową w bubble.io
- Wdrożenie
Organizacja projektu
- Zarządzanie projektem i bazą wiedzy - Notion
- Tablica zadań z klientem- Trello
- Komunikacja z głównym wykonawcą - Discord
- Komunikacja z klientem - Email
Proces tworzenia aplikacji
1. Zaplanowanie pracy i wycena
2. Podpisanie umowy
3. Czas na tworzenie aplikacji
4. Pierwsze testy przez klienta zamawiającego
5. Poprawki po testach
6. Testy w klinice czyli końcowi klienci