Skip to content

Udacity Frontend Nanodegrees - Evaluate a News Article with Natural Language Processing (NLP)

License

Notifications You must be signed in to change notification settings

yousefalhindawi/udacity-frontend-nanodegrees-nlp-app

Repository files navigation

udacity-frontend-nanodegrees-nlp-app

Udacity Frontend Nanodegrees - Evaluate a News Article with Natural Language Processing (NLP)

Overview

This project create an asynchronous web app that uses Sentiment Analysis API(https://api.meaningcloud.com/sentiment-2.1) to evaluate a News Article with Natural Language Processing (NLP) and dynamically update the UI.

This project used the following techniques and tools:

  • Node.js & Express.js.
  • Webpack (Loaders, Plugins, Mode).
  • Sass.
  • Bundle & Minify js and styles in the production environment.
  • Service workers.
  • Testing (Unit Test using Jest).

Prerequisites:

node.js v16.17.0 (install 16.17.0 version from the Internet) Check if you have it by typing this into a terminal like cmd or git bash.

node -v

To install:

Open a terminal and make sure it is open in the root folder (udacity-frontend-nanodegrees-nlp-app), write the command below, and then run it (by pressing enter on the keyboard):

npm i

To run normally:

In root folder (udacity-frontend-nanodegrees-nlp-app) run:

npm run build-prod

then run:

npm run dev

To run Tests:

In root folder (udacity-frontend-nanodegrees-nlp-app) run:

npm run test

About

Udacity Frontend Nanodegrees - Evaluate a News Article with Natural Language Processing (NLP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published