Giter VIP home page Giter VIP logo

tylerlewis1 / school-tts Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 99 KB

This system lets people in online classes be more involved in the classroom by letting them send TTS (Text To Speech) questions and comments to be heard in the classroom the classroom.

HTML 17.76% JavaScript 19.04% C# 40.57% CSS 18.90% Python 3.73%
tts-voice school-tts webserver volume tts school education system online-learning

school-tts's Introduction

School-tts

This is a TTS service designed for schools.
If you are interested in using this program and you want more information about it or help setting it up, You can contact me at [email protected]

How it works


The student will go to the website and log in with their Google account. The student's name is pulled from the Google account so the teacher knows who asked the question. Next, the student will click on the ask a question button and they will be prompted to enter a class code. Next, they will be prompted to enter their question into the textbox. Once they enter their question the website will make a POST request to the webserver with the name, question, and class code. Once the web server receives the data it will put it in a log file (This is mainly for security). The program on the teacher's side program will check the web server for new questions every half second. If the class code matches the one given it will use speech synthesis to speak the student's question throuh the computer speakers.



What the options do

The speed slider selects speed of the TTS voice.
The volume slider selects the volume of the tts voice.
The voice gender dropdown selects the gender of the TTS voice.
The mode drop down you can select blurt witch will just say the message and the wait mode will beep when you get a question. This will make it say the message you can click on the repeat last question button or say "speaker speak".


Setup


All you need to do to get it working is change everywhere it says "WEBSERVER" (If you use the C# version you the place to change server URL is in settings.json) with your server IP and add a google API key where it says "API KEY" in the website html. The HTTPS port is 25560 by default and the HTTP port is 3000. For most cases you shoud use the https port for scurity. You can remove the HTTP port by removing the HTTP socket in the file named index.js in the webserver, you need to add your SSL private key and certificate for your domain.



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

school-tts's People

Contributors

tylerlewis1 avatar

Stargazers

 avatar

Watchers

 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.