From ed1b093bbba3a35e91059f451ac98980d98faa13 Mon Sep 17 00:00:00 2001 From: gialexpro Date: Thu, 6 Jul 2023 16:21:45 +0000 Subject: [PATCH] Update 'Home' --- Home.md | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..af2f2e7 --- /dev/null +++ b/Home.md @@ -0,0 +1,90 @@ +● Descrierea problemei pe care încercați să o rezolvati: +comunicare de input de pe un singur dispozitiv mobil către orice dispozitiv cu minim un port USB, fără să fie nevoie de utilizarea vreunui program pe cel din urmă +● Descrierea soluției propuse: +o aplicație pentru dispozitive cu sitemul de operare Android care se conectează la o rețea de wifi creeată de un microcontroller. Aplicația transmite comenzi prin UDP microcontroller-ului care le interpretează și transmite prin USB input-uri corespunzătoare. +● Definirea publicului țintă: +oricine folosește un dispozitiv cu port USB +● Prezentarea funcționalităților aplicației: +ecran principal +meniu setari +butoane și hat/d-pad +● Arhitectura aplicației: +Android--UDP-->ProS3--USB-->Dispozitiv de controlat +● Elemente distinctive ale aplicației / puncte forte in comparație cu competiția: +Nu e nevoie de folosirea vreunui program pe dispozitivul de controlat. +● Ghid de instalare și configurare a aplicație; +instalare fișier .apk pe un dispozitive cu sitemul de operare Android, target api level 31, prin adb sau folosind interfața grafică oferită de Android +configurare prin apasarea butonului de setari, modificare setări dorite și trimitere setări către microcontroller prin apăsarea butonului corespunzător de pe ecranul principal +● Raspunsuri de cel puțin un paragraf pentru următoarele întrebări: +○ Justificarea folosirii tehnologiilor alese: +Am ales Java pe Android pentru că am mai folosit Java cu succes în proiecte asemănătoare. +Am folosit ProS3 pentru funcțiile de USB HID, creere de WiFi AP, existența de biblioteci care ușurează procesul de dezvoltare și Bluetooth pentru o ulterioară extindere. +○ Opinia autorului/autorilor despre ideea ce stă la baza proiectului implementat, +dar și utilitatea acestuia pentru publicul ei țintă (minim 1 exemplu): +Am avut nevoie de un astfel de program și pentru că nu am găsit niciunul, am hotărât să îl facem noi. Am fost motivați și de colegi, care și-au exprimat dorința pentru o astfel de aplicație. Credem că poate să ajute persoanele cu deficiențe motorii să navigheze mediul digital. Poate fi utilă ca un emulator de controller, trackpad, macropad sau orice alt tip de input necesar utilizatorului. +● Roadmap (dacă este cazul): +modificări ale aplicației existente XMouse +| +v +realizare a problemeii nevoii de folosirea unui program pe dispozitivul de controlat +| +v +Ideea folosirii microcontroller-ului(inițial Arduino nano connect) +| +v +butoane mouse +| +v +trackpad +| +v +Aplicație prezentată la etapa județeană +| +v +realizare a dificultății lipsei de biblioteci necesare pe Arduino nano connect și necesitatea scrierii lor de nevoie +| +v +Soluție: ProS3 +| +v +Creere protocol +| +v +Adăugare setări și mai multe tipuri de input în protocol +| +v +Prezent +| +v +Adăugare mai multe setări și mai multe tipuri de input și în aplicație +| +v +Protocol v2 pentru reducerea numărului de pachete UDP necesare pentru input-uri cu mai mulți parametrii +| +v +Îmbunătățire proces autentificare +| +v +Bluetooth mode +| +v +opțiuni de customizare a interfeței +| +v +Adăugare de și mai multe tipuri de input +| +v +Acoperirea specificației USB HID +| +v +Adăugare de tipuri de input proprietare +● Câteva testimoniale de la persoane care au folosit / folosesc aplicația: +Roxana, 16 ani +Utilizator Standard Calculator + +"Aplicatia ma ajuta sa pot naviga pe calculator de la distanta mari, cum ar fi din pat, fara sa mai trebuiasca sa stau incordata pe scaun, de asemenea, am o configuratie ce imi permite sa opresc calculatorul de la distante considerabile, ceea ce ma ajuta cand uit sa il opresc si sunt in graba" + +Elena, 63 de ani +Parkinson + +Cu ajutorul unei configurații customizate de conține butoane mari legate la acțiuni simple, e.g. mărirea fontul, scroll, trackpad și click, Elena a reusit sa navigheze pagini web. \ No newline at end of file