Skip to content

A modern, mobile-first React application that uses NLP techniques to extract key points from text. Built with React, TypeScript, and Tailwind CSS.

License

Notifications You must be signed in to change notification settings

TechBlip-LLC/text-summarizer

 
 

Repository files navigation

Text Summarizer

License React TypeScript Vite Tailwind CSS NLP

A modern, mobile-first React application that uses NLP techniques to extract key points from text. Built with React, TypeScript, and Tailwind CSS.

Features

  • Extractive text summarization
  • Configurable number of key points (1-10)
  • Dark/light theme support
  • Mobile-first responsive design
  • Fast, client-side processing
  • One-click copy functionality
  • Smart keyword extraction
  • Intelligent sentence cleaning

Summary

Getting Started

# Clone the repository
git clone https://github.com/your-username/text-summarizer.git

# Install dependencies
npm install

# Start development server
npm run dev

Technology Stack

  • Frontend Framework: React 18.3
  • Language: TypeScript 5.5
  • Build Tool: Vite 5.4
  • Styling: Tailwind CSS 3.4
  • Icons: Lucide React
  • Development: ESLint, TypeScript ESLint

Architecture

The application uses a modular architecture with:

  • Extractive NLP techniques for text processing
  • React hooks for state management
  • Mobile-first Tailwind CSS design
  • Component-based UI structure

Creator

Ed Bates (TECHBLIP LLC)

Acknowledgments

Some sections of this code were generated with the assistance of AI tools. These contributions were reviewed and integrated by the project creator(s).

License

Apache-2.0 license - see the LICENSE file for details

About

A modern, mobile-first React application that uses NLP techniques to extract key points from text. Built with React, TypeScript, and Tailwind CSS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.4%
  • JavaScript 5.5%
  • HTML 1.8%
  • CSS 1.3%