Summarizer AI is a web application that uses the Rapid API's Article Extractor And Summarizer to generate concise summaries from larger texts. Build with React.js and Redux, it provides an intuitive interface for users to input text and receive sumamrized content.
- AI-Powered Summarization : Leverages an API to generate summaries.
- State Management: Utilizes Redux for efficient state management.
- User-Friendly Interface: Clean and simple design for ease of use.
- Responsive Design: Fully responsive design using CSS, ensuring usability across various devices.
- Conditional API Requests: Uses RTK Query to make API requests based on click events.
- Summary Persistence: Stores the last searched summary in local storage.
- Robust Error Handling: Captures and manages client and server side errors effectively.
-
Clone the respository:
git clone https://github.com/NishevithaV/SummaryAI.git cd SummaryAI -
Insall dependencies:
npm install
-
Create a
.envfile:Create a
.envfile in the root directory and add your Rapid API key:REACT_APP_API_KEY=your-api-key
-
Start the application:
npm start
The app will be available at
http://localhost:3000.
- Enter the text you want to summarize in the input field.
- Click the arrow button.
- View the generated summary below the input field.
- Click on the copy-to-clipboard icon to copy the generated text.
- The last generated summary is stored in local storage and can be viewed upon revisiting the app.
- React.js
- Redux Toolkit Query (RTK Query)
- CSS
- RAPID API's Summarizer API
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.