BlogAnalyzr is designed to analyze the quality of blog posts of technical writers using the Cartesi Machine for necessary offchain analysis. It utilizes Puppeteer for web scraping, Natural and Sentiment for sentiment analysis and readability scoring, and provides functionality to rate creators based on the quality of their posts.
- Analyze the quality of blog posts by extracting text content, performing sentiment analysis, and calculating readability score.
- Rate creators based on the average sentiment score and readability of their posts.
- Provable offchain blog sentiment analysis and readability scoring.
- Flexible and customizable sentiment analysis using both built-in lexicons and custom sentiment labels.
- Clone the repository:
git clone https://github.com/cjustinobi/blog-analyzr
cd
into backend and frontend directory respectively and install dependencies:npm install
- Install Sunodo
npm i -g @sunodo/cli
Follow the installation process
- The project depends on Docker to function, so ensure you have docker installed on your machine
cd
into the backend directory and build the project by runningsunodo build
- Then,
sunodo run
cd
into the frontend and runnpm run dev
. You can start interacting with the application!
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the Cartesi DevAd Team for their guidance, Puppeteer, Natural, Sentiment, and other libraries used in this project for their wonderful contributions to the tech ecosystem.