Projekt | Termin |
---|---|
Opis projektu ( szablon - word, pdf ) | |
Projekt |
Moduł | Lista |
---|---|
Moduł 0 | |
Moduł 1 | lista 1, lista 2, lista 3 |
Moduł 2 | lista 4, [ |
Moduł 3 | lista 7 |
Moduł 4 | lista 8 |
Moduł 5 |
Wykład 0 | Lab 0 |
---|---|
|
|
Wykład 1 | Lab 1 |
---|---|
|
|
Wykład 2 | Lab 2 |
|
|
Wykład 3 | Lab 3 |
|
Wykład 4 | Lab 4 |
---|---|
|
|
Wykład 5 | Lab 5 |
|
|
Wykład 6 | Lab 6 |
|
|
Wykład 7 | Lab 7 |
---|---|
|
|
Wykład 8 | Lab 8 |
|
|
Wykład 9 | Lab 9 |
|
Wykład 10 | Lab 10 |
---|---|
|
|
Wykład 11 | Lab 11 |
|
Wykład 12 | Lab 12 |
---|---|
|
Wykład 0 | Lab 0 |
---|---|
|
|
Wykład 1 | Lab 1 | |||
---|---|---|---|---|
|
||||
Wykład 2 | Lab 2 | |||
|
||||
Wykład 3 | Lab 3 | |||
|
||||
Wykład 4 | Lab 4 | |||
|
||||
Aplikacje | ||||
Aplikacja prezentuje podstawowe informacje na temat Wydziału Fizyki i Astronomii Uniwersytetu Wrocławskiego. Wykorzystuje RecyclerView z CardViews do wyświetlania informacji oraz obejmuje podstawową obsługę gestów. Do prezentowania danych w formacie master-detail użyto Jetpack Navigation . Wykorzystane elementy:
|
||||
Aplikacja, która umożliwia użytkownikom śledzenie ich finansów. Wykorzystuje nawigację za pomocą TabLayout i ViewPager2 , składa się z trzech ekranów, na których prezentowany jest stan oszczędności i rachunków. Główny ekran zapewnia wszechstronne spojrzenie na wszystkie wydatki. Aplikacja wykorzystuje także RecyclerView i DonutChart , aby prezentować dane w przyjazny dla użytkownika sposób. Wykorzystane elementy:
|
||||
Carsy to mobilna aplikacja zaprojektowana, aby pomóc użytkownikom śledzić zużycie paliwa i koszty związane z użytkowaniem samochodu. Aplikacja pokazuje dane dotyczące każdego tankowania, w tym ilość kupionego paliwa i cenę. Carsy może obliczyć średnie zużycie paliwa i dostarczyć szczegółowych statystyk dotyczących użytkowania samochodu i kosztów związanych z jego eksploatacją w ciągu czasu. Oprócz śledzenia zużycia paliwa, aplikacja może także monitorować inne związane z samochodem wydatki, takie jak koszty utrzymania i napraw, ubezpieczenia i myjni samochodowych. Wykorzystane elementy:
|
Wykład 5 | Lab 5 | |||
---|---|---|---|---|
|
||||
Wykład 6 | Lab 6 | |||
|
||||
Wykład 7 | Lab 7 | |||
|
||||
Aplikacje | ||||
Aplikacja prezentuje podstawowe informacje o Wydziale Fizyki i Astronomii Uniwersytetu Wrocławskiego. Wykorzystuje LazyGrid z Card do wyświetlania informacji. Do prezentacji danych w formacie master-detail używane jest Compose Navigation . Wykorzystane elementy:
|
||||
Aplikacja, która umożliwia użytkownikom śledzenie ich finansów. Wykorzystuje nawigację za pomocą Compose Navigation z zakładkami, składa się z trzech ekranów, na których prezentowany jest stan oszczędności i rachunków. Główny ekran zapewnia wszechstronne spojrzenie na wszystkie wydatki. Aplikacja wykorzystuje także LayColumn i DonutChart z zaimplementowanymi animacjami, aby prezentować dane w przyjazny dla użytkownika sposób. Wykorzystane elementy:
|
||||
Carsy to mobilna aplikacja zaprojektowana, aby pomóc użytkownikom śledzić zużycie paliwa i koszty związane z użytkowaniem samochodu. Aplikacja pokazuje dane dotyczące każdego tankowania, w tym ilość kupionego paliwa i cenę. Carsy może obliczyć średnie zużycie paliwa i dostarczyć szczegółowych statystyk dotyczących użytkowania samochodu i kosztów związanych z jego eksploatacją w ciągu czasu. Oprócz śledzenia zużycia paliwa, aplikacja może także monitorować inne związane z samochodem wydatki, takie jak koszty utrzymania i napraw, ubezpieczenia i myjni samochodowych. Wykorzystane elementy:
|
Wykład 8 | Lab 8 | |||
---|---|---|---|---|
|
||||
Wykład 9 | Lab 9 | |||
|
||||
Wykład 10 | Lab 10 | |||
|
||||
Wykład 11 | Lab 11 | |||
|
||||
Aplikacje | ||||
Aplikacja została zaimplementowana zgodnie z wzorcem MVVM (Model-View-ViewModel) z wykorzystaniem repozytorium. Wzorzec ten pomaga oddzielić logikę biznesową od warstwy prezentacji, co ułatwia testowanie, utrzymanie i rozwijanie aplikacji. Do zarządzania stanem aplikacji i reaktywności został użyty StateFlow (compose/kotlin) LiveData (java), umożliwiając łatwą aktualizację widoków w czasie rzeczywistym w odpowiedzi na zmiany w stanie gry. Aplikacja bazuje na oficjalnym Android CodelabWykorzystane elementy:
|
||||
PrioritizeMe to aplikacja, która umożliwia użytkownikom przechowywanie, zarządzanie oraz priorytetyzowanie zadań. Dzięki zaimplementowanej bazie danych oraz operacjom CRUD (Create, Read, Update, Delete), użytkownicy mogą swobodnie dodawać, przeglądać, edytować i usuwać zadania z wygodnym interfejsem. Wykorzystane elementy:
|
Wykład 12 | Lab 12 | |||
---|---|---|---|---|
|
||||
Wykład 13 | Lab 13 | |||
|
||||
Wykład 14 | Lab 14 | |||
|
||||
Aplikacje | ||||
Aplikacja została zaimplementowana zgodnie z wzorcem MVVM (Model-View-ViewModel) z wykorzystaniem repozytorium. Do zarządzania stanem aplikacji i reaktywności został użyty StateFlow (compose/kotlin) LiveData (java), umożliwiając łatwą aktualizację widoków w czasie rzeczywistym w odpowiedzi na zmiany w stanie aplikacji. Aplikacja korzysta z zewnętrznego api mealApiWykorzystane elementy:
|
Projekt | Termin |
---|---|
Opis projektu (szablon - pdf, word) | 6.01.2023 |
Projekt | 7.02.2023 |
Wykład 0 | Lab 0 |
---|---|
|
Wykład 1 | Lab 1 |
---|---|
|
|
Aplikacje | |
Wykład 2 | Lab 2 |
---|---|
|
|
Aplikacje | |
Wykład 3 | Lab 3 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 4 | Lab 4 | ||
---|---|---|---|
|
|||
Aplikacje | |||
Wykład 5 | Lab 5 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 6 | Lab 6 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 7 | Lab 7 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 8 | Lab 8 |
---|---|
|
Wykład 9 | Lab 9 |
---|---|
|
Wykład 10 | Lab 10 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 11 | Lab 11 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
Wykład 12 | Lab 12 |
---|---|
|
Wykład 13 | Lab 13 | |||
---|---|---|---|---|
|
||||
Aplikacje | ||||
|
Wykład 14 | Lab 14 |
---|---|
|
|