Skip to content

A React-based βš›οΈ web application for summarizing articles using an AI πŸ€– and input article links, retrieve summaries, and browse your history of summarized articles

Notifications You must be signed in to change notification settings

TheODDYSEY/Sumz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project Banner
React Redux Toolkit Tailwind CSS

πŸ“° Sumz

A React-based web application for summarizing articles using an AI-powered service

Easily input article links, retrieve summaries, and browse your history of summarized articles.

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. 🀸 Quick Start
  5. πŸ•ΈοΈ Snippets
  6. πŸ”— Links
  7. πŸš€ More

The AI Article Summarizer is a web application that leverages React to provide the following features:

  • Summarize Articles: Users can input the URL of an article, and the application will fetch and display a summary of the article's content using an AI-powered service.
  • Browse History: The application stores a history of summarized articles, allowing users to click on a previously summarized article to view its summary again.
  • Copy URL: Users can copy the URL of a summarized article to their clipboard for easy sharing.
  • Node.js
  • React
  • Redux Toolkit
  • RTK Query
  • Tailwind CSS

πŸ‘‰ Summarize Articles: Input the URL of an article to get a concise summary using AI.

πŸ‘‰ Browse History: View a list of previously summarized articles and revisit their summaries.

πŸ‘‰ Copy URL: Easily copy the URL of a summarized article to your clipboard.

πŸ‘‰ Local Storage: Store and retrieve the history of summarized articles using local storage.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/TheODDYSEY/AI-Summarizer-SaaS.git
cd AI-Summarizer-SaaS

Install the required dependencies:

npm install

Start the development server:

npm start

This will start the application locally, and you can access it in your web browser at http://localhost:3000.

Usage

  1. Summarize an Article:

    • Enter the URL of the article you want to summarize in the input field.
    • Press the Enter key or click the submit button.
    • The application will fetch and display the summary of the article.
  2. Browse History:

    • Scroll down to see a list of previously summarized articles.
    • Click on any article in the history list to view its summary.
  3. Copy URL:

    • To copy the URL of a summarized article to your clipboard, click the copy icon next to the article in the history list.
    • You will receive feedback in the form of an icon change and a notification.

Folder Structure

The project has the following folder structure:

  • src/: Contains the React application source code.
    • components/: React components used in the application.
    • assets/: Static assets such as images.
    • services/: API service integration.
  • public/: Contains the public assets and the HTML template.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature-name.
  3. Make your changes and commit them: git commit -m 'Add new feature'.
  4. Push to your forked repository: git push origin feature-name.
  5. Create a pull request to the main branch of the original repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to use, modify, and distribute this code according to the terms of the MIT License.

About

A React-based βš›οΈ web application for summarizing articles using an AI πŸ€– and input article links, retrieve summaries, and browse your history of summarized articles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published