ASTROMATCH

Mobilā aplikācija · iOS un Android

Astroloģiskās saderības aplikācija

Klients — JJ Risinājumi.

Izstrādājām Flutter aplikāciju, kas no dzimšanas datiem aprēķina natālo karti, salīdzina to ar citiem lietotājiem un parāda saderību astoņās jomās. Risinājums ietver savstarpējus savienojuma pieprasījumus, reāllaika saraksti, AI skaidrojumus, pirkumus un atsevišķu administratora paneli.

Apspriest aplikāciju
MATCH86%SYNASTRY / 08
9:41
AstroMatch mobilās aplikācijas skati tālrunī
ASTROMATCHiOS / Android
56.9496° N 24.1052° E
8saderības jomas
3valodas
12debesu punkti aprēķinā
iOS + Androidviena Flutter koda bāze

Uzdevums

Savienot sarežģītus aprēķinus ar vienkāršu iepazīšanās pieredzi

Lietotājam jāievada tikai dzimšanas datums, laiks un pilsēta. Aiz šī īsā soļa sistēmai jānosaka koordinātas un laika josla, jāaprēķina natālā karte, jāsalīdzina tā ar citiem profiliem un jāatgriež saprotams rezultāts. Vienlaikus aplikācijai bija vajadzīga droša savstarpējas piekrišanas plūsma un čats.

Lietotāja ceļš

No dzimšanas datiem līdz sarunai

01

Reģistrācija

Konts, profila dati un e-pasta apstiprināšana.

02

Dzimšanas dati

Datums, precīzs laiks un pilsēta natālās kartes aprēķinam.

03

Saderības meklēšana

Profili ar vismaz 50% rezultātu sakārtoti pēc saderības.

04

Detalizēts profils

Kopējais rezultāts, galvenās zīmes un astoņu jomu sadalījums.

05

Savienojuma pieprasījums

Otram cilvēkam jāpieņem pieprasījums, pirms var sākt sarunu.

06

Reāllaika čats

Ziņas, lasījuma statuss, reakcijas un push paziņojumi.

Aprēķinu dzinējs

Natālā karte tiek aprēķināta serverī, nevis minēta pēc zodiaka zīmes

Firebase Cloud Functions apstrādā dzimšanas vietu un laiku, izveido pilnu karti un aprēķina sinastriju katram lietotāju pārim. Rezultāts tiek saglabāts, lai meklēšana būtu ātra un tas nebūtu jārēķina atkārtoti.

01 / LOCATION

Pilsēta → koordinātas

Google Maps ģeokodēšana ar Nominatim rezerves avotu nosaka platumu, garumu un laika joslu.

02 / NATAL

Dzimšanas dati → natālā karte

Astronomy Engine aprēķina planētu pozīcijas, mājas, leņķus un aspektus konkrētajā vietā un laikā.

03 / SYNASTRY

Divas kartes → saderība

Svarīgākajiem planētu pāriem un aspektiem piešķirti svari, no kuriem izveidojas kopējais rezultāts.

04 / EXPLAIN

Rezultāts → skaidrojums

OpenAI sagatavo strukturētu skaidrojumu izvēlētajā valodā; tas tiek saglabāts un izmantots atkārtoti.

Astroloģiskie dati

Aprēķinā iekļauti 12 debess ķermeņi un punkti

Placidus mājas · konjunkcija · sekstils · kvadrāts · trigons · opozīcija · kvinkunss

SauleMēnessMerkursVeneraMarssJupitersSaturnsUrānsNeptūnsPlutonsZiemeļu mezglsHīrons

Saderības modelis

Viens procents tiek sadalīts astoņos saprotamos skatpunktos

01

Saule un Mēness

86%
02

Venera

78%
03

Marss

72%
04

Komunikācija

83%
05

Emocionālā saikne

89%
06

Fiziskā saderība

75%
07

Kopīga izaugsme

68%
08

Ilgtermiņa potenciāls

81%

Mobilā aplikācija

Pilns produkts, nevis tikai saderības kalkulators

01

Profili un attēli

Profila rediģēšana, dzimšanas dati, apraksts un attēla augšupielāde no galerijas vai kameras.

02

Atklāšanas plūsma

Divu kolonnu profilu režģis, lapošana, atjaunošana un bloķēto lietotāju izslēgšana.

03

Savstarpēja piekrišana

Saņemto, nosūtīto un apstiprināto pieprasījumu sadaļas ar skaidriem statusiem.

04

Reāllaika sarakste

Ziņu pavedieni, nelasīto ziņu skaits, lasījuma atzīmes, emoji reakcijas un sarunas dzēšana.

05

Paziņojumi

Firebase Cloud Messaging informē par jaunu ziņu, pieprasījumu vai apstiprinātu saikni un atver pareizo ekrānu.

06

Drošības darbības

Bloķēšana un atbloķēšana, atbalsta pieprasījumi, paroles atjaunošana un pilnīga konta dzēšana.

Savstarpēja saikne

Čats atveras tikai pēc abu cilvēku piekrišanas

NONECONNECT

Lietotājs nosūta pieprasījumu.

SENTPENDING

Pieprasījumu var atcelt, kamēr tas nav izskatīts.

RECEIVEDACCEPT / DECLINE

Saņēmējs pats izvēlas, vai izveidot saikni.

ACCEPTEDMESSAGE

Tikai tagad abām pusēm kļūst pieejama sarakste.

Veiktspēja

Smagie aprēķini sadalīti ātrā sākumā un fona apstrādē

Pēc reģistrācijas lietotājs vispirms saņem savu karti un līdz 20 sākotnējiem rezultātiem. Pārējie pāri tiek aprēķināti fonā. Tas novērš ilgu gaidīšanu un saglabā iespēju apstrādāt augošu lietotāju skaitu.

  1. 01Unikāls dokumenta ID katram lietotāju pārim novērš dublikātus
  2. 02Esošs, derīgs rezultāts netiek aprēķināts vēlreiz
  3. 03Firestore ieraksti tiek veikti paketēs līdz 500 darbībām
  4. 04Mainot dzimšanas datus, vecie rezultāti un AI teksts tiek anulēti
  5. 05Ja fona trigeris kavējas, aplikācija pati iedarbina drošu rezerves aprēķinu

Administratora panelis

Lietotāji, atbalsts, pirkumi un aplikācijas saturs vienuviet

Kopsavilkums

Lietotāju, ziņu, pirkumu un ieņēmumu rādītāji ar laika grafikiem.

Lietotāju pārvaldība

Meklēšana, filtri, profila informācija, bloķēšana, dzēšana un pirkumu vēsture.

Atbalsta pieprasījumi

Statusi, pilns ziņojums, lietotāja e-pasts un atbilde tieši no pasta.

Aplikācijas iestatījumi

Maksas analīzes cena un teksti, atruna, projekta apraksts un kontaktinformācija trīs valodās.

Maksas funkcija

Izveidojām vienreizēja pirkuma plūsmu detalizētai pāra analīzei

RevenueCat integrācija ir sagatavota App Store un Google Play produktiem. Tā paredz cenas saņemšanu no veikala, pirkumu atjaunošanu un tiesību saglabāšanu uz konkrētā pāra analīzi Firestore.

  • Viens pirkums vienai konkrētai saderības analīzei
  • Cena tiek parādīta no Apple vai Google veikala
  • Atkārtots pirkums tam pašam pārim tiek bloķēts
  • Mainot dzimšanas laiku, iepriekšējā analīze vairs netiek izmantota
  • Maksas tekstus un atrunu administrators maina bez jauna aplikācijas laidiena

Dati un drošība

Piekļuve datiem noteikta katrai Firestore kolekcijai

RULE / 01

Autorizācija

Firebase Auth, obligāta e-pasta apstiprināšana un paroles atjaunošana.

RULE / 02

Privāti aprēķini

Natālo karti redz tikai tās īpašnieks; saderību — tikai abi konkrētā pāra dalībnieki.

RULE / 03

Aizsargāts čats

Ziņas var lasīt un rakstīt tikai sarunas dalībnieki; bloķētiem lietotājiem paziņojumi netiek sūtīti.

RULE / 04

Failu ierobežojumi

Profila attēliem atļauts tikai image/* formāts un līdz 5 MB; rakstīšana pieejama tikai īpašniekam.

Sagatavošana veikaliem

iOS un Android būvējumi, TestFlight un veikalu materiāli

Sagatavojām aplikācijas identifikatorus, ikonas, parakstītu Android AAB, iOS TestFlight būvējumus, App Store un Google Play aprakstus, lokalizācijas, ekrānattēlu tekstus un pārskatīšanas norādes.

Tehniskais risinājums

Izmantotās tehnoloģijas

FlutterDartFirebase AuthCloud FirestoreCloud FunctionsFirebase StorageFCMNext.js 15OpenAIRevenueCatAstronomy Engine

Ir ideja mobilai aplikācijai ar sarežģītu servera loģiku?

Izstrādāsim mobilo saskarni, aprēķinu sistēmu, datubāzi, administrāciju un sagatavosim produktu iOS un Android videi.

Apspriest aplikāciju

Jautājumi un atbildes

Par AstroMatch aplikācijas izstrādi

Vai saderība tiek aprēķināta tikai pēc zodiaka zīmes?

Nē. Aprēķinā tiek izmantots dzimšanas datums, laiks, vietas koordinātas, planētu un citu punktu pozīcijas, mājas un aspekti. Kopējais rezultāts tiek sadalīts astoņās jomās.

Kāpēc AI netiek izmantots paša procenta aprēķinam?

Skaitlisko rezultātu dod determinēts sinastrijas algoritms. AI tikai pārvērš jau aprēķinātos datus strukturētā, saprotamā skaidrojumā un nemaina pašu rezultātu.

Vai aplikācija darbojas vairākās valodās?

Jā. Lietotāja saskarne, paziņojumi, maksas funkcijas teksti un AI skaidrojumi ir sagatavoti angļu, krievu un latviešu valodā.