Pinned Repositories
AFD-AFND-PDA-Simulation
This repository contains code for the course “Linguagens Formais e Autômatos” at UFRB. It covers topics related to formal languages and automata, including AFD (Deterministic Finite Automaton) simulation and ANFD (Non-Deterministic Finite Automaton) simulation.
AudioMath-Audio-Generator
This repository contains a Python program for generating stimulus audio sequences. The program allows users to manipulate audio files, adjust parameters (such as duration and frequency), and create customized sequences of stimuli. It’s designed for use in research or experimental settings where controlled audio stimuli are required.
Ciphers-and-AES-Scripts-Python
Implementations of three classical ciphers: the Caesar cipher, the Hill cipher, and the Vigenere cipher. Python Client-Server Implementation of AES using Crypto Cipher. Basic pyhton script's for studies.
Digital-Ports-ADC-Analysis-ESP32-WROOM
A repository for studying the architecture of the ESP32-WROOM module, focusing on digital ports, interrupts, timers, and analog-to-digital conversion.
EDP-Dynamic-Pavement-Testing
This software streamlines the execution of dynamic pavement tests to determine the resilience modulus and permanent deformation, following the guidelines set by the Brazilian National Department of Infrastructure and Transport (DNIT).
Embedded-Devices-Performance
Repository for evaluating the performance of embedded devices using Taylor series approximations for sine functions. Comparison of ATmega2560 (Arduino), ESP32, and STM32F4 platforms. Insights into hardware differences and optimizations.
ESP32-Crane-Control-Display-TFT
Implementing joystick-based control for crane movement and displaying real-time position data. Software for controlling and visualizing the positioning of a large crane using an ESP32 and an ILI9341 display.
File-Transfer-System
The system consists of two components: a server that stores files in a cache and a client that can download files from the server or upload files to the server.
FPGA-7seg-Sum
This repository contains a digital circuit design for performing the addition of two 2-bit numbers and displaying the result on a 7-segment display. The project includes the circuit implementation, simulation with a testbench, and deployment on the DE2-115 FPGA kit using Quartus.
FPGA-SystemVerilog-Counter
Verilog code for a 4-bit counter with a 7-bit hexadecimal display output.
vmeirelle's Repositories
vmeirelle/AFD-AFND-PDA-Simulation
This repository contains code for the course “Linguagens Formais e Autômatos” at UFRB. It covers topics related to formal languages and automata, including AFD (Deterministic Finite Automaton) simulation and ANFD (Non-Deterministic Finite Automaton) simulation.
vmeirelle/AudioMath-Audio-Generator
This repository contains a Python program for generating stimulus audio sequences. The program allows users to manipulate audio files, adjust parameters (such as duration and frequency), and create customized sequences of stimuli. It’s designed for use in research or experimental settings where controlled audio stimuli are required.
vmeirelle/Ciphers-and-AES-Scripts-Python
Implementations of three classical ciphers: the Caesar cipher, the Hill cipher, and the Vigenere cipher. Python Client-Server Implementation of AES using Crypto Cipher. Basic pyhton script's for studies.
vmeirelle/Digital-Ports-ADC-Analysis-ESP32-WROOM
A repository for studying the architecture of the ESP32-WROOM module, focusing on digital ports, interrupts, timers, and analog-to-digital conversion.
vmeirelle/EDP-Dynamic-Pavement-Testing
This software streamlines the execution of dynamic pavement tests to determine the resilience modulus and permanent deformation, following the guidelines set by the Brazilian National Department of Infrastructure and Transport (DNIT).
vmeirelle/Embedded-Devices-Performance
Repository for evaluating the performance of embedded devices using Taylor series approximations for sine functions. Comparison of ATmega2560 (Arduino), ESP32, and STM32F4 platforms. Insights into hardware differences and optimizations.
vmeirelle/ESP32-Crane-Control-Display-TFT
Implementing joystick-based control for crane movement and displaying real-time position data. Software for controlling and visualizing the positioning of a large crane using an ESP32 and an ILI9341 display.
vmeirelle/File-Transfer-System
The system consists of two components: a server that stores files in a cache and a client that can download files from the server or upload files to the server.
vmeirelle/FPGA-7seg-Sum
This repository contains a digital circuit design for performing the addition of two 2-bit numbers and displaying the result on a 7-segment display. The project includes the circuit implementation, simulation with a testbench, and deployment on the DE2-115 FPGA kit using Quartus.
vmeirelle/FPGA-SystemVerilog-Counter
Verilog code for a 4-bit counter with a 7-bit hexadecimal display output.
vmeirelle/Genetic-Algorithm
A basic genetic algorithm implementation for finding maximum, minimum, and zeros of a given function.
vmeirelle/Inertia-VUE-App
vmeirelle/Java-Data-Structures-Benchmark
This repository serves as a comprehensive benchmark for various Java data structures and sorting algorithms. Whether you’re interested in linked lists, arrays, or merge sort, this project provides insights into their efficiency and behavior. The program deals with a CSV data file (randomly generated from mockaroo).
vmeirelle/Mountaincar-Genetic-Algorithm
This project implements a genetic algorithm to solve the classic reinforcement learning problem in the MountainCar-v0 environment from OpenAI Gym. The goal is to train an agent to reach the flag at the top of the hill by applying the right force to the car. The repository also includes a scientific article discussing the algorithms used.
vmeirelle/Movie-Rating-Stream-PySpark
A PySpark script that streams movie titles from a local socket and retrieves their ratings using the OMDb API. Demonstrates a data pipeline for continuous movie rating analysis.
vmeirelle/News-Headlines-Scraper
This Python script scrapes news headlines from the homepage of Globo, a Brazilian news website. It uses BeautifulSoup to extract relevant information from the HTML code.
vmeirelle/NTM-Simulation
This repository contains code for the course “Linguagens Formais e Autômatos” at UFRB. It covers topics related to nondeterministic Turing machine (NTM) simulation.
vmeirelle/PHP-Laravel-Excercises
This Laravel application demonstrates various PHP operations, including string manipulation, array handling, mathematical calculations, conditionals, loops, functions, and object-oriented programming. Each operation is showcased on different pages within the app wich use Laravel routes and controllers.
vmeirelle/SMTP-Email-Sender-Python
This repository contains a Python program for sending emails via the SMTP (Simple Mail Transfer Protocol) protocol. The program allows users to input their email credentials, specify recipients, subject, and compose messages. It’s designed to work with a local email server (such as hMailServer) configured on the localhost using port 25.
vmeirelle/TCP-File-Server-Python
This repository contains a simple TCP IPv4 server that allows file retrieval via a web browser. Users can access the server by navigating to localhost:9999 (or specifying a custom host and port) and requesting files from the /data folder.
vmeirelle/Verilog-Door-Locker-FPGA
The Lock Controller Module is designed to implement a simple lock controller that requires the user to enter a two-digit access code to unlock the system. Using Verilog for FPGA controllers.
vmeirelle/vmeirelle
Config files for my GitHub profile.
vmeirelle/WindLoads-Calculator-Windows
This repository contains a Windows application for calculating wind loads in steel structures. The app provides a user-friendly interface to input relevant parameters and obtain wind load results.