Skip to content
euphony-ioPublic

About

Euphony; Acoustic Data Telecommunication Library For Android

Topics

Resources

Code of conduct

Contributing

Stars

50 stars

Watchers

10 watching

Forks

Repository files navigation


mavenCentral Coverage Status License

Acoustic Data Telecommunication Library. This is for Android version.
Euphony provides a handiness library designed to communicate with other devices(android and web) using mic and recorder.

Prerequisite

  1. build.gradle in app module
dependencies {
    implementation 'co.euphony.lib:euphony:0.8.1.2'
}
  1. AndroidManifest.xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />

For more detailed prerequisite, please refer to the link below.

Euphony is very easy to use

Transmitter

EuTxManager mTxManager = EuTxManager.getInstance();
mTxManager.setCode("Hello, Euphony"); // To generate acoustic data "Hello, Euphony"
mTxManager.play(-1); // generate sound infinite.

Receiver

EuRxManager mRxManager = EuRxManager.getInstance();
mRxManager.setAcousticSensor(new AcousticSensor() {
@Override
    public void notify(String letters) {
        //when data is received
    }
});

mRxManager.listen();  //Listening Start
// if you want to finish listening, call the finish();
// mRxManager.finish();

Below links are detail guides.

Architecture

euphony architecture

Web version

Web version is also available now. but only transmitter version.

Sample Projects

  • Euphony Listener : Euphony Demo to recognize sound data.
  • Euphony Speaker : Euphony Demo to generate sound data.
  • Sound Helper : Euphony Demo for patients and assistants in case of an emergency.
  • Soundless Check-in : Euphony Demo to check in through sound wave.
  • Here Is My Card : Euphony Demo for sharing business cards.
  • Looking For Job : Euphony Demo to send and receive resumes.
  • Listen My Order : Euphony Demo for communicate restaurant menu information.
  • Wave-In : COVID-19 Check-in solution using a safe number based on MVVM model.
  • Wave-In (for store) : COVID-19 Check-in solution for store using a safe number based on MVVM model.
  • Account Touch : Euphony Demo for sharing account.
  • Wave Show Card : Wave Show Card helps visually impaired people listen to the show card.
  • Order-With : Euphony Demo for taking / making order in restaurant in distance easily.

Contributing

Changes and improvements are more than welcome! Feel Free to fork and open a pull request. Please make your changes in a specific branch and request to pull into master.

License

  • Apache 2.0 : Euphony is licensed under the Apache 2.0 license.

About

Euphony; Acoustic Data Telecommunication Library For Android

Topics

Resources

Code of conduct

Contributing

Stars

50 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages