Skip to content

RadoslawGorczyca/PUMProjekty

Repository files navigation

PUM - Projekty - Radosław Gorczyca

Zestaw projektów na zaliczenie przedmiotu Programowanie Urządzeń Mobilnych.

1. Wprowadzenie do platformy Android

  • Status: Ocenione
  • Ocena: 100/100
  • Uwagi: W zadaniu z latarką nieco lepiej byłoby wykorzystać zdarzenie onProgressChanged zamiast onStopTrackingTouch bo wówczas ma Pan informację o rzeczywistej zmianie wartości komponentu Seekbar na inną.

Zadania:

  • Latarka
  • Zgadnij moją liczbę
  • Funkcje kwadratowe

2. Podstawowe elementy GUI

  • Status: Ocenione
  • Ocena: 100/100
  • Uwagi: W zadaniu z grą w kółko i krzyżyk być może nieco rozsądniej byłoby trzymać w tablicy pomocniczej referencję do wszystkich pól na planszy zamiast wprowadzać dodatkową tablicę typu boolean. W każdym komponencie można wykorzystać właściwość tag, w której można zawrzeć dowolny ciąg znaków np. obrazujący stan rozgrywki. Może też warto realizować sprawdzanie wygranej w pętli, skoro i tak ma Pan dane w tablicy.

Zadania:

  • Światła drogowe
  • Kółko krzyżyk
  • Quiz
  • Zamawianie pizzy
  • Skróty nazw krajów
  • Skróty nazw krajów (tablice xml)

3. Pliki, zdjęcia i mechanizm TTS

  • Status: Ocenione
  • Ocena: 100/100
  • Uwagi: brak

Zadania:

  • Galeria zdjęć
  • Text-to-Speech

4. Wykorzystanie WebView

  • Status: Ocenione
  • Ocena: 90/100
  • Uwagi: W przypadku zadania z kontaktami jest problem z referencją do obiektu pośredniczącego, ale ogólnie potwierdził Pan wysoki poziom implementacji.

Zadania:

  • Gra "Znajdź pary"
  • Ciekawe miejsce
  • Książka adresowa

5. Dialogi i mechanizm intencji

  • Status: Ocenione
  • Ocena: 100/100
  • Uwagi: brak

Zadania:

  • Nauka języka angielskiego
  • Aparat i galeria

6. Projekt zaliczeniowy

  • Status: Ocenione
  • Ocena: 100/100
  • Uwagi: brak

Projekt indywidualny. Aplikacja typu lista zadań (To-Do List)

Celem projektu jest stworzenie aplikacji mobilnej, pracującej pod kontrolą systemu Android, wspomagającej zarządzaniem i planowaniem zadań do zrobienia w określonym czasie. Aplikacja powinna pozwolić na bardziej efektywne zarządzanie czynnościami i dostępnymi terminami czasowymi do ich realizacji.

Funkcjonalności jakie powinna implementować aplikacja są następujące:

  • wyświetlenie listy zadań,
  • dodanie zadania na listę,
  • edycję zadania z listy,
  • usuwanie zadania z listy,
  • oznaczenie zadania jako zrobione,
  • generowanie przypomnienia o zadaniach do zrobienia na dzisiaj, lub których termin minął,
  • eksport listy zadań do pliku tekstowego,
  • nadanie zadaniom priorytetu,
  • sortowanie zadań (np. po dacie dodania, terminie zakończenia zadania, priorytecie, nazwie zadania, statusie),
  • dodawanie załączników do zadania – zdjęć i plików wideo (np. przechwyconych z aparatu urządzenia),
  • usunięcie załączników z zadania,
  • wyświetlenie listy załączników przypisanych do zadania.

Ocenie podlega:

  • poprawna realizacja wymienionych funkcjonalności,
  • przejrzystość kodu (w tym sposób nazewnictwa zmiennych i komponentów),
  • ergonomia interfejsu użytkownika (a w szczególności sposób interakcji z aplikacją, stopień skomplikowania menu, dobór właściwych komponentów do realizacji poszczególnych funkcjonalności),
  • odporność na błędy.

Dopuszcza się realizację przez studenta projektu o alternatywnej tematyce, jednakże podobnej złożoności.

About

Zestaw projektów na zaliczenie przedmiotu Programowanie Urządzeń Mobilnych.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published