Application for travel planning with points of interest
Εφαρμογή για οργάνωση ταξιδιών με σημεία ενδιαφέροντος

Bachelor Dissertation
Author
Sakellariou, Angelos
Σακελλαρίου, Άγγελος
Date
2026-02Advisor
Alepis, EfthimiosΑλέπης, Ευθύμιος
View/ Open
Keywords
Smart tourism ; Collaborative software ; Web application ; Edge computing ; Geospatial analysis ; Next.js ; Supabase ; Row Level Security (RLS)Abstract
The tourism industry's evolution within the context of smart tourism has empowered modern travelers to
curate their own experiences independently, yet this shift has introduced significant cognitive burdens.
Travelers must navigate a fragmented ecosystem of tools for discovery, logistics, and navigation. To address
this fragmentation, this thesis details the design and implementation of a web-based Collaborative Travel
Planning Application. The proposed system acts as a unified "Single Source of Truth," integrating dynamic
itinerary management, drag-and-drop chronological scheduling, and a context-aware geospatial map
engine powered by Mapbox. It supports real-time multi-user synchronization, intelligent automation such
as automated weather forecasting via Edge Functions, and interactive points of interest (POI) voting to
facilitate group decision-making.
Architecturally, the frontend is built using Next.js 16 (App Router) and TypeScript, strictly adhering
to a schema-first methodology and a defensive programming strategy to ensure end-to-end type safety.
The backend leverages the Supabase ecosystem (PostgreSQL) to manage complex relational data. Security
is fundamentally embedded at the database level using a Zero Trust architecture enforced by Row-Level
Security (RLS) policies. Combined with a granular Role-Based Access Control (RBAC) model distinguishing
between Owners, Editors, and Viewers, the platform ensures strict data privacy and isolation. The final
outcome is a highly responsive, full-stack solution that effectively bridges the geospatial and temporal gaps
found in contemporary smart tourism and collaborative travel platforms.


