Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/balaji-sivasakthi/infosense
Utilizes AI for classification, stores requests and predictions, and offers a history of past classifications.
https://github.com/balaji-sivasakthi/infosense
article classifier fastapi hacktoberfest ml news python react typesc
Last synced: 4 months ago
JSON representation
Utilizes AI for classification, stores requests and predictions, and offers a history of past classifications.
- Host: GitHub
- URL: https://github.com/balaji-sivasakthi/infosense
- Owner: balaji-sivasakthi
- License: mit
- Created: 2023-09-08T12:39:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-03T16:55:55.000Z (over 1 year ago)
- Last Synced: 2024-05-01T19:40:04.555Z (9 months ago)
- Topics: article, classifier, fastapi, hacktoberfest, ml, news, python, react, typesc
- Language: TypeScript
- Homepage: https://info-sense.vercel.app
- Size: 4.94 MB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
AI-Powered News Article Classifier
## **Description**:
This web application classifies news articles into categories, tracks past classification requests, and provides users with insights into article categorization. It takes a news article URL as input, scrapes the article content, predicts its category using an AI model, stores the request and prediction in a database and displays the predicted category along with a history of past classification requests.## Preview
## Table of Contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [License](#license)## Getting Started
Begin by setting up and running the project on your local machine.
### Prerequisites
Before you begin, ensure you have the following prerequisites installed:
- Nodejs
- Python### Installation
Follow these steps to get the project up and running:
1. Server
```
cd server
pip install -r requirements.txt
uvicorn main:app --reload
```3. Client
```
cd client
npm install
npm run dev
```## Usage
To use the application:
1. Navigate to the application's URL.
2. Input a news article URL and submit the form.
3. The application will scrape the article, predict its category, and display the result.
4. Explore the history section to view past classification requests.## Features
- **News Classification**: Automatically categorize news articles into predefined categories.
- **Interactive Web Interface**: User-friendly React frontend for input and results.
- **Machine Learning**: Utilizes AI models for article categorization.
- **Database Storage**: Stores article requests and predictions for historical tracking.
- **History Viewer**: Displays a history of past classification requests.## Architecture
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.