Skip to content

Byte is framework that faciliates data transmission via audible sound waves. This project is the web implemenation. It takes a messagefrom the user, encodes it into binary and then modulates it into sound

Notifications You must be signed in to change notification settings

logic-OT/Byte-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Byte-web

This is the web implemenation of the byte framework

VID-20230608-WA0005_exported_25463

Website

See the implementation here

Description

Byte is framework that faciliates data transmission via audible sound waves.

How It Works

This project takes the input from the user, encodes it into binary and then modulates it into sound. The sound is then transmitted wirelessly through the speakers of the device. The transmitted sound is then received and recorded by the microphone of the demodulation device. The recorded sound is then demodulated and decoded to get the original message.

Encoding and decoding was done with Frequency Shift Keying (FSK)

Dependencies

This package uses the following libraries.

  • Python 3.9
  • numpy
  • scipy
  • sounddevice
  • flask
  • flask_cors

Installing and Executing program

  1. Clone repository
    git clone [email protected]:logic-ot/Byte-web.git
    
  2. Installing Depedencies
    virtualenv myenv
    myenv\scripts\activate    
    pip install -r requirements.txt
    
  3. Run flask
    flask --app app.py --debug run
    

Limitations

  • Works flawlessly from phone-to-laptop communication but has a problem with phone-to-phone communication

Motivation

I was heavily inspired to pursue this project after Jerry Buaba told me about it. I subsequently inspected his repo and fixed some issues with the demodulator and...voila, it works.

About

Byte is framework that faciliates data transmission via audible sound waves. This project is the web implemenation. It takes a messagefrom the user, encodes it into binary and then modulates it into sound

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published