Skip to content

spremni/za-brak

Repository files navigation

Blizu — prototip (Expo / React Native)

Aplikacija za upoznavanje koja se potpuno razlikuje od Tindera: nema fotografija, nema profila, nema swipeanja. Cijeli matchmaking vodi umjetna inteligencija, a match se otključava tek kad se dvije kompatibilne osobe fizički približe dok su vani, u pokretu.

Ovo je prototip — samo frontend UI/UX za demonstraciju. Nema backenda; svi podaci su mock, a "AI", lokacija i približavanje su simulirani.


Koncept u jednoj rečenici

Umjesto beskonačnog pregledavanja profila, AI tiho procijeni kompatibilnost i dovede te do stvarnog susreta — autoritet algoritma smanjuje strah od odbijanja i vraća upoznavanje u stvarni svijet.

Tijek kroz aplikaciju (ekrani)

# Ekran Datoteka Što pokazuje
1 Splash app/index.tsx Brend "blizu", animirana aura kugla, pitch.
2 Onboarding app/onboarding.tsx 4 koraka koji objašnjavaju koncept (AI vodi, bez profila, susret uživo, manje straha).
3 Dozvole app/permissions.tsx Društvene mreže, lokacija (obavezno), verifikacija prihoda, estetska procjena — sve samo za algoritam, nikad javno.
4 Preferencije + samoprocjena app/preferences.tsx Jedino što se traži od korisnika: vrijednosti kod partnera, raspon godina, kratka samoprocjena karaktera.
5 AI analiza app/analyzing.tsx Simulacija izgradnje psihološkog profila i kalibracije modela kompatibilnosti.
6 Radar app/radar.tsx + components/Radar.tsx Glavni ekran: anonimni "blipovi" ljudi u blizini, rotirajuća zraka, indikator blizine ("toplo/hladno"), match koji se približava dok hodaš.
7 Reveal susreta app/reveal.tsx Otključava se na < 15 m: zajednički znak koji oba telefona pokazuju za prepoznavanje uživo, ime i par diskretnih naznaka.

Navigacija: expo-router (file-based). Redoslijed: splash → onboarding → permissions → preferences → analyzing → radar → reveal.

Ključne UI/UX odluke

  • Ništa se ne otkriva do susreta. Blipovi na radaru su bezimeni; identitet i "znak" se vide tek u fizičkoj blizini — to je srž koncepta.
  • AI kao autoritet. Postotak sklada (npr. 94 %) i mirna, "mistična" estetika grade povjerenje koje smanjuje barijeru za prvi kontakt.
  • Pokret, ne scrollanje. Status "AKTIVAN · VANI", metri koji se smanjuju, topli/hladni jezik — sve gura korisnika prema stvarnom svijetu.
  • Privatnost u prvom planu. Ekran dozvola naglašava da podaci služe isključivo algoritmu i nikad nisu javni.

Tehnologija

  • Expo SDK 52, React Native 0.76, TypeScript (strict)
  • expo-router, expo-linear-gradient, react-native-svg (radar), React Native Animated (bez reanimated)
  • Tamna premium tema u theme/colors.ts (jedan izvor istine za boje/razmake/tipografiju)

Pokretanje

npm install
npm start          # otvori Expo Dev Tools
# zatim: pritisni  i  (iOS simulator)  ili  a  (Android),  ili skeniraj QR u Expo Go

Napomene:

  • Projekt je na eksternom volumenu pa je Watchman isključen u metro.config.js (resolver.useWatchman = false) i dodan blockList za macOS ._* datoteke.
  • Provjera bundlea bez uređaja: npx expo export --platform ios.

Pokretanje na fizičkom iPhoneu

Expo Go (najbrže, bez buildanja):

npm start            # skeniraj QR u Expo Go (isti Wi-Fi), ili --tunnel za druge mreže

Native build preko kabela (instalira zasebnu aplikaciju):

npx expo run:ios --device <UDID>
  • ios.bundleIdentifier je postavljen u app.json (hr.italk.blizu).
  • Auto-potpisivanje traži DEVELOPMENT_TEAM u Xcode projektu; postavlja se pri prebuildu (team 6SCK58757K — ITalk d.o.o.).
  • Gotcha (eksterni volumen): prije pod install / builda obriši macOS sidecar datoteke, inače CocoaPods vidi lažni drugi projekt: find ios -name '._*' -delete

Struktura

app/            # ekrani (expo-router)
components/      # Screen, GradientButton, ProgressDots, AuraOrb, Radar
theme/           # dizajn tokeni (boje, gradijenti, razmaci, tipografija)

Što bi bio sljedeći korak (izvan prototipa)

  • Pravi AI sloj za kompatibilnost + sigurno, privatno rukovanje podacima
  • Geolokacija u pozadini i BLE/proximity detekcija za stvaran "reveal"
  • Verifikacije (prihod, identitet), moderacija i sigurnosne mjere za susrete uživo
  • Backend, autentikacija, real-time sloj

About

Blizu — prototip aplikacije za upoznavanje bez profila i swipeanja. AI vodi matchmaking, a match se otključava tek kad se dvije kompatibilne osobe fizički približe. Expo / React Native (samo frontend UI/UX).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors