PWT: Play With Text
PWT is a React-based text utilities web app that lets users analyze and manipulate text. It features text transformations, text-to-speech, summary statistics, dark/light mode, and more.
PWT: Play With Text

Project Overview

PWT is a simple and modern text utility app built with React. It allows users to transform, analyze, and interact with text using a variety of tools, including text-to-speech and summary statistics.

Goals

  • Provide easy-to-use text manipulation tools.
  • Enable quick analysis of text (word/character count, reading time).
  • Offer accessibility features like text-to-speech.
  • Deliver a responsive and user-friendly interface.

Key Features

  • Text Transformations
    Convert text to uppercase/lowercase, remove extra spaces, clear text, and copy to clipboard.
  • Text to Speech
    Speak text aloud, with pause, resume, and stop controls.
  • Text Summary
    Get word and character count, and estimated reading time.
  • Dark/Light Mode
    Toggle between dark and light themes for comfortable viewing.
  • Navigation
    Navigate between Home (utilities), About, and Help pages.
  • Alert Notifications
    Get feedback for user actions with alert notifications.

Live Demo & Preview

Currently Not Available.

Technologies Used

React
JavaScript
Bootstrap

Architecture & Workflow

Architecture Diagram

Built with React functional components and Bootstrap for UI. State management is handled via React hooks. Routing is managed with react-router-dom. No backend required; all features run client-side.

Additional Screenshots

Currently Not Available.

Planned Enhancements

  • Upcoming Features
    • Add contact page.
    • Improve accessibility and keyboard navigation.
    • Add more text utilities (e.g., word frequency, find & replace).
    • Export text as file.
    • Persistent theme (remember dark/light mode).
    • Mobile UI improvements.
    • Internationalization (i18n) support.