Computer ScienceStudent & Developer

Building digital experiences and capturing moments. Web development, creative coding, and photography.

About

Computer Science student at NKUA, Department of Information and Technology. I'm passionate about building web experiences, exploring creative coding, and visual storytelling through photography.

I work across the full spectrum of web development—from front-end interfaces to backend systems—and I'm driven by learning new technologies and solving real-world problems through code.

Beyond development, I bring a creative eye through photography and videography work for various businesses, combining technical skills with visual design.

developer.js
|

Projects

01

Marmoris Cruises Website

Team-based WordPress/Elementor project for a boat rental service. Integrated WhatsApp API for live customer communication and booking inquiries.

WordPress Elementor API Integration
Visit Site →
02

Guitar Note to LED Lights

Real-time audio processing system that detects guitar notes and outputs corresponding LED color patterns. Explores intersection of audio analysis and hardware control.

Python Audio Processing Hardware
Watch Demo →
03

Omerta Sea

WordPress-based showcase website built with Elementor. Clean, modern design with responsive layouts and smooth navigation for maritime business presentation.

WordPress Elementor Design
Visit Site →
04

Project Argos

AI-powered fraud detection system that monitors Greek government spending on Diavgeia. Automatically crawls procurement decisions, scores 8 fraud patterns including contract splitting and supplier capture, then runs deep legal analysis against Ν.4412/2016.

Python AI Analysis MySQL Real-time
Learn More →
05

Athens Transit — Live

Real-time arrivals for every OASA bus and trolley in Athens. Type a line — 040, X80, Πειραιάς — and a PHP proxy queries the live OASA telematics feed to show where each vehicle is and how many minutes until it reaches your stop.

PHP OASA API Real-time Maps
Track Buses →
06

Skate Athens

Finds the flattest, smoothest skateboard route between two points in central Athens. A prebuilt SQLite street graph with elevation is searched by an A* cost model that loves downhill and flat, tolerates short uphill walks, and avoids cobbles and big avenues.

PHP SQLite A* Routing Leaflet
Plan a Route →
07

Splat Drone

Fly a drone through a real place captured as a 3D Gaussian splat. Click to take off and glide through a photoreal point-cloud reconstruction, rendered live in the browser with no video — just millions of splatted points.

Gaussian Splatting WebGL Three.js 3D
Take Flight →
08

GTA: San Andreas Foititis

A university dashboard for NKUA Informatics students, styled after the Grand Theft Auto: San Andreas HUD. Tracks your ECTS toward the 240-credit degree with a health-bar progress meter and a "MISSION PASSED · RESPECT+" animation on every course you log. Built with React Native + Expo.

React Native Expo Mobile Animation
View Source →
09

September — Study OS

A desktop-style "operating system" for surviving the September resit exams. Windowed apps for syllabus, tasks, a Pomodoro timer and a weekly plan — floating over a living wallpaper of animated dots that assemble into the Parthenon, a supernova, a microchip and more. Catch the dot-orb for a random calculus problem.

PHP SQLite Canvas Creative Coding
Open the OS →
10

Experiments Lab

An ongoing lab of interactive web studies — scroll-scrubbed canvas animations, a cursor-tracking marble Dionysos in real-time 3D, a full-screen creature that follows your mouse, and a cinematic scroll-driven glass-tower flythrough.

WebGL Canvas Three.js Creative Coding
Enter the Lab →

Ready to Get Your Website?

Start with a photography session of your space and let's build your website together.

Photograph Your Space
Creative Coding · WebGL

Dionysos, in real time

A marble torso of Dionysos, rendered live in your browser — move your cursor and he turns to follow. Optimised from 3.3 MB to under half a megabyte.

move to look
Explore the experiments ↗
ACTIVE SYSTEM

Project Argos

Automated fraud detection for Greek government spending

Greece's Diavgeia platform publishes every government spending decision. Argos crawls it continuously, building a structured database of procurement contracts and running an 8-signal fraud scoring engine against each (org, supplier) pair.

When the risk score crosses a threshold, Argos downloads the original PDF decision, extracts the text, and sends it to an AI model trained on Greek procurement law — specifically Ν.4412/2016 — which returns a structured legal analysis with article-level violations, evidence quotes, and a risk classification.

Every morning a digest email summarises new findings. Everything runs autonomously on a shared server with no human in the loop.

Salami Slicing Contract splitting below threshold
🔗 Supplier Capture Monopoly over org spending
Fast Track Bypassed competitive process
📅 Same-day Burst Multiple contracts in one day
🔢 Round Numbers Suspiciously exact amounts
🔍 No Tender Direct award above limit
CRAWLER
Diavgeia OpenData API → MySQL
SCORER
8 fraud pattern signals → risk score
DEEP SCAN
PDF extraction + AI legal analysis
DIGEST
Daily Gmail report with findings
View Live Dashboard →

Photography

Skills & Technology

Programming

  • C / C++
  • Python
  • JavaScript
  • React Native
  • HTML / CSS

Backend & Data

  • MySQL
  • Database Design
  • API Integration
  • WordPress
  • Server Architecture

Creative & Tools

  • Adobe Lightroom
  • Photography
  • Drone Photography
  • Audio Processing
  • Creative Coding

Get In Touch

Open to opportunities, collaborations, and interesting projects. Let's build something great together.

angelosgiovanis@gmail.com