GithubHelp home page GithubHelp logo

gmrparcerao / morse_code_ai_translator Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 729 KB

AI software to read and translate messages in Morse Code to the standart alphabet.

License: GNU General Public License v3.0

C++ 5.09% Jupyter Notebook 50.39% Python 0.88% C 43.63%

morse_code_ai_translator's Introduction

Morse Code AI Interpreter

Copyright 2022, Claudinei de Oliveira, Guilherme Matheus Rafael Parcerão & Renan Bernardo dos Santos. Licensed under GNU General Public License version 3.0. Review the LICENSE file for further details.

Introduction

Morse Code AI Interpreter is an automatic interpreter for messages typed in the Morse Code via an AI software, using as reference a database of .CSV archives for recognize the patterns in each alphabet letter. It reads the message based in time duration of electric pulses read by an ESP32 microcontroller.

The project was made as part of the semestral project in SENAI Technology College "Mariano Ferraz" as requirement for course approval and subsequent obtaining of the Specialist in Internet of Things title in the Internet of Things Graduate Program.

Suported Targets

The project was tested on the following devices:

ESP32 ESP32-S2

Currently, tests are being made on the following devices:

RP2040 K210 STM32C0 STM32H7

Instructions

Each folder has the code for a single component of the project, which together make the project work, each one responsible for a step of the project.

  • letters_capture: PlatformIO project. Load into an ESP32 with an button to capture the letters Morse Code and send to the PC via serial.
  • letters_csv_writer: Python project. Execute on PC while executing letters_capture on ESP32, so the letters Morse Code can be captured into a CSV file.
  • ML_training: Jupyter Notebook project. Use the CSV files generated on the anterior steps to train the neural network and generate the C array file for the translator.
  • morse_translator: PlatformIO project. The trained neural network is loaded on the ESP32 to do the translation.

See the project working

Watch the video

Developers

Claudinei de Oliveira

Claudinei de Oliveira

GitHub

Guilherme Parcerão

Guilherme Parcerão

GitHub | LinkedIn

Renan Bernardo

Renan Bernardo

GitHub | LinkedIn

morse_code_ai_translator's People

Contributors

gmrparcerao avatar b3rnardo avatar cldnei avatar

Watchers

 avatar  avatar

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.