- React.js
- Redux
- Firebase Auth & Firestore database
- Tailwind CSS
- Framer motion
- Rapid API (https://rapidapi.com/restyler/api/article-extractor-and-summarizer)
📱 Modern UI: A cutting-edge, clear user interface that provides users with a straightforward experience.
📱 Summary Generation: When a user inputs the URL of a long article, the web application uses artificial intelligence (AI) to provide a brief summary of the article's content.
📱 Language options: Provide support for summarizing articles in multiple languages.
📱 Share summarized articles: Allow users to share the summarized articles via social media, or messaging apps.
📱 Summary saving: Users can save summaries which makes it easy to keep track and review their reading history.
📱 Copy to Clipboard: Enables users to easily share or store the summarized content by copying it to their clipboard.
📱 Authentication: Users can sign in and sign out of the application.
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/Devemmy01/SummAI.git
cd SummAI
Installation
Install the project dependencies using npm:
npm install
Set Up Environment Variables
Create a new file named .env
in the root of your project and add the following content:
VITE_RAPID_API_KEY=your-api-key-here
Replace 'your-api-key-here' with your actual API Key. You can get your api key by signing up and subcribing to the API for free on the Rapid API website.
Running the Project
npm run dev
Set up your firebase project and replace the firebase config file in this repo with yours
Open http://localhost:5173 in your browser to view the project.