Athanasios Exarchou
AthosExarchou
Undergraduate student at Harokopio University of Athens - Dept. of Informatics and Telematics.
Languages
Loading contributions...
Top Repositories
This Apartment Rental Application is a web-based platform that allows users to: View available apartments for rent, rent apartments, submit new apartments, manage user roles and more.
This project demonstrates a complete DevOps pipeline for deploying a Spring Boot-based real estate application. It includes infrastructure provisioning, CI/CD pipelines, containerization, and deployment on Docker and Kubernetes environments using Ansible.
This project combines business process analysis, DFDs, and a proposed enterprise application architecture to highlight how modern information systems can enhance efficiency, customer experience, and competitiveness in the retail fashion industry.
CarSharing System provides functionality for vehicle owners to rent out their cars and for users to rent available vehicles securely and efficiently. It includes features such as vehicle registration, reservations, cancellations, live tracking, ratings, and administrative controls.
This project demonstrates how to run Hadoop MapReduce jobs inside a Dockerized Hadoop cluster.
This project is a simple web application for managing a book database. It allows users to add new books and search for existing ones.
Repositories
27A Dynamic Rent Adjustment System with automated rent forecasting using ARIMA time-series analysis. Includes authentication, listing management, owner workflows, price approvals, and a scheduled forecasting engine. Built as part of an academic thesis.
This Apartment Rental Application is a web-based platform that allows users to: View available apartments for rent, rent apartments, submit new apartments, manage user roles and more.
This project demonstrates a complete DevOps pipeline for deploying a Spring Boot-based real estate application. It includes infrastructure provisioning, CI/CD pipelines, containerization, and deployment on Docker and Kubernetes environments using Ansible.
This project combines business process analysis, DFDs, and a proposed enterprise application architecture to highlight how modern information systems can enhance efficiency, customer experience, and competitiveness in the retail fashion industry.
CarSharing System provides functionality for vehicle owners to rent out their cars and for users to rent available vehicles securely and efficiently. It includes features such as vehicle registration, reservations, cancellations, live tracking, ratings, and administrative controls.
This project demonstrates how to run Hadoop MapReduce jobs inside a Dockerized Hadoop cluster.
My GitHub Profile.
This project is a simple web application for managing a book database. It allows users to add new books and search for existing ones.
This project, developed in Python, simulates a digital communication system using Pulse Amplitude Modulation (PAM).
This project implements a simple Linear Regression model from scratch and compares it to the implementation of scikit-learn, using the California Housing Dataset.
This project is based on the UC Berkeley CS188 Pacman AI framework, implementing and testing algorithms and multi-agent search strategies for Pacman.
A structured relational database for managing detailed information about Olympic Games, including athletes, teams, events, results, and awards.
This project demonstrates a real-time cryptocurrency monitoring, classification, and alerting system built with Node-RED, CoinGecko API, SQLite, K-Means clustering, and RabbitMQ. It also includes a dashboard for real-time visualization and analytics.
Java Entertainment is a simple object-oriented Java application that provides basic management and information services for entertainment content (movies, mini-series, and series) and their contributors (actors, directors).
Android application designed to help users manage their tasks efficiently. It allows users to create, view, update, delete, and export tasks with a user-friendly interface.
This project is a Calendar Management Application, developed in two distinct parts. Part 1 is a command-line Java application for managing events. It allows users to manage appointments and tasks, storing them in the standard iCal file format. Part 2 expands on the functionality of part 1 by adding a full-featured GUI, event reminders, and more.
This project implements a series of exercises related to image processing, compression, filtering, segmentation, and optimization. The exercises explore key concepts in computer vision and image analysis, including quantization, Fourier transform, filtering, denoising, and object detection.
This project focuses on advanced topics in image processing, compression, and feature extraction. It is divided into four exercises, each tackling a different aspect of computer vision and multimedia systems, including edge detection, lossless compression, image classification, and content-based image retrieval (CBIR).
This project focuses on query optimization and the use of indexes to improve database performance. Additionally, included is a Java application built with JDBC (Java Database Connectivity) to connect to a database and execute queries.
This project implements a double-ended queue data structure in Java, allowing for efficient insertion and deletion of elements at both ends of the queue. The implementation supports both basic operations like push, pop, and size, as well as iterator functionality for traversing the elements in normal and reverse order and automatic resizing.
This program, written in the C programming language, provides a simple student management system.
This repository contains a collection of simple console-based applications written in the C programming language. Each project is a standalone program that demonstrates basic C concepts.
This project implements a worker pool paradigm using processes and pipes for inter-process communication and incorporates RPC functionality. The parent process distributes tasks to child processes, which execute them and respond with results. It ensures proper synchronization using semaphores and supports a graceful shutdown on termination.
This repository contains several implementations of the factorial function in MIPS assembly, as well as applications to the binomial theorem. The programs demonstrate recursion, stack usage, function calls, and arithmetic operations in MIPS.
The exercises are written in Bash and C, focusing on system programming concepts such as shell scripting, process management, signals, threads, and file I/O.
This repository focuses on Network Simulator 2 (NS-2) exercises that analyze performance metrics like channel utilization, packet loss, and queuing discipline comparison (DropTail/SFQ. It also includes a separate simulation report on traffic flow modeling.
A COBOL program that reads employee payroll data from a CSV file, validates numeric fields, computes individual pay and total payroll, and generates a neatly formatted text report along with an error log.