Version February 2022 (dependencies updated to the latest versions).
This project is a part of the Front End Web Developer nanodegree program.
The app allows users to run Sentiment Analysis (also known as opinion mining or emotion AI) on articles or blogs found on other websites. Sentiment Analysis is a sub-field of Natural Language Processing (NLP) that tries to identify and extract opinions within a given text across blogs, reviews, social media, forums, news etc.
The demo version of the Evaluate News Article App project.
- Sentiment Analysis performed by MeaningCloud.com.
- Open Sance has been used as this project font, and was sourced from Goggle Fonts.
- HTML
- Sass
- JavaScript
- Node
- Express
- API
- Webpack
- Jest
- Workbox Service Worker
Node 16.13.0
- Fork the repo and clone or download the forked repo to you local computer.
- In the command line navigate to the local app directory and run
npm install
command to install all dependencies frompackage.json
file (make sure you have node installed). - Create
.env
file in the root directory to store yourAPI_KEY
:
You can find the MeaningCloud API here. Once you create an account with MeaningCloud, you will be given a license key to start using the API. - For the development mode run
npm run build-dev
command – the app will be opened in your default browser tab running onlocalhost:8080
. - For the production mode run
npm run build-prod
and thennpm start
. Then you can open the app in a browser tab with thelocalhost:8081
in the IP address bar.
The app is free for the personal use.
Coded by Natalia Petrenko, 2022.