Modeling Mobile Applications for Proximity-Based Promotion Delivery to Shopping Centers Using Petri Nets

This article presents the design and implementation of an API that delivers real-time promotional notifications to mobile devices based on their proximity to shopping centers, calculated using the Haversine formula. Developed in Laravel, the API determines whether a mobile device is within a 600 m radius of any registered shopping center, such as Soriana, GranD, and HEB, and sends the relevant promotional information. The system uses Petri nets to model asynchronous behavior, enabling efficient concurrency management between the mobile application and the API. This structure ensures optimized message delivery, preventing communication collisions and delays. The mobile application, developed in Kotlin, integrates geolocation services to capture and update the user’s location in real time. The results indicate an improvement in response time and proximity detection accuracy, highlighting the effectiveness of the Petri net model for systems requiring concurrent interaction. The combination of Laravel, Kotlin, and formal modeling with Petri nets proves to be an effective and scalable solution for proximity-based mobile applications.

Authors

Publication Details

Journal
Computers
Published
2025-02-05
DOI
https://doi.org/10.3390/computers14020050
Citations
2
Primary Topic
Human Mobility and Location-Based Analysis
Type
article
Field-Weighted Citation Impact
4.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modeling Mobile Applications for Proximity-Based Promotion Delivery to Shopping Centers Using Petri Nets

Hiram Herrera Rivas, José Fidencio López Luna, Jorge Arturo Hernández Almazán, Rubén Machucho-Cadena et al.
2 citations
Computers
Human Mobility and Location-Based Analysis
4.35
article

Modeling Mobile Applications for Proximity-Based Promotion Delivery to Shopping Centers Using Petri Nets

Hiram Herrera Rivas, José Fidencio López Luna, Jorge Arturo Hernández Almazán, Rubén Machucho-Cadena, Julian Velazquez
article en
2 citations

Abstract

This article presents the design and implementation of an API that delivers real-time promotional notifications to mobile devices based on their proximity to shopping centers, calculated using the Haversine formula. Developed in Laravel, the API determines whether a mobile device is within a 600 m radius of any registered shopping center, such as Soriana, GranD, and HEB, and sends the relevant promotional information. The system uses Petri nets to model asynchronous behavior, enabling efficient concurrency management between the mobile application and the API. This structure ensures optimized message delivery, preventing communication collisions and delays. The mobile application, developed in Kotlin, integrates geolocation services to capture and update the user’s location in real time. The results indicate an improvement in response time and proximity detection accuracy, highlighting the effectiveness of the Petri net model for systems requiring concurrent interaction. The combination of Laravel, Kotlin, and formal modeling with Petri nets proves to be an effective and scalable solution for proximity-based mobile applications.

ComputersVol. 14(2)
Openalex Percentile: Top 8%
Human Mobility and Location-Based Analysis
4.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.