joaocarvalhoopen
Hi, I’m a software engineer - computer science and electronics. I develop in many programming lang. I do command line, GUI and Web, Machine Learning and others.
Portugal - Lisbon
Pinned Repositories
Guides_Linux-Programming-Electronics-Aeronautics
All my little guides in one place. Linux, Programming, Embedded, Electronics, Aeronautics and Guitar.
How_to_learn_Mathematics_from_ground_up
A guide to the intrepid adventurer
How_to_learn_modern_electronics
A guide to the adventurer
How_to_learn_modern_Embedded_Systems
A guide to the adventurer
How_to_learn_modern_Linux
A simple but long path to the intrepid adventurer.
How_to_learn_modern_Rust
A guide to the adventurer.
LTSpice_on_Linux_Ubuntu__How_to_install_and_use
Make great analog designs
Most_common_components_in_electronics
A guide to the electronics adventurer!
Raspberry_Pi_Pico_in_Rust__Proj_Template_with_RTIC_USB-Serial_UF2
A template for my Rust projects with Raspberry Pi Pico.
Simple_notes_on_the_C_Programming_Language
Notes useful to me, hopefully useful to others
joaocarvalhoopen's Repositories
joaocarvalhoopen/WAV_Tools_C_Sharp
Audio WAV file tools for C# read and write, 8 and 16 bits, mono and stereo.
joaocarvalhoopen/computer_Doppler_RADAR
Detecting the velocity of an object around the PC.
joaocarvalhoopen/Goertzel_algorithm
Implementation in Go ( GoLang ) of the Goertzel algorithm.
joaocarvalhoopen/Excel_table_clustering_using_K-Means_ML
Excel table clustering using K-Means in Python (Machine Learning)
joaocarvalhoopen/Karplus_Strong_RT_guitar_simulation
A real time guitar simulation
joaocarvalhoopen/Harmonica__The_good_kind_of_feedback
A program for beginners learning the harmonica
joaocarvalhoopen/Pitch_Shifter_using_PSOLA_algorithm
A Python implementation of PSOLA algorithm for pitch shifting.
joaocarvalhoopen/Project_template_for_PSoC_5_LP_CY8CKIT-059_kit
Project template for PSoC 5 LP CY8CKIT-059 kit
joaocarvalhoopen/Python_Audio_Pitch_Shifter
Implementation of a pitch shifter of WAV files in Python, based on the technique of resampling of circular buffers.
joaocarvalhoopen/Virtual_High_Speed_Camera_with_any_camera
Implementation of an ideia from a paper in Virtual High Speed Cameras
joaocarvalhoopen/Masked_Maze_Generator
A program that generates a animated maze inside a mask ( SVG, PNG, anim GIF, MP4 ).
joaocarvalhoopen/Pitch_Detection_Algorithm
Algorithm that detects the pitch along a WAV file, can be used in realtime.
joaocarvalhoopen/The_Shy_LED__ESP32_Arduino
A fun and simple embedded systems circuit and firmware.
joaocarvalhoopen/USB_SpellChecker_GUI_in_C_Sharp
A free spell checker in English and Portuguese
joaocarvalhoopen/Binary_Tree_in_Python
A Binary Tree implemented in Python with tree traversal algorithms
joaocarvalhoopen/Common_Emitter_Amplifier_Design_Script
A simple script to help design Common-Emitter amplifiers.
joaocarvalhoopen/Design_Asymmetrical_Inverted_Schmitt_Trigger_Single_Supply_program
Automatic design program with tolerance analysis
joaocarvalhoopen/FM_modulation_of_square_carrier_2-
FM modulation of square carrier by an sinusoidal signal
joaocarvalhoopen/Galileu_Flute
Realtime recorder game with a normal recorder ( flute )
joaocarvalhoopen/ML_Football_Predictor_EFL_Championship
A Machine Leaning XGBoost predictor for Football English Chanmpionship
joaocarvalhoopen/Neural_Network_from_Scratch_in_C_Plus_Plus
An implementation of a neural network from scratch in C++
joaocarvalhoopen/Pencil_Draw_Help_Program
A program to help artists who draw with pencil from photos.
joaocarvalhoopen/Platform_to_search_any_circuit_component_RCL_values
This is an easily customizable to any circuit with the purpose of optimize the values of R, C and L passive components. It also do tolerance analysis.
joaocarvalhoopen/WAV_Tools_C_Plus_Plus
A library in C++ to manipulate and process WAV files.
joaocarvalhoopen/Bicubic-interpolation
Bicubic interpolation for images (Python)
joaocarvalhoopen/Discrete-Coded-Waveforms_Radar
This project simulates various discrete-coded waveforms in radar systems: pulse train, barker, polyphase and PRN codes.
joaocarvalhoopen/more-pixels-less-noise
given a small collection (~10) of photos taken from a handheld camera, merge them in order to obtain a single higher resolution image with less noise
joaocarvalhoopen/pyflow
Fast, accurate and easy to run dense optical flow with python wrapper
joaocarvalhoopen/Radar-Systems
This repository contains codes for various applications in radar systems which includes matched filter, ambiguity diagram, digital beamforming, stepped-frequency waveformm and LFM.
joaocarvalhoopen/Synthetic-Aperture-Radar
This project implements the concept of Synthetic Aperture Radar (SAR). SAR helps us get both range and cross-range of a target.