Training project for Udacity Front End Web Developer Nanodegree - Project 4
This is a web tool that uses Natural Language Procesing to analyse the author's emotions in news articles and blog posts. The tool allows users to enter in the URL of an article, which will return data on whether the article is subjective or objective, as well as how positive, neutral or negative the author's tone is. The project uses two API endpoints from The Aylien Text Analysis API: Sentiment Analysis and Article Extraction.
Technologies used: HTML, CSS, Sass, JavaScript, Node.js, Express, Webpack, Service Workers, Babel, Aylien API
Live app deployed on Heroku here
โ๏ธ Express server set up
โ๏ธ Webpack set up with two config files for development and production npm run build-dev
and npm run build-prod
โ๏ธ Use of different Webpack loaders and plugins
โ๏ธ Uses Sass for styling
โ๏ธ JavaScript and stylesheets minified in the production environment
โ๏ธ Two requests made to The Aylien Text Analysis API from the local server
โ๏ธ UI is updated with the API response
โ๏ธ Content can be viewed offline with Service Workers
This project is based on the Udacity FEND Nanodegree repository