Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 2.4 KB

File metadata and controls

67 lines (45 loc) · 2.4 KB

KL

  1. Możliwość zdalnego wykonywania komend systemowych na komputerze.
  2. Możliwość nawigowania kursorem z poziomu telefonu oraz wykonywanie nim akcji.
  3. Wpisywanie dowolnych komend i wykonywanie ich na komputerze z poziomu telefonu (zatem klawiatura).

Ewentualnie interakcje w drugą stronę.

Linki

  1. StackOverFlow - budowanie androidowej aplikacji w Pythonie
  2. BeeWare
  3. Talk na temat BeeWare
  4. Kivy
  5. Webowe apki w pythonie
  6. https://people.csail.mit.edu/albert/bluez-intro/c212.html
  7. https://www.pythonpool.com/an-introduction-to-python-for-android-development/
  8. https://github.com/eliasdorneles/tictactoe-voc
  9. https://code.google.com/archive/p/pybluez/downloads
  10. https://github.com/pybluez/pybluez

Harmonogram prac

Grzegorz Legęza -- (G) Kacper Kafara -- (K)

3 laboratoria

  • Zaimplementowanie modułu sieciowego, połączenie telefonu z komputerm (możliwość przesyłu i odbioru komunikatów)
    • Generowanie kodu QR z informacjami potrzebnymi do nawiązania połączenia. (K)
    • Wyświetlenie wygenerowanego kodu QR na wyświetlaczu. (K)
    • Szkielet aplikacji na androida (jeden przycik pozwalający na przejście do aparatu i zczytanie kodu QR) (G)
    • Nawiązywanie połącznia (przesłanie) (G)

4 laboratoria

  • Zaimplementowanie prototypu interfejsu desktopowego. (K)
  • Podłączenie generowania kodu QR pod interfejs. (K)
  • Zaimplemenotwanie interfejsu na androida (G)
    • Przyciski uruchamiające poszczególne komendy. (G)

5 laboratoria

  • Implementacja funkcjonalności:
    1. Możliwość zdalnego wykonywania wybranych komend (przewidzianych w funkcjonalnościach) (K & G)

6 laboratoria

  1. Możliwość zdalnego wykonania dowolnej komendy (komenda wpisywana przez użytkownika) (K)
  2. Możliwość nawigowania kursorem z poziomu telefonu oraz wykonywanie nim akcji. (G)
  3. Ewentualne dokończenie interfejsu (desktop / android). (K & G (w zależności od pozostałych zadań))

Funkcjonalności

  1. Shutdown
  2. Sterowanie głośnością
  3. Poziom jasności
  4. Sterowanie instancjami przeglądrek (moduł browser)
  5. Youtube / Netflix (skrót)
  6. Rozłączenie
  7. Komenda autorska