Lucrarea aceasta are ca scop proiectarea și implementarea unui produs software în grad să asigure o comunicare verbală în limba română cu dispozitive electronice disponibile în rețea.
Proiectul vizează implementarea unui sistem cu o conexiune unică către serviciile disponibile în Google Cloud Platform. Cu scopul de a fi utilizate în calitate de convertire a fluxului audio digital în text și creare unui chat bot pentru comunicare. De asemenea sistemul dat va permite conexiunea liberă cu alte dispozitive electronice ce dispun de o conexiune la rețea. Asigurând o comunicare prin protocolul REST.
Tehnologiile utilizate sunt: Limbajul c# și framework-ul .Net Core în calitate de a scrie librării, API și partea de backend al proiectului Web. Microsoft SQL Server pentru crearea bazei de date, tabelelor și păstrarea informației. Framework-ul Bootstrap 4 pentru a crea interfața web. Google Cloud Platform API’s folosit în calitate de rețea neuronală care primește la intrare un flux audio iar la ieșire răspunde cu textul conținut în audio. DialogFlow folosit în creare unui chat bot ce va permite un dialog între utilizator și mașină.
Memoriul explicativ conține Introducere, 3 capitole, concluzii, bibliografie cu 22 titluri, dintre care 60 pagini text de bază, 42 de figuri și o formulă.
Capitolul 1: definește cadrul teoretic al elaborării lucrării, analiza situației în domeniul de proiectare, definiții generale din cadrul autentificării și autorizării, scurta descriere a soluțiilor existente.
Capitolul 2: definește mediul de dezvoltare a proiectului și analiza arhitecturii. Definește tehnicele și metodele aplicate pentru implementarea proiectului.
Capitolul 3: definește structura completă a aplicației, configurarea proiectului, obținerea cheilor pentru serviciile web și descrierea algoritmilor aplicației.
This work aims to design and implement a software product capable of providing verbal communication in Romanian with electronic devices available in the network.
The project aims to implement a system with a unique connection to the services available in Google Cloud Platform. In order to be used as a conversion of digital audio flow into text and to create a chat bot for communication. Also, the given system will allow free connection with other electronic devices that have a network connection. Providing communication through the REST protocol.
The technologies used are: The c # language and the .Net Core framework as writing libraries, APIs and the backend part of the Web project. Microsoft SQL Server for creating database, tables and storing data. Bootstrap 4 framework to create the Web interface. Google Cloud Platform API's used as a neural network that receives audio stream at the input and responds with string content, contained in the audio, at the output. DialogFlow used to create a chat bot that will allow a dialogue between the user and the machine.
The report contains Introduction, 3 chapters, conclusions, bibliography with 22 titles, of which 60 pages basic text, 42 figures and a formula.
Chapter 1: defines the theoretical part of the elaboration of the work, the analysis of the situation in the field of design, general definitions within the authentication and authorization, the brief description of the existing solutions.
Chapter 2: defines the project development environment and architecture analysis. Defines the techniques and methods applied to implement the project.
Chapter 3: defines the complete application structure, project configuration, how to get token for web service, and description of the application's algorithms.