Articulat.in (Back-end Repository)
Articulat.in is an IBM Watson powered MERN stack application. It helps speech preparation by analyzing text differential of a written transcript and user's voice recording. The scoring algorithm in place is the result of solving two unique problems when tackling data comparison; the longest common subsequence problem and the common substrings problem. The output of these algorithms provide insight on how far the user may have deviated from the original transcript and tone differentials.
Please check out Articulat.in Front-end Github Repository for the front-end code.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Clone this repository onto your local machine:
$ git clone https://github.com/kc657/Articulatin-Server.git
CD into the Articulatin-Server directory and run NPM install:
$ npm install
Start the server:
$ npm start
Built With
- React - JavaScript library
- IBM Watson - Speech-to-Text and Tone Analysis APIs
- Node.js - JavaScript runtime environment for our back-end application
- Express - Node.js framework used
- MongoDB - Document-oriented NoSQL database
- Materialize - Responsive CSS framework
- HTML & CSS - Standard markup and styling language
- Heroku - Deploment platform
- Original Repository - Workflow
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Authors
- Kevin Chen - Full Stack Developer - Personal Webpage/LinkedIn
Acknowledgments
- IBM for hosting informative tech talks about Watson
- Thanks to the awesome General Assembly WDI-39 Instructors