All Projects

A detailed exploration of my academic work and personal projects.

Academic Projects

Collaborative Travel Planning Platform

Vengo2025-present

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.

Ensured type-safety with a layered architecture, server actions, and runtime DTO mappers via Zod.

Tech Stack

Next.js 16ReactTypeScriptSupabaseTailwindCSSZodJestPlaywrightVercelMapbox GL JS
Vengo
Vengo
Vengo Mobile

Restaurant Evaluation Platform

LikEat2024

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.

Tech Stack

JavaSpring (Boot, Security)ReactViteMySQLJWT
LikEat
LikEat

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

AndroidJavaFirebaseNavigation ComponentsFragmentsReal-time notifications
UniPipliShopping Mobile

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

C#HCIWinForms
Digital Museum
Digital Museum
Personal Projects

Greek Cinema Discovery Platform

Cinemi2025-present

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

Next.jsReactTypeScriptSupabaseTailwindCSSMapboxVercel
Cinemi
Cinemi
Cinemi Mobile

Management System for Greek Schools

School Library2024-present

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

Next.jsReactTypeScriptSupabaseTailwindCSSVercel
School Library
School Library
School Library Mobile