2023
OVERVIEW
ADEL Parking (SmartParkPay) is an app for iPhone and Android that allows motorists to pay for parking in blue-striped spaces in municipalities served by ADEL, directly from their phones.
The user locates the zone on the map, indicates the license plate and end time, pays by card, Google Pay, or Apple Pay, and receives a reminder before expiration. They can extend the parking time and, where applicable, end it early with a refund for the unused time.
The app connects to the ADEL platform for municipalities, zones, tariffs, and tickets; online payments are managed via Nexi XPay.
It is not necessary to create an account: the app recognizes the phone and associates the parking history and saved cards with the device. A web panel allows administrators to view payments and refunds and configure the connection with ADEL.
01
02
Obtain a digital payment channel integrated with your platform for zones, rates, tickets, and receipts.
03
Parking sessions purchased in the app are registered as tickets in the ADEL platform, according to the rules of the local service.
04
They view payments, saved cards, and refund requests from the web panel and configure the connection with ADEL.
Automatic detection of the municipality via location or manual search among the served municipalities.
Parking zones displayed on the map and sorted by distance, with rates and service rules.
Choice of rate, license plate or bay number, and end time, with the price updated in real-time.

Payment with Visa, Mastercard, Maestro, Google Pay, or Apple Pay on the secure Nexi page.
After the first payment, the card can be saved for subsequent purchases and removed from the menu.
Notification on your phone 5, 10, or 15 minutes before the end of the parking session.

The active parking ticket can be extended directly from the app, without having to return to the car.
A QR code on the paper ticket allows you to load it into the app and extend it by paying from your phone.
Where the service allows, the app calculates the time used and requests a refund of the remaining balance to the card.

Payments can be viewed by week, month, or custom period, with a PDF receipt for each parking session.
Interface available in Italian and English, selectable from the menu.
Consultation of payments, saved cards, and refunds, and configuration of the connection with ADEL.
COMPOSITION
The system includes the app on the phone, a payment server developed by INMAGIK, and two external services: the ADEL platform and Nexi XPay. The app communicates only with the server, which coordinates parking data and transactions.
The server recognizes the municipality by location, creates the payment, receives the outcome from Nexi, and communicates it to ADEL. It calculates refunds and requests them through an automatic daily operation.
ADEL continues to manage municipalities, zones, tariffs, tickets, and receipts. Nexi manages payments and reversals. The server uses geographical data of Italian municipalities and is deployed in Docker containers with main and testing environments.
STACK
Mobile app
React Native and Expo: a single codebase for iPhone and Android.
Maps and location
Google Maps and geolocation to find the municipality and parking zone.
Payment server
Python and Django for integration between apps, ADEL and Nexi.
Geographical data
PostgreSQL with PostGIS for municipal boundaries and geographical information.
Payments
Nexi XPay for cards, Google Pay, Apple Pay and refunds.
Distribution
Docker container with a main environment and a test environment.

