Category

MY PROJECTS

Category

Ανάπτυξη Εφαρμογής Αυτόματης Συμφωνίας Packing List και Invoice από Αρχεία PDF με Python και Flask Περιγραφή λειτουργίας της εφαρμογής Η εφαρμογή πραγματοποιεί αυτόματο έλεγχο συμφωνίας (reconciliation) μεταξύ ενός Packing List και ενός Invoice. Ο χρήστης επιλέγει τα δύο αρχεία PDF και η εφαρμογή εξάγει αυτόματα όλα τα απαραίτητα στοιχεία χωρίς να απαιτείται χειροκίνητη καταχώρηση. Τι ελέγχει η εφαρμογή Μετά την εξαγωγή των δεδομένων πραγματοποιούνται οι παρακάτω έλεγχοι: Ταυτοποίηση πελάτη (Customer / Company) Σύγκριση συνολικής ποσότητας τεμαχίων Σύγκριση των αριθμών παραγγελίας (Order References) Σύγκριση των ημερομηνιών παραγγελίας Ανάγνωση αριθμού τιμολογίου Ανάγνωση ημερομηνίας τιμολογίου Ανάγνωση συνολικής αξίας τιμολογίου Στο τέλος παρουσιάζεται αναλυτικός πίνακας με όλα τα αποτελέσματα των ελέγχων. Αντιστοίχιση προϊόντων Για κάθε γραμμή του Packing List η εφαρμογή αναζητά την αντίστοιχη γραμμή του Invoice. Η αντιστοίχιση γίνεται μόνο όταν ισχύουν τα παρακάτω: Ο αριθμός παραγγελίας (Order Reference) είναι ο ίδιος. Η περιγραφή του προϊόντος που υπάρχει στο Invoice εμφανίζεται αυτούσια μέσα…

Πώς o CLI Agent Μετατρέπει τις Επιχειρηματικές Διαδικασίες σε Αυτοματισμούς Από τα Επαναλαμβανόμενα Tasks στην Πλήρη Αυτοματοποίηση Στις περισσότερες επιχειρήσεις, ένα μεγάλο μέρος της καθημερινής εργασίας αφιερώνεται σε επαναλαμβανόμενες διαδικασίες: δημιουργία αναφορών, επεξεργασία αρχείων Excel, ενημέρωση ιστοσελίδων, αποστολή emails, παραγωγή περιεχομένου και διαχείριση δεδομένων. O CLI Agent δημιουργήθηκε με έναν ξεκάθαρο στόχο: να μετατρέψει αυτές τις διαδικασίες σε αυτοματοποιημένες ροές εργασίας που εκτελούνται με ελάχιστη ανθρώπινη παρέμβαση. Τι είναι o CLI Agent; O CLI Agent είναι μια πλατφόρμα αυτοματισμού που λειτουργεί μέσω γραμμής εντολών (Command Line Interface) και αξιοποιεί τη δύναμη της Τεχνητής Νοημοσύνης για να εκτελεί πολύπλοκες επιχειρηματικές διαδικασίες. Σε αντίθεση με τα παραδοσιακά scripts που εκτελούν μία μόνο εργασία, o CLI Agent μπορεί να διαχειριστεί ολόκληρες ακολουθίες ενεργειών, λαμβάνοντας αποφάσεις και εκτελώντας βήματα βάσει προκαθορισμένων κανόνων. Βασικές Δυνατότητες Δημιουργία Περιεχομένου με AI Το σύστημα μπορεί να: Δημιουργεί άρθρα blog Παράγει περιεχόμενο SEO Συντάσσει επαγγελματικά emails Δημιουργεί αναφορές και…

About the Developer Tryfon Papadopoulos Custom Scripts I build custom web apps, dashboards, PHP/MySQL solutions, and automation tools. If you need something built for your business or project, feel free to reach out!

When people talk about “Scrum in production,” they are usually referring to one of two things: Applying Scrum to the “Operations” side of a product (Maintenance, bug fixes, and infrastructure). The process of moving code into a live environment (The “Production” phase of the Software Development Life Cycle). In a modern DevOps environment, these two are merged. Here is a breakdown of what Scrum looks like when a product is “live.” The Shift: From “Building” to “Running” In early development, Scrum is about features: “How do we build this new login page?” In production, Scrum is about reliability and evolution: “How do we keep the site up, fix bugs, and scale for 1 million users?” To do Scrum in production effectively, the team must balance Innovation (new features) with Stability (keeping the lights on). How Scrum Components change in Production The Product Backlog (Mixed Priorities) In a production environment, the…

— Harold Bloom What would Professor Bloom say people will get from reading Shakespeare and Chaucer? I can go on for some time. The first place I would say cognitive power. That is to say an increase in one’s ability to think, in one’s ability to write. View this post on Instagram A post shared by @philosophical.ramblings

“Most people never listen. Nor do they observe. You should be able to go into a room and when you come out, know everything that you saw there and not only that. If that room gave you any feeling you should know exactly what it was that gave you that feeling. Try that for practice.” #practice #observation

Advanced Excel Shortcuts Every Power User Should Know If you work daily with Excel reports, dashboards, financial models, ERP exports, or large datasets, learning advanced keyboard shortcuts can dramatically improve your speed and productivity. Instead of constantly navigating through menus and ribbons, professional Excel users rely on keyboard shortcuts to: work faster, navigate large datasets instantly, manage worksheets efficiently, automate repetitive tasks, and improve overall workflow accuracy. The infographic and tables above include a collection of reliable and practical Excel shortcuts that are widely supported across modern Excel versions. Reliable Advanced Excel Shortcuts Data Navigation & Selection These shortcuts help you move and select data quickly inside large spreadsheets: Ctrl + Shift + End → Select data to the last used cell Ctrl + Shift + Home → Select back to the beginning Ctrl + Shift + Right / Left / Up / Down → Select data ranges instantly Ctrl…

From Raw Data to an AI-Powered Dashboard: Transforming an Excel File into a Decision-Making Tool EN – Data alone is not enough.The real value comes from transforming data into meaningful information, visual insights, and actionable intelligence that supports better decision-making. In this project, a simple Excel file containing financial transactions was transformed into a fully interactive AI-Powered Expenses Dashboard using: Excel VBA Automation Pivot Tables Dynamic Charts Interactive Slicers OpenAI / ChatGPT API Integration The original dataset included: dates departments expense categories amounts payment methods approvals vendors invoices From this raw data, a complete interactive dashboard was created featuring: ✅ KPI Cards✅ Dynamic Charts✅ Department & Month Filters✅ Budget vs Actual Analysis✅ Payment Method Monitoring✅ AI-Generated Executive Insights✅ Token Usage Monitoring via OpenAI API One of the most interesting aspects of the project was integrating ChatGPT directly into Excel through VBA, allowing the dashboard to automatically generate: • business insights…

Από τα Raw Data σε AI-Powered Dashboard: Πώς μετέτρεψα ένα Excel αρχείο σε εργαλείο λήψης αποφάσεων GR – Τα δεδομένα από μόνα τους δεν αρκούν.Η πραγματική αξία δημιουργείται όταν τα μετατρέπουμε σε χρήσιμη πληροφορία, οπτικοποίηση και πρακτικά insights που βοηθούν στη λήψη αποφάσεων. YouTube Σε αυτό το project, ένα απλό Excel αρχείο με οικονομικές συναλλαγές μετατράπηκε σε ένα ολοκληρωμένο AI-Powered Expenses Dashboard, χρησιμοποιώντας: Excel VBA Automation Pivot Tables Dynamic Charts Interactive Slicers OpenAI / ChatGPT API Integration Το αρχικό dataset περιείχε: ημερομηνίες τμήματα κατηγορίες εξόδων ποσά τρόπους πληρωμής εγκρίσεις προμηθευτές invoices Από αυτά δημιουργήθηκε ένα πλήρως διαδραστικό dashboard με: ✅ KPI Cards✅ Dynamic Charts✅ Department & Month Filters✅ Budget vs Actual Analysis✅ Payment Method Monitoring✅ AI-Generated Executive Insights✅ Token Usage Monitoring μέσω OpenAI API Το πιο ενδιαφέρον σημείο του project ήταν η ενσωμάτωση του ChatGPT μέσα στο Excel μέσω VBA, επιτρέποντας στο dashboard να δημιουργεί αυτόματα: επιχειρηματικά insights παρατηρήσεις για…

SUMIF & AutoFilter στο Excel Από τα Δεδομένα στη Σύνοψη – Γρήγορα και Έξυπνα Η σωστή ανάλυση δεδομένων στο Excel δεν απαιτεί περίπλοκες διαδικασίες.Με τον συνδυασμό AutoFilter και SUMIF, μπορείς να: Φιλτράρεις άμεσα τις πληροφορίες που σε ενδιαφέρουν Υπολογίζεις σύνολα βάσει συγκεκριμένου κριτηρίου Δημιουργείς γρήγορες και καθαρές αναφορές Βήμα 1: Οργάνωση & Φιλτράρισμα Δεδομένων Πριν ξεκινήσεις οποιονδήποτε υπολογισμό: 1️⃣ Τοποθέτησε τον δείκτη μέσα στον πίνακα δεδομένων.2️⃣ Πάτησε Ctrl + Shift + L.3️⃣ Εμφανίζονται φίλτρα στις επικεφαλίδες. Το AutoFilter σου επιτρέπει να: Προβάλλεις μόνο συγκεκριμένους πελάτες Φιλτράρεις ημερομηνίες Ελέγξεις ποσά πάνω ή κάτω από ένα όριο Είναι το πρώτο βήμα για έλεγχο και καθαρισμό δεδομένων. Βήμα 2: Σύνοψη με SUMIF Αφού οργανώσεις τα δεδομένα σου, χρησιμοποιείς τη SUMIF για να πάρεις συγκεντρωτικά αποτελέσματα. Σύνταξη: =SUMIF(range; criteria; sum_range) Παράδειγμα: =SUMIF($A$2:$A$11;D2;$B$2:$B$11) Το Excel: Ελέγχει ποια ονόματα στη στήλη A ταιριάζουν με το D2 Αθροίζει τα αντίστοιχα ποσά από τη στήλη B Επιστρέφει το…

🚀 Introducing Jarvis AI Assistant — A Smart AI Chatbot Powered by Google Sheets & OpenAI I’m excited to share a new project I’ve been developing: Jarvis AI Assistant, a fully customizable AI-powered chatbot built with Google Apps Script, Google Sheets, and OpenAI. Click here to see it live: Jarvis AI Assistant Version 23 – Apps Script The goal of this project was simple: 👉 Create an intelligent business assistant that is: easy to manage, low cost, secure, fast, and fully customizable without complex infrastructure. Unlike traditional chatbot systems that require databases and expensive platforms, Jarvis uses the power of Google Sheets as a dynamic knowledge base, allowing anyone to manage AI content directly from a spreadsheet. 💡 Key Features: ✔ Secure Login System with hashed passwords✔ Role-based access control✔ AI-powered search using OpenAI✔ Greek & English language support✔ Smart keyword matching✔ Product recommendations✔ Image thumbnail support inside chat✔ Mobile-friendly…

Δημιουργία απλής εφαρμογής γραφήματος μετοχής (Google) για την περίοδο 30/4/2015 – 30/4/2022 με γλώσσα προγραμματισμού Python. Βιβλιοθήκες (libraries) : yfinance, streamlit, pandas Βήματα 1) Εγκατάσταση των βιβλιοθηκών με τις εντολές στο powershell (command prompt) : pip install yfinance pip install streamlit pip install pandas 2) Δημιουργία αρχείου simple_stock_price_app. py με Visual Studio Code ή κάποιο άλλο επεξεργαστή κειμένου με τον κώδικα που βλέπετε παρακάτω. # code starts here ——— # ========================================================== # REQUIREMENTS CHECK # ========================================================== import sys required_packages = {     “yfinance”: “yfinance”,     “streamlit”: “streamlit”,     “pandas”: “pandas” } missing_packages = [] for import_name, pip_name in required_packages.items():     try:         __import__(import_name)     except ImportError:         missing_packages.append(pip_name) if missing_packages:     print(“\nMissing required packages:”)     for pkg in missing_packages:         print(f” – {pkg}”)     print(“\nInstall them with:\n”)     print(f”pip install…

Working with Jarvis 4.1, My Personal Voice and Chat Assistant   Voice and Typing Mode – EN What time is it? – EN What date is it? – EN What week is it? – EN How are you? – EN What can you do? – EN What is AIDA? – GR Τι είναι το μάρκετινγκ; – GR Τι είναι το crm; – EN Screenshot – EN Stop Jarvis Developed by Tryfon Papadopoulos

Creativity is not related to IQ – It is a specific state State you get into, also known as -Open Mode- where you play and explore Theory by John Cleese (taken from an interview from 1991) View this post on Instagram A post shared by Visionaires (@visionaires.club)

I asked Gemma 4 26B, an advanced local LLM model, what is my blog mindstorm.gr about and here is the answer it gave me with search engine DuckDuckGo Welcome to the Brain of mindstorm.gr! Are you looking for a digital treasure trove* of knowledge? Well, hold onto your hats, because mindstorm.gr is a blog that has recently gone through a major “intelligence upgrade”—it is now officially connected with ChatGPT! Based on the juicy details I’ve found, this isn’t just your grandma’s “here’s what I ate for lunch” blog. It’s a multi-faceted hub for people who love tech, data, and productivity. What’s on the Menu? (The Topic Breakdown) If you’re looking for something specific to nerd out on, you’ve come to the right place. The site covers a massive spread of topics: The Tech & Data Corner: If you’re into Python, Data Analysis, or the wonders of Artificial Intelligence, this is…

You do need to travel from time to time. To charge your batteries. To choose your battles. To appreciate time and space. To change your perspective. To be more energetic. To spend time with your people or yourself. To check your highs and lows. To find inspiration and your rallying cry. Question: What is rallying cry? Answer: A rallying cry is a powerful phrase, slogan, or statement meant to inspire people to unite and take action, especially around a cause, belief, or goal. Definition: Rallying cry (noun) = A motivating call to action that brings people together for a common purpose, often during times of struggle, protest, or collective effort. Key characteristics: Emotional impact: It fires people up. Unifying: It gives people something to chant, repeat, or believe in together. Purpose-driven: It’s tied to a movement, mission, or moment. Examples: “No justice, no peace!” – A rallying cry for racial…

EN – This Task Manager is a lightweight interactive tool built with HTML, CSS, JavaScript, and WordPress AJAX. It allows you to create, edit, organize, and track tasks directly inside a WordPress port or page. Each task includes a title, priority level, tag, and date added, and can be marked as completed, updated inline, or removed. All data is stored in a JSON file on the server (tasks.json), meaning your tasks are persistent, shared across devices, and not tied to a single browser like localStorage. How to use it: Add a new task using the input fields and click Add Task Click on a task to mark it as completed or active Use Edit to modify a task inline, then Save or Cancel Click ✕ to delete a task Use the dropdown to sort tasks by date, priority, tag, or name Click Clear All to remove all tasks Click Download…

Pin It