Giter VIP home page Giter VIP logo

therecitationgame's Introduction

Description

Quranic sound recognizer to detect any wrong recitation using Deep Learning technique

Telegram Bot

Available on telegram with username @the_recitation_bot

Link: https://telegram.me/the_recitation_bot

Technology Spec

  • Database: Mongo
  • Algorithm: Convolutional Neural Network
  • Containerization: Docker CE
  • Orchestration: Docker Swarm

Secrets

Don't forget to set secrets

  • ../secrets/telegramtoken
  • ../secrets/mongouser
  • ../secrets/mongopass
  • ../secrets/mongohost

Requirements

  • pip install -r requirements (delete tensorflow part if you use tensorflow-gpu)
  • apt-get install python-tk
  • Install ffmpeg

Useful CMDs

  • Run tensorboard: tensorboard --logdir=/tmp/logs/ --port=80 --host=0.0.0.0
  • or on mac: python /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorboard/main.py --logdir=/tmp/logs/ --port=8080 --host=127.0.0.1
  • Run mp3 convertion: ffmpeg -i file.mp3 -acodec pcm_u8 -filter:a loudnorm -ar 22050 -y file.wav
  • Run ogg convertion: ffmpeg -i file.ogg -filter:a loudnorm -ar 22050 -y file.wav

Git related

Stashing only 1 file (i use this for generated model)

  • $ git add .
  • $ git reset
  • $ git stash save --keep-index

DB Design

It's json structured contains 2 schema

user

  • telegram_id
  • username
  • current_verse
  • current_ayah
  • stage_level
  • score

stage_available

  • stage_number
  • verse_number
  • total_ayah

Todo

  • Ganti max_pad_len

therecitationgame's People

Contributors

habibiefaried avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

hmrajas

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.