- Możliwość zdalnego wykonywania komend systemowych na komputerze.
- Możliwość nawigowania kursorem z poziomu telefonu oraz wykonywanie nim akcji.
- Wpisywanie dowolnych komend i wykonywanie ich na komputerze z poziomu telefonu (zatem klawiatura).
Ewentualnie interakcje w drugą stronę.
- StackOverFlow - budowanie androidowej aplikacji w Pythonie
- BeeWare
- Talk na temat BeeWare
- Kivy
- Webowe apki w pythonie
- https://people.csail.mit.edu/albert/bluez-intro/c212.html
- https://www.pythonpool.com/an-introduction-to-python-for-android-development/
- https://github.com/eliasdorneles/tictactoe-voc
- https://code.google.com/archive/p/pybluez/downloads
- https://github.com/pybluez/pybluez
Grzegorz Legęza -- (G) Kacper Kafara -- (K)
- 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)
- 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)
- Implementacja funkcjonalności:
- Możliwość zdalnego wykonywania wybranych komend (przewidzianych w funkcjonalnościach) (K & G)
- Możliwość zdalnego wykonania dowolnej komendy (komenda wpisywana przez użytkownika) (K)
- Możliwość nawigowania kursorem z poziomu telefonu oraz wykonywanie nim akcji. (G)
- Ewentualne dokończenie interfejsu (desktop / android). (K & G (w zależności od pozostałych zadań))
- Shutdown
- Sterowanie głośnością
- Poziom jasności
- Sterowanie instancjami przeglądrek (moduł browser)
- Youtube / Netflix (skrót)
- Rozłączenie
- Komenda autorska