All Projects
A detailed exploration of my academic work and personal projects.
Collaborative Travel Planning Platform
Bachelor dissertation. Developed a premium, full-stack 'Single Source of Truth' platform for organizing trips, itineraries, and expenses collaboratively.
Key Features
Engineered real-time collaboration with role-based access, presence indicators, and a voting system for POIs.
Developed an interactive Mapbox integration for immersive trip planning and geolocation.
Built a day-by-day itinerary builder with drag-and-drop reordering and centralized expense tracking.
Implemented Optimistic UI updates to provide instant feedback and seamless state transitions during collaborative planning.
Tech Stack


Restaurant Evaluation Platform
A secure web application for restaurant management and evaluation, featuring role-based access control and a fair ranking algorithm.
Key Features
Engineered secure authentication and authorization using Spring Security and JWT.
Implemented a multi-user environment (Customer, Client, Admin) with distinct capabilities.
Developed a custom fair ranking algorithm to ensure unbiased restaurant ratings.
Utilized React Context API for state management and Bootstrap for responsive UI components.
Tech Stack

Android Shopping List Application
An Android application for managing shopping lists with secure Firebase authentication, customizable themes, and location-based notifications.
Key Features
Integrated Firebase for secure authentication and cloud data storage.
Implemented a modular UI using Android Navigation Components, RecyclerView, and SharedPreferences.
Added multi-language support and customizable app themes.
Developed location-based logic and real-time reminders using push notifications.
Tech Stack

Interactive Music & Artists Experience
A C# application simulating an interactive music museum where users can explore exhibits, attend events, and control a virtual DJ system.
Key Features
Implemented role-based interaction (Customer, Employee) for exploring exhibits and managing museum settings.
Developed interactive features including virtual DJ tables, interactive maps, and lighting control.
Integrated ticket purchasing, event hall booking, and cafe ordering mechanisms.
Tech Stack

Management System for Greek Schools
A comprehensive web platform that digitizes school library management, streamlining book cataloguing, borrowing, and returns with tailored workflows for each user role.
Key Features
Engineered role-based dashboards (RBAC) with borrowing trend charts and statistics.
Developed a complete book lifecycle system with QR-code-based borrowing and returns.
Implemented multi-faceted advanced filtering with Greek text normalization.
Tech Stack


Greek Cinema Discovery Platform
A platform for discovering movies and Greek cinemas, featuring an interactive Mapbox map, personal watchlists, and live data updates.
Key Features
Developed Edge Functions to automate scraping of movie and showtime data.
Integrated Supabase Realtime for live updates across user sessions.
Implemented an interactive Mapbox integration for discovering cinemas by location.
Tech Stack


Brutalist / Retro-Sci-Fi Terminal Client
A responsive, high-performance terminal console for exploring characters, films, and favorites from the Star Wars universe, styled in a bold, high-contrast Brutalist theme.
Key Features
Engineered a dual-server resilient API fallback engine with dynamic cooldowns to safeguard network uptime.
Developed a dynamic multi-page aggregating pagination fetcher to bypass hard-coded API record limits.
Integrated TanStack Query for dynamic parallel query batching and static resource caching.
Implemented Zustand state management with persistent localStorage middleware for favorites and grid settings.
Tech Stack

