Iβm currently learning CCNA, Kubernetes, Openshift
-
Design to PCB
- Description: A showcase of custom PCB designs and footprints, featuring KiCad schematics and PCB layouts initially designed with CAD modeling, along with unique footprints derived from Inkscape illustrations, converted for KiCad use.
- Tools used: KiCad, FreeCAD, Inkscape
- GitHub Repository: https://github.com/Paschalis/Design2PCB
-
Morse Code Converter
- Description: A terminal-based Morse code converter tool for PC, implemented in both C and C++. This repository serves as a reference implementation for a similar project targeting microcontrollers, the "MCU Morse Code Decoder".
- Tools used: C, C++
- GitHub Repository: https://github.com/Paschalis/Morse-Code-Converter
-
- Description: In the demanding environment of a helicopter, the MCU Morse Code Decoder captures audio signals from an ADF receiver via ADC, accurately decodes Morse code patterns, and displays the results alongside dots and dashes on an LCD 2004 display.
- Tools used: ATmega328p, ESP32, STM32
- GitHub Repository: This repository is currently under construction π§
-
Sunrise-Sunset Automatic Dimmer
- Description: This system allows for precise dimming control through an IRF740 Power MOSFET, driven by user-configurable timers and a 4n35 optocoupler for seamless sunrise and sunset simulation, optimizing lighting conditions in poultry farms.
- Tools used: Arduino IDE, ATmega328P, KiCad
- GitHub Repository: https://github.com/Paschalis/SunriseSunsetACDimmer
-
VHF Communications Transceiver Control System
- Description: Arduino-based control system for VHF transceivers, featuring keypad input, 7-segment display output, and BCD frequency encoding for enhanced communication efficiency.
- Tools used: Arduino IDE, ATmega2560, Shift Registers 74HC595, 74HC165
- GitHub Repository: https://github.com/Paschalis/VHF-Transceiver-Control-System
-
- Description: This project provides a simple solution for securely logging into a system or website using a hardware key. By pressing a physical button connected to an ATtiny85 microcontroller, users can automate the login process, reducing the risk of password exposure.
- Tools used: ATtiny85, Arduino as ISP, KiCad, FreeCAD
- GitHub Repository: https://github.com/Paschalis/Hardware-Login-Key
- Feline Watchdog: Missing Cat Alert System
- Description: An ESP32-based system to alert you when your cat goes missing. Monitors Wi-Fi connection between your cat's collar-mounted ESP32 device and an Embedded System. Notifications sent to your iOS or Android device using ntfy and Docker. Peace of mind for cat owners.
- Tools used: ESP32-S, Raspberry Pi, KiCad, FreeCAD
- GitHub Repository: https://github.com/k-antoniou/FelineWatchdog
-
Agriculture Sensor Integration Project
- Description: Demonstrates the integration of various sensors commonly used in agriculture applications on a STM32 microcontroller platform.
- Tools used: STM32 (STM32F103C8, STM32F446RE), STM32CubeIDE
- GitHub Repository: https://github.com/Paschalis/STM32-Agriculture
-
- Description: An STM32 based USB information monitor with an SPI-connected 2-inch IPS LCD display. The project enables communication with a connected PC via USB CDC and displays system information such as hostname, kernel, IP address and CPU usage on the LCD screen.
- Tools used: STM32 (STM32F103C8, STM32F446RE), STM32CubeIDE, KiCad, FreeCAD
- GitHub Repository: https://github.com/Paschalis/STM32-InfoMonitor
-
Voice Processing and Synthesis Project
- Description: Advanced Topics in Speech and Language Processing.
- Tools used: MATLAB, Praat, SoX
- GitHub Repository: https://github.com/Paschalis/VoiceMeld
-
UART with CRC Error Detection on FPGA
- Description: Verilog implementation of UART communication with CRC-based error detection for FPGA synthesis and evaluation.
- Tools used: Xilinx Vivado, Nexys A7 FPGA Board
- GitHub Repository: https://github.com/Paschalis/UART_CRC_Error_Detection_FPGA
-
House Renting Management System Java Application
- Description: This repository contains the source code for a Java application developed as a part of the PGS602 course (Advanced Software Design Topics) at the University of Thessaly. The application is designed to manage house renting activities.
- Tools used: JDBC, MySQL, JavaMail, JavaFX
- GitHub Repository: This repository is currently private.
-
Computer Organization
- Description: Verilog Simulation with Icarus Verilog (iverilog)
- Tools used: iverilog, vvp, gtkwave
- GitHub Repository: https://github.com/Paschalis/Computer-Organization-Verilog-GTKWave
-
VLSI Design Course Materials
- Description: VLSI Design, focusing on CMOS gate energy use and design with MicroWind and PSpice. It delves into inverter construction, complex logic with Euler paths, and delay analysis.
- Tools used: MicroWind, PSpice
- GitHub Repository: https://github.com/Paschalis/VLSI-Design
-
FORT500 Compiler
- Description: Development of a compiler for FORT500, a high-level language resembling FORTRAN with structured commands and record structures, supporting recursive subprogram definition.
- Tools used: flex, bison
- GitHub Repository: https://github.com/Paschalis/fort500-compiler
-
Digital Logic Design Laboratory Exercises
- Description: Lab exercises for the EY121 Digital Logic Design course, covering simulations of logic gates to sequential circuits.
- Tools used: Multisim
- GitHub Repository: https://github.com/Paschalis/Digital-Logic-Design
-
MIPS Assembly Exercises
- Description: MIPS Assembly Exercises
- Tools used: spim
- GitHub Repository: https://github.com/Paschalis/ASM-MIPS-Assembly
- Programming Skills: Java (JDBC, JavaFX, JavaMail), C, MySQL, SQL, CSS, System Calls, Git, GStreamer
- Electronics: Knowledge of electronics components and circuits, KiCad
- Embedded Systems: Jetson Nano
- IoT Protocols: Utilizing IoT protocols such as MQTT, CoAP, and HTTP
- Microcontroller/Processor Knowledge: STM32, ATmega328P, ATmega2560, ESP32, ESP8266, RP2040
- Operating Systems: Linux
- Network: Wireshark, Nmap, nmcli, tcpdump, Netcat, Hping, Wi-Fi Analyzer (like wavemon, iperf3, iw/iwconfig)
- Other: Docker, Kubernetes, tmux, vim