Logo Lanfrica

africansentiment/africansentiment-news

Domain:

natural language processing

Record type:

software
Creator:
afr
Host:
A full-stack web application designed to analyze and present sentiment and subjectivity from text within newspaper articles published across Africa # African Sentiment News African Sentiment News is a web application designed to present and analyze news articles published across Africa, with a focus on sentiment analysis to gauge public opinion and trends. ## Features - Interactive display of news articles with sentiment analysis results. - Filtering options for articles by country, publisher, and sentiment score. - Line graphs depicting sentiment trends over time. ## Getting Started These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. ### Prerequisites What things you need to install the software and how to install them: ```bash node.js npm git ``` ### Installing A step by step series of examples that tell you how to get a development environment running: Clone the repository: ```bash git clone github.com ``` Install backend dependencies: ```bash cd africansentiment-news/backend npm install ``` Install frontend dependencies: ```bash cd africansentiment-news/frontend npm install ``` ### Running the application To start the backend server: ```bash npm run start-backend ``` To start the frontend application: ```bash npm run start-frontend ``` ## Running the tests Explain how to run the automated tests for this system: ```bash npm run test-backend npm run test-frontend npm run test-e2e ``` ## Built With - React - The web framework used for the frontend - Node.js - The runtime server environment - Express - The backend framework - MongoDB - The database used - Cypress - The testing framework ## Contributing Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us. ## License This project is licensed under the MIT License - see the LICENSE file for details ## Acknowledgments - Hat tip to anyone whose code was used - Inspiration - etc