This project aims to build a web tool that allows users to run Natural Language Processing (NLP) on articles or blogs found on other websites. When a user submits a URL of an article, the web page then displays sentiment analysis returned from meaningcloud API, based on the contents of the article.
This project is the final project for course 4 in FEND ND powered by Udacity.
Make sure Node and npm are installed from the terminal.
node -v npm -v
Move to the project folder
cd <project directory>
Clone the repo
git clone <repo>
Sign up for an API key at meaningcloud.com
Configure environment variables using dotenv package
npm install dotenv
.envfile in the root of your project
.envfile with your API key like this:
Start the project
(Currently, prod mode allows you to see the results of the API fetch):
npm run build-prod to generate a dist folder for prod
npm run start to run the Express server on port 8081
Note: The web page can be accessed with
Author: Omar Muhammed Ali.
All my certificates.
A experimental FLINT client, written in Vue, to provide an awesome user interface for configuring simulations using the FLINT.Cloud APIs.
The project aims to demonstrate a continuous deployment pipeline for FLINT.