Skip to content

Project demonstrates an AI-powered content summarization and analysis tool that allows users to upload text content, receive a summarized version with key insights, and display these insights clearly. Optionally, the project can be extended to include data visualizations and user authentication.

Notifications You must be signed in to change notification settings

Hashal890/ai-content-summarization-and-analysis-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Content Summarization & Analysis Tool

This project demonstrates an AI-powered content summarization and analysis tool using Next.js for the front-end and Node.js (Express.js) for the back-end. The application allows users to upload text content, receive a summarized version with key insights, and display these insights clearly. Optionally, the project can be extended to include data visualizations and user authentication.

Features:

  • Front-End
    • Upload Form: Supports text uploads in formats like plain text, HTML, and doc files.
    • Display Summaries: Shows concise summaries of uploaded text.
    • Sentiment Analysis: Displays sentiment scores and magnitudes.
    • Entity Recognition: Highlights key entities (names, organizations, locations).
    • Responsive Design: Ensures usability on various devices.
    • Error Handling: Manages and reports errors to the user.
  • Back-End
    • API Endpoints: Handles text upload and analysis requests.
    • AI Integration: Utilizes summarizer, summary, tokenizer, sentiment packages for text and uploaded document analysis.
    • Text Processing: Summarizes text and extracts insights.

Deployment:

Project Demonstration

Image Preview:

home

Video Overview:

View Video

Getting Started

First, clone the repository:

git clone https://github.com/Hashal890/ai-content-summarization-and-analysis-tool.git
cd ai-content-summarization-and-analysis-tool

Front-End Setup

Navigate to the frontend directory and install dependencies:

cd frontend
npm install
# or
yarn install
# or
pnpm install
# or
bun install

Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Back-End Setup

Navigate to the backend directory and install dependencies:

cd backend
npm install
# or
yarn install
# or
pnpm install
# or
bun install

Run the back-end server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Technologies used

About

Project demonstrates an AI-powered content summarization and analysis tool that allows users to upload text content, receive a summarized version with key insights, and display these insights clearly. Optionally, the project can be extended to include data visualizations and user authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published