An interactive web application that uses natural language processing to summarize text, built with Python, Flask, and Next.js.
- Text summarization using NLTK
- Adjustable summarization threshold
- Responsive web interface
- Backend: Python, Flask, NLTK
- Frontend: Next.js, React, Tailwind CSS
- API: RESTful API with JSON
- Clone the repository
- Set up the backend: cd backend pip install -r requirements.txt
- Set up the frontend: cd frontend npm install
-
Start the backend server: cd backend python app.py
-
Start the frontend development server: cd frontend npm run dev
-
Open http://localhost:3000 in your browser
- Add support for multiple languages
- Implement more advanced NLP techniques
- Create a Docker setup for easier deployment
This project is open source and available under the MIT License.