Zajęcia projektowe WPAM

Zajęcia projektowe na Politechnice Warszawskiej w ramach przedmiotu WPAM prowadzone przez Grzegorza Kapustę i Macieja Oczko.

Spotkania

Zajęcia w semestrze letnim 2020/2021 odbywają się w trybie zdalnym.

Spotkanie inauguracyjne odbędzie się w środę 3 marca o godzinie 18:00. Szczegóły zostaną przesłane za pośrednictwem grupy mailingowej WPAM.A oraz na kanale Slack (więcej informacji poniżej).

Kontakt i komunikacja

Wszystkie informacje dotyczące przedmiotu oraz planowanych spotkań będą dostępne na liście e-mailowej WPAM.A oraz na kanale Slack (wpampw.slack.com, kanał #lato-2020-2021). Zachęcamy do dołączenia do kanału Slack (za pośrednictwem linku powyżej), który jest głównym medium komunikacji.

WPAM

W ramach zajęć zaliczany jest przedmiot WPAM. Zasady zaliczenia w semestrze lato 2020/2021:

  1. Planowane spotkania (około 6 w semestrze) w ramach zajęć projektowych WPAM odbywają się w środy o godz. 18 za pośrednictwem narzędzi komunikacji zdalnej: Google Meet. Każdorazowo prowadzący udostępnią link to telekonferencji przez zajęciami. Większość komunikacji będzie się odbywać asynchronicznie za pośrednictwem kanału Slack.

  2. Zajęcia prowadzone są przez Grzegorza Kapustę i Macieja Oczko. Planowany kalendarz spotkań dostępny jest poniżej. Ewentualne zmiany będą ogłaszane w sposób opisany w pkt. 4 (Slack i lista dyskusyjna).

  3. Uczestnictwo w zajęciach nie jest obowiązkowe. Około 5 ostatnich spotkań – w zależności od liczby osób oddających – będzie poświęcone na ocenę projektów (spotkania oceniające).

  4. Informacje potrzebne do zaliczenia przedmiotu przesyłane są na grupę WPAM.A. Dodatkowe informacje dotyczące przedmiotu można znaleźć na komunikatorze Slack. UWAGA! Prowadzący zajęcia nie dostają komunikacji wysłanej na grupę WPAM.A. Najlepiej kontaktować się przez Slacka lub mailowo. Emaile bezpośrednie prowadzący mogą udostępnić zainteresowanym na zajęciach.

  5. W celu zaliczenia przedmiotu należy wymyślić, stworzyć i zaprezentować projekt: aplikację mobilną w wybranej technologii. Projekty mogą być wykonywane w grupach (np. dwie lub więcej osób) przy założeniu, że zakres obowiązków w zespole będzie jasno rozdzielony (np. 2 platformy mobilne + backend). W takim przypadku, podczas zgłaszania projektu, każda z osób zaangażowanych w projekt musi go wpisać indywidualnie podając swój adres email.

  6. Warunkiem zaliczenia przedmiotu jest zaprezentowanie działającej aplikacji bądź systemu na urządzeniu docelowym lub na emulatorze/symulatorze lub w formie przygotowanego video. Prezentacja odbywać się będzie w formie telekonferencji.

  7. Do środy 24 marca 2020 należy zaproponować temat projektu, który zostanie zaakceptowany przez prowadzących. Temat należy zgłosić przez Slacka lub w ostateczności e-mailowo bezpośrednio z prowadzącymi. UWAGA! Nie przyjmujemy zgłoszeń poprzez Grupę Facebookową ani Messengera. Temat zaakceptowany należy wpisać do Formularza Zgłoszeniowego (włączony w stronę poniżej).

  8. Brak zaakceptowanego w terminie projektu oraz jego wpisania do formularza zgłoszeniowego jest równoznaczny z brakiem zaliczenia. Nie ma mechanizmu odwoławczego.

  9. Każdy projekt ma zagwarantowany dokładnie jeden termin prezentacji (spotkanie oceniające). Terminy te zostaną ustalone po zamknięciu listy projektów i ogłoszone w dokumencie (patrz pkt 11). O terminie oddawania decyduje kolejność zgłoszenia –wcześniejsze zgłoszenie projektu gwarantuje późniejszy termin oddawania.

  10. W wyjątkowych sytuacjach można zamienić się terminami. Informacja o takiej zamianie powinna się pojawić na Slacku/mailu, potwierdzona przez obie strony.

  11. Lista zaakceptowanych projektów z terminami oddania projektów i ocenami (oceny pojawią się po oddaniu) znajduje się w tym arkuszu.

  12. Projekt można zgłosić do oddania we wcześniejszym terminie (niezbędne do tego jest zgłoszenie na Slacku lub emailowo bezpośrednio z prowadzącymi przynajmniej 7 dni przed terminem spotkania). Jest to najpewniejsza metoda oddania projektu w przypadku, gdy przydzielony przez prowadzących termin nie pasuje osobie (osobom) oddającym.

  13. Projekty oddawane są publicznie podczas spotkań online. Każda prezentacja powinna zawierać:

    1. Slajdy zawierające:

      1. Cel projektu

      2. Przyjęte założenia

      3. URL do repozytorium (GitHub/Bitbucket/GitLab)

      4. Zastosowane rozwiązania i technologie (biblioteki)

      5. Opis wyzwań i trudności

    2. Demo rozwiązania na urządzeniu lub emulatorze.

  14. Kryteria oceny projektów:

    1. 3.0: proste aplikacje, które korzystają z podstawowych funkcji systemów Android lub iOS (np. lokalna baza danych), nie korzystają z zewnętrznych API ani zaawansowanych rozwiązań technologicznych. Mogą to być projekty tylko jednoosobowe.

    2. 4.0: bardziej zaawansowane aplikacje, które korzystają z zewnętrznych usług (np. Google Maps) i mogą wymagać prostego backendu lub komunikacji z urządzeniami peryferyjnymi. Projekty jedno- lub dwuosobowe.

    3. 5.0: złożone systemy, które wykorzystują więcej niż jedną zewnętrzną usługę, wymagają backendu oraz (opcjonalnie) komunikują się z urządzeniami peryferyjnymi. Projekty jedno-, dwu- lub trzyosobowe.

  15. Ocena może być obniżona w przypadku nie spełnienia założeń projektowych, niestabilnego działania aplikacji/systemu lub niefunkcjonalnego interfejsu użytkownika.

  16. Ocena może być podwyższona maksymalnie o 0.5 stopnia w przypadku:

    1. funkcjonalnego i estetycznego interfejsu użytkownika, lub

    2. niestandardowego pomysłu lub nieszablonowego rozwiązania problemu.

  17. Materiały pomocnicze jak przygotować dobrą prezentację w formie slajdów można znaleźć tutaj.

  18. Zaliczenia wpisuje prof. dr hab. inż. Piotr Gawrysiak na podstawie dokumentu z ocenami. Jeśli ocena jest wpisana w powyższej liście ocen, wszelkie uwagi dotyczące wpisów w ERES-ie należy kierować do prof. Gawrysiaka.

  19. Ciekawostki:

    • Około 30% uczestników WPAM nie zalicza przedmiotu. Główną przyczyną braku zaliczenia jest nie pojawienie się na oddaniu projektu.

    • Co semestr kilka osób pisze do nas rozpaczliwe wiadomości tłumaczące nam powody nie oddania projektów i zawierające prośby o dodatkowy termin/konsultacje. To nie działa. Nie mamy możliwości zrobienia dodatkowych terminów. Oddanie projektów należy zaplanować wcześniej i konsekwentnie zrealizować - to jedyna możliwość zaliczenia projektu u nas.