AI podpowiada, użytkownik decyduje. Nowa aplikacja TimeCamp
Przygotowując ewidencję czasu, użytkownik TimeCamp może oprzeć się na propozycjach wpisów tworzonych przez AI na podstawie aktywności na komputerze. Sprawdza je i poprawia, zamiast odtwarzać cały dzień wyłącznie z pamięci.
Napisz do nas- Klient
- TimeCamp.com
- Branża
- SaaS
- Współpraca z klientem
- Od 2024 · współpraca trwa
- Zespół Software Logic
- 2 programistów
Zespół we współpracy z TimeCamp.
Kontekst projektu
Od 2024 roku współpracujemy z TimeCamp. Jednym z obszarów jest aplikacja desktopowa wykorzystująca AI do przygotowywania propozycji wpisów czasu na podstawie aktywności na komputerze.
Punktem wyjścia jest zwykły dzień użytkownika: przechodzenie między programami, dokumentami i zadaniami. Budujemy sposób uporządkowania tych sygnałów w propozycje, które człowiek może ocenić i poprawić. Rozwój obejmuje zarówno logikę AI, jak i działanie aplikacji w tle oraz jej interfejs.
Wyzwanie
Samo użycie programu lub dokumentu nie zawsze wskazuje jednoznacznie projekt. Z rozproszonych sygnałów trzeba przygotować propozycję, którą użytkownik może ocenić i poprawić. Nietrafna sugestia nie powinna automatycznie stawać się częścią raportu.
Równocześnie aplikacja ma stale działać w tle. Zbieranie aktywności, obsługa funkcji systemowych i prezentowanie wyników muszą uwzględniać codzienną pracę użytkownika oraz jego kontrolę nad ewidencją.
Zakres prac i rozwiązanie
Rozwijamy aplikację w Electronie z interfejsem React i TypeScript. Łączymy pracę w tle z widokiem propozycji czasu oraz procesem ich akceptacji. Użytkownik może sprawdzić i skorygować sugestię, zanim zdecyduje o jej zapisaniu.
Logikę AI przygotowujemy w Pythonie. Wykorzystuje sygnały aktywności do kategoryzacji i proponowania przypisania czasu do projektów. Funkcje wymagające dostępu do systemu operacyjnego obsługują moduły C++ i Objective-C.
Nasz zakres obejmuje współpracę tych części, jakość sugestii i kolejne wydania aplikacji. Pracujemy nad tym, aby zmiany w zbieraniu aktywności lub modułach natywnych były zgodne z działaniem interfejsu i przygotowaniem wpisów.
Efekty współpracy
Ewidencja dnia zaczyna się od propozycji przygotowanych na podstawie zarejestrowanej aktywności. Użytkownik sprawdza przypisanie czasu do projektów, wprowadza poprawki i wybiera wpisy do zapisania. Ogranicza to odtwarzanie pracy z pamięci, a kontrola nad raportem pozostaje po jego stronie.
Cenimy to, że zespół Software Logic sam wychodzi z pomysłami, jak ulepszyć nasz produkt. Szybko reaguje, kiedy zmieniają się potrzeby, i dowozi to, na co się umawiamy. Współpracujemy z ludźmi, którym zależy na jakości aplikacji i którzy biorą odpowiedzialność za swoją pracę.