Iščem aplikacijo/program

Vse v zvezi z programsko opremo in možnostmi le te. Tu bomo izmenjevali informacije kaj zna kateri program in kateri najbolj ustreza potrebam.

Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 25 Apr 2024, 10:48

Torej iščem aplikacijo, ki bi omogočala pritisk na gumb DA ali pritisk na gumb NE. Zraven pa bi zabeležila čas, ob katerem je bil pritisnjen en ali drugi gumb.
Te podatke bi zapisala v neko datoteko, ki bi jo pozneje bilo možno prebrati in obdelati na PC-ju.

Mogoče obstaja kaj takega ? Ali pa jo je nekdo pripravljen napisati ?
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Jakey » 25 Apr 2024, 11:00

Evo koda, vzameš arduino in 2 stikala + RTC modul in maš rešeno. Manj kot pol ure dela + ohišje.

Koda: Izberi vse
#include <SPI.h>
#include <SD.h>
#include <RTClib.h>

const int buttonPin1 = D1; // Button pin D1
const int buttonPin2 = D2; // Button pin D2
const int chipSelect = 10; // SD card chip select pin

RTC_DS1307 rtc; // RTC object

File dataFile; // File object to write data

void setup() {
  Serial.begin(9600);

  pinMode(buttonPin1, INPUT_PULLUP);
  pinMode(buttonPin2, INPUT_PULLUP);

  // Initialize SD card
  if (!SD.begin(chipSelect)) {
    Serial.println("SD card initialization failed!");
    return;
  }

  // Initialize RTC
  if (!rtc.begin()) {
    Serial.println("RTC initialization failed!");
    return;
  }

  // Check if RTC is running and set the time if it's not
  if (!rtc.isrunning()) {
    Serial.println("RTC is not running. Setting time...");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }

  Serial.println("Initialization complete.");
}

void loop() {
  // Check if button 1 is pressed
  if (digitalRead(buttonPin1) == LOW) {
    saveButtonClick(1);
    delay(1000); // Debouncing delay
  }

  // Check if button 2 is pressed
  if (digitalRead(buttonPin2) == LOW) {
    saveButtonClick(2);
    delay(1000); // Debouncing delay
  }
}

void saveButtonClick(int buttonNumber) {
  // Open file for appending
  dataFile = SD.open("data.txt", FILE_WRITE);
  if (dataFile) {
    DateTime now = rtc.now(); // Get current date and time
    // Write data to file
    dataFile.print("Button ");
    dataFile.print(buttonNumber);
    dataFile.print(" clicked at ");
    dataFile.print(now.year(), DEC);
    dataFile.print("/");
    dataFile.print(now.month(), DEC);
    dataFile.print("/");
    dataFile.print(now.day(), DEC);
    dataFile.print(" ");
    dataFile.print(now.hour(), DEC);
    dataFile.print(":");
    if (now.minute() < 10) {
      dataFile.print("0");
    }
    dataFile.print(now.minute(), DEC);
    dataFile.print(":");
    if (now.second() < 10) {
      dataFile.print("0");
    }
    dataFile.println(now.second(), DEC);
    dataFile.close(); // Close the file
    Serial.println("Data saved.");
  } else {
    Serial.println("Error opening file!");
  }
}
Podpis je izginil.
Uporabniški avatar
Jakey
 
Prispevkov: 3664
Pridružen: 03 Feb 2015, 14:57
Kraj: Ljubljana
Zahvalil se je: 293 krat
Prejel zahvalo: 434 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 3

Re: Iščem aplikacijo/program

OdgovorNapisal/-a miharix » 25 Apr 2024, 11:07

Na strežnik si daj eno mini spletno.
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1890
Pridružen: 18 Jan 2015, 09:23
Kraj: Kamnik / LJ
Zahvalil se je: 882 krat
Prejel zahvalo: 639 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 111

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 25 Apr 2024, 11:19

Mogoče nisem dovolj opisal željene aplikacije. Vprašanje sem postavil v rubriki "Android programje". Torej bi naj tekla na telefonu.

Gre za to, da bi študenti poslušali zvoke in bi ob izbranem trenutku prisnili na DA, če jim je zvok všeč ali NE, če jim je zvok neprijeten. Pri tem bi imeli aplikacijo na svojih telefonih.
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a zanka » 25 Apr 2024, 13:12

Kako pa je predvideno pridobivanje omenjenih datotek (dnevnikov) iz naprav? Če bi moral vsak poslati datoteko ali priklopiti napravo na USB, to ni zanemarljiva količina dela.
Uporabniški avatar
zanka
 
Prispevkov: 3742
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 139 krat
Prejel zahvalo: 503 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 98

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 25 Apr 2024, 14:02

Datoteko bi poslali recimo po emailu. To se mi zdi nekako najbolj enostavno. Študentov pa je recimo 20.
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Krampus » 25 Apr 2024, 15:52

Poslušanje:
- vsak na svojem telefonu in potem merjenje reakcije (relativni čas)
- poslušanje skupaj in zapisovanje absolutnega časa?

Malo bolj opiši
Uporabniški avatar
Krampus
 
Prispevkov: 927
Pridružen: 18 Jan 2015, 15:32
Kraj: Središče ob Dravi
Zahvalil se je: 356 krat
Prejel zahvalo: 232 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 48

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 26 Apr 2024, 07:49

Torej.

Ideja je takšna. Imamo dva generatorja in dva zvočnika. Na enem nastavimo neko frekvenco, na drugem pa počasi spreminjamo frekvenco od neke nižje do višje. Poslušalci poslušajo to sozvočje in v nekem trenutku pritisnejo na "DA" če je to sozvočje slišati prijetno in na "NE" ko je sozvočje slišati neprijetno. Telefon torej služi samo za registracijo DA-jev in NE-jev.

Aplikacija torej zabeleži pritisk na DA ali NE in čas ob katerem je bil izveden pritisk. Dobljene DA-je in NE-je statistično obdelamo. Dobimo (to pričakujemo) podobne DA-je in NE-je ob podobnih časih.

Čas merimo absolutno. To pomeni, da bi morali imeti poslušalci "keko teko" sinhronizirane telefone oziroma nastavljen točen čas na telefonih. Razlike nekaj sekund niso pomembne. Saj se najbrž tudi subjektivni občutek za sozvočje in pa reakcijski čas (ki pa ni relevanten) razlikujeta od poslušalca do poslušalca.

Končni rezultat bi naj pokazal, da imamo podoben občutek za prijetna sozvočja, akorde. Tako poenostavljeno povedano. So pa takšni skupinski poskusi v več pogledih zanimivi, zabavni.
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a mucek » 26 Apr 2024, 10:11

In zakaj ne bi vzpostavil nekega webpage-a, kamor bi se vsi poslušalci prijavili in bi logiral direktno tja?

LP, g
... lahko pa se tudi motim ...
Uporabniški avatar
mucek
 
Prispevkov: 2963
Pridružen: 18 Jan 2015, 20:20
Kraj: Ljubljana
Zahvalil se je: 104 krat
Prejel zahvalo: 1213 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 235

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Jakey » 26 Apr 2024, 10:30

Obelix je napisal/-a:Torej.

Ideja je takšna. Imamo dva generatorja in dva zvočnika. Na enem nastavimo neko frekvenco, na drugem pa počasi spreminjamo frekvenco od neke nižje do višje. Poslušalci poslušajo to sozvočje in v nekem trenutku pritisnejo na "DA" če je to sozvočje slišati prijetno in na "NE" ko je sozvočje slišati neprijetno. Telefon torej služi samo za registracijo DA-jev in NE-jev.

Aplikacija torej zabeleži pritisk na DA ali NE in čas ob katerem je bil izveden pritisk. Dobljene DA-je in NE-je statistično obdelamo. Dobimo (to pričakujemo) podobne DA-je in NE-je ob podobnih časih.

Čas merimo absolutno. To pomeni, da bi morali imeti poslušalci "keko teko" sinhronizirane telefone oziroma nastavljen točen čas na telefonih. Razlike nekaj sekund niso pomembne. Saj se najbrž tudi subjektivni občutek za sozvočje in pa reakcijski čas (ki pa ni relevanten) razlikujeta od poslušalca do poslušalca.

Končni rezultat bi naj pokazal, da imamo podoben občutek za prijetna sozvočja, akorde. Tako poenostavljeno povedano. So pa takšni skupinski poskusi v več pogledih zanimivi, zabavni.

Narediš spletno anketo, vsako vprašanje je svoja frekvenca, ki jo nastaviš. Po vsakem glasovanju, rečeš da grejo na naslednje vprašanje.

Imaš pač:
Frekvenca 1:
a) DA
b) NE

Frekvenca 2:
a) DA
b) NE

...itd.
Podpis je izginil.
Uporabniški avatar
Jakey
 
Prispevkov: 3664
Pridružen: 03 Feb 2015, 14:57
Kraj: Ljubljana
Zahvalil se je: 293 krat
Prejel zahvalo: 434 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 3

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 26 Apr 2024, 10:57

Ne razumemo se.

Gre za poskus "v živo". Tisti trenutek, ko se sliši prijetno/neprijetno sozvočje poslušalec pritisne ustrezno tipko.

mucek je napisal/-a:In zakaj ne bi vzpostavil nekega webpage-a, kamor bi se vsi poslušalci prijavili in bi logiral direktno tja? ...

Najbrž misliš tako, da bi se preko telefonov povezali s spletno stranjo in bi online "glasovali" ?

Tudi to bi najbrž šlo.
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a miharix » 26 Apr 2024, 11:18

Obelix je napisal/-a:
mucek je napisal/-a:In zakaj ne bi vzpostavil nekega webpage-a, kamor bi se vsi poslušalci prijavili in bi logiral direktno tja? ...

Najbrž misliš tako, da bi se preko telefonov povezali s spletno stranjo in bi online "glasovali" ?

Točno tako.
Lp,
M.
Uporabniški avatar
miharix
 
Prispevkov: 1890
Pridružen: 18 Jan 2015, 09:23
Kraj: Kamnik / LJ
Zahvalil se je: 882 krat
Prejel zahvalo: 639 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 111

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Marjo1 » 26 Apr 2024, 18:45

Pokeys poglej.
Uporabniški avatar
Marjo1
 
Prispevkov: 6
Pridružen: 03 Mar 2024, 23:21
Zahvalil se je: 1 krat
Prejel zahvalo: 1 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 0

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Obelix » 27 Apr 2024, 09:05

Marjo1 je napisal/-a:Pokeys poglej.

Hvala za informacijo. Ampak ne vidim, kaj bi si začel s Pokeys.
Želja je, da bi zadeva delovala preko telefona. Tega imajo (skoraj) vsi.
Obelix
 
Prispevkov: 962
Pridružen: 19 Jan 2015, 10:31
Kraj: Maribor
Zahvalil se je: 38 krat
Prejel zahvalo: 129 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 132

Re: Iščem aplikacijo/program

OdgovorNapisal/-a Jule » 28 Apr 2024, 18:31

Poskusi si narediti svojo aplikacijo z android app inventorjem:

https://appinventor.mit.edu/

Programiranje je relativno enostavno, vleče se blokce in je kar intuitivno.

Na youtubu je veliko tutorialov:
https://www.youtube.com/watch?v=eSvtXWpZ6os

Za tvojo aplikacijo ne bi bilo tako dosti dela,
Jule
 
Prispevkov: 878
Pridružen: 18 Jan 2015, 12:00
Kraj: Ajdovščina
Zahvalil se je: 183 krat
Prejel zahvalo: 289 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 31

Re: Iščem aplikacijo/program

OdgovorNapisal/-a VolkD » 28 Apr 2024, 19:49

Jule je napisal/-a:Poskusi si narediti svojo aplikacijo z android app inventorjem:

https://appinventor.mit.edu/

Programiranje je relativno enostavno, vleče se blokce in je kar intuitivno.

Na youtubu je veliko tutorialov:
https://www.youtube.com/watch?v=eSvtXWpZ6os

Za tvojo aplikacijo ne bi bilo tako dosti dela,
Hvala! Tole bo pa meni prišlo prav!
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66438
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19787 krat
Prejel zahvalo: 10146 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Android programje

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost