nesto

Subdecks (1)

Cards (100)

  • Elektrotehnička škola Split nalazi se na adresi Teslina 2 u Splitu
  • Ovo je završni rad učenika Matee Juretića
  • Mentor rada je Ante Vlah, dipl. ing.
  • Mateo Juretić pohađa 4.E razred, zanimanje Tehničar za računalstvo
  • Slide
    Aplikacija razvijena u svrhu pojednostavljenja ljudskih interakcija i poticanja stvaranja novih poznanstava, veza i prijateljstava
  • Slide aplikacija
    • Omogućuje korisnicima da vide osobe u svom okruženju i jednostavno stupe u kontakt s njima
    • Prikazuje lokacije svih korisnika u krugu od 50m u realnom vremenu
    • Prikazuje osnovne informacije o korisniku (ime, dob, zanimanje, profilna slika) kada se odabere određeni korisnik na mapi
    • Omogućuje slanje zahtjeva za povezivanje s drugim korisnicima
  • Slide aplikacija
    • Planira implementirati dodatne funkcionalnosti poput "Events", "Light/Dark mode" i "Invisible mode"
  • Razvojna okruženja
    Android Studio, Java, Firebase (Realtime Database, Firestore, Cloud Messaging)
  • Firebase Realtime Database i Firestore omogućuju brz i jednostavan pristup podacima u stvarnom vremenu te sinkronizaciju podataka između različitih uređaja korisnika
  • Firebase Cloud Messaging generira FCM (Firebase Cloud Messaging) tokene koji su bitni za identifikaciju uređaja i sortiranje razgovora i poruka među korisnicima
  • Baza lokacija
    • Pohranjuje geografsku širinu (latitude) i dužinu (longitude) svakog korisnika aplikacije pod jedinstvenim identifikacijskim ključem
    • Omogućuje aplikaciji Slide da u stvarnom vremenu prati lokaciju korisnika i prikazuje druge korisnike u blizini na karti
  • Baza korisničkih profila

    • Sadrži email adresu, nadimak, dob, zanimanje, profilnu sliku i aktivnost korisnika
    • Omogućuje identifikaciju korisnika i komunikaciju putem elektroničke pošte
  • Baza razgovora

    • Pohranjuje poruke između korisnika
    • Omogućuje korisnicima da komuniciraju i razmjenjuju informacije
  • Cloud Messaging omogućuje aplikaciji da šalje "push" obavijesti korisnicima o novim porukama, zahtjevima za povezivanje i drugim važnim događajima
  • Slide aplikacija ima za cilj vratiti spontanost i lakoću u ljudske interakcije, potičući ljude da se povežu na osobnijim i direktnijim razinama
  • aka
    dohvaća geografske koordinate svih korisnika unutar određenog radijusa ili područja interesa
  • Aplikacija
    • Dinamički prikazuje markere na karti koji označavaju lokaciju drugih korisnika
  • Funkcionalnost
    Omogućuje korisnicima da vizualno vide druge korisnike u njihovoj blizini, što im olakšava interakciju i povezivanje s ljudima koji su fizički u istom području
  • Cilj aplikacije Slide je olakšati upoznavanje i komunikaciju među korisnicima u stvarnom svijetu
  • Baza korisničkih lokacija
    Pohranjuje geografske koordinate korisnika
  • Baza korisničkih profila
    Pohranjuje podatke o korisnicima u Firestore bazi podataka
  • Podaci u korisničkom profilu
    • Email adresa
    • Korisničko ime
    • Lozinka
    • Profilna slika
    • FCM Token
    • Online status
  • Podaci u korisničkom profilu omogućuju identifikaciju, personalizaciju i sigurnost korisničkog računa
  • Baza razgovora
    Pohranjuje razgovore između korisnika u Firestore bazi podataka
  • Podaci pohranjeni uz poruku

    • Identifikacijski ključevi primatelja i pošiljatelja
    • Vrijeme slanja poruke
    • Profilna slika korisnika
  • Podaci o razgovoru omogućuju kronološki prikaz poruka i identifikaciju korisnika
  • Prijava i Registracija
    Ključan korak za identifikaciju korisnika i stvaranje vizualnog identiteta unutar aplikacije
  • Elementi obrasca za prijavu/registraciju

    • Email i lozinka
    • Korisničko ime
    • Profilna slika
  • Nakon uspješne prijave/registracije, korisnički račun se stvara i pohranjuje u bazi podataka aplikacije
  • Početna stranica

    Sadrži interaktivnu Google mapu koja prikazuje lokacije drugih korisnika
  • Princip rada dinamičke izmjene korisničkih lokacija

    1. Aplikacija prikuplja GPS informacije o korisnikovoj trenutnoj lokaciji
    2. Informacije o lokaciji korisnika se šalju u realnom vremenu u Firestore bazu podataka
    3. Aplikacija povlači podatke o lokaciji iz baze podataka i postavlja marker na kartu koji predstavlja korisnika na njegovoj trenutnoj lokaciji
  • Interval ažuriranja promjene koordinata korisnika je postavljen na pola sekunde
  • Planovi za budućnost

    • Korištenje korisničkih profilnih slika umjesto generičkih markera
    • Implementacija dodatnih značajki poput filtriranja korisnika po interesima ili prikazivanja dodatnih informacija o korisnicima na karti
  • Dopisivanje korisnika
    Aplikacija personalizira preporuke korisnicima i olakšava im pronalazak potencijalnih sugovornika na temelju lokacije i informacija o drugim korisnicima u blizini
  • Aktivnost lista prethodnih konverzacija
    • Prikazuje prethodne razmjene poruka s ostalim korisnicima
    • Omogućuje korisnicima brz pristup prethodnim razgovorima i nastavak komunikacije
  • Aktivnost za stvaranje novog razgovora

    • Omogućuje korisnicima da započnu razgovor s novim osobama koje su u njihovoj blizini
  • Razgovor
    • Prikazuje točno vrijeme kada je poslana određena poruka
    • Prikazuje profilnu sliku korisnika koji šalje poruku
  • Funkcionalnosti unapređuju korisničko iskustvo Slide aplikacije, čineći komunikaciju intuitivnom, personaliziranom i učinkovitom
  • Funkcionalnost
    Omogućuje korisnicima da brzo pristupe svojim prethodnim razgovorima i nastave ih, što olakšava kontinuitet komunikacije
  • Otvaranje nove aktivnosti
    1. Pritiskom na gumb plusa
    2. Nudi stvaranje razgovora s novom osobom koja je u krugu korisnika