Giter Site home page Giter Site logo

Hi šŸ‘‹, I'm Paschalis

Bachelor's degree in Computer Science | Master's student in Electrical Engineering

Iā€™m currently learning CCNA, Kubernetes, Openshift

LinkedIn

Languages and Tools:

c Java MariaDB C++ python arduino kicad MQTT Kubernetes linux bash latex

Projects

  1. 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
  2. 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
  3. MCU Morse Code Decoder Under Construction

    • 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 šŸš§

Projects with the Atmel (now Microchip) MCUs (ATmega328P, ATmega2560, ATtiny85)

  1. 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
  2. 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
  3. Hardware Login Key Under Construction

    • 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

Projects with the Espressif Systems MCUs (ESP32-S, ESP8266)

  1. 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

Projects with the ST MCUs (STM32F103C8, STM32F446RE)

  1. Agriculture Sensor Integration Project Under Construction

    • 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
  2. STM32 Info Monitor Under Construction

    • 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

Academic Projects

  1. Voice Processing and Synthesis Project

  2. UART with CRC Error Detection on FPGA Under Construction

  3. 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.
  4. Computer Organization

  5. 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
  6. 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
  7. Digital Logic Design Laboratory Exercises

  8. MIPS Assembly Exercises

Technical Skills

  • 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

GitHub Stats Top Languages

Paschalis M's Projects

design2pcb icon design2pcb

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.

digital-logic-design icon digital-logic-design

Lab exercises for the EY121 Digital Logic Design course, covering simulations of logic gates to sequential circuits.

felinewatchdog icon felinewatchdog

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.

flowvis-tikz icon flowvis-tikz

An illustrative LaTeX project utilizing TikZ for creating and explaining a 3D PIV/RTV measurement process flowchart, showcasing complex technical procedures in a visually accessible format.

fort500-compiler icon fort500-compiler

A repository for implementing a compiler for FORT500, a high-level language similar to FORTRAN but with structured commands and support for record structures.

hardware-login-key icon hardware-login-key

The hardware key provides a simple and secure way to log into systems or websites by automating the login process through a physical button press. The project includes both C and C++ implementations, as well as 3D printed case.

mcu-morse-code-decoder icon mcu-morse-code-decoder

Morse code decoders using various microcontroller platforms, including ATtiny85, ATmega328p, ESP32, and STM32. Each implementation reads audio signals from an ADF device through an ADC, decodes Morse code patterns, and displays the decoded letters alongside the corresponding dots and dashes on an LCD 2004 display.

morse-code-converter icon morse-code-converter

A terminal-based Morse code converter tool for PC, implemented in both C and C++. The project demonstrates the use of threads, semaphores, and C/C++ programming features such as pointers and structs. This repository serves as a reference implementation for a similar project targeting microcontrollers.

stm32-agriculture icon stm32-agriculture

Integration of various sensors commonly used in agriculture applications on a STM32 microcontroller platform.

stm32-infomonitor icon stm32-infomonitor

This repository contains the code for an STM32F103C8-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 IP address and CPU usage on the LCD screen.

sunrisesunsetacdimmer icon sunrisesunsetacdimmer

A Microcontroller-based AC light dimming project for optimizing lighting conditions in poultry farms, featuring an PCB designed with KiCad. 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.

tickets-shared-memory icon tickets-shared-memory

Efficiently manage football match ticket bookings with concurrent processing using shared memory and semaphores in C.

vhf-transceiver-control-system icon vhf-transceiver-control-system

Arduino-based control system for VHF transceivers, featuring keypad input, 7-segment display output, and BCD frequency encoding for enhanced communication efficiency.

vlsi-design icon vlsi-design

A resource for a bachelor's degree course in 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.

voicemeld icon voicemeld

Advanced Topics in Speech and Language Processing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.