Skip to content

Textify is a Django-based web application that provides various text-processing utilities. It allows users to perform text transformations like removing punctuation, converting to uppercase, removing new lines, eliminating extra spaces, and counting characters.

License

Notifications You must be signed in to change notification settings

RohanGoyal37/Textify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Textify

A powerful yet simple text processing toolkit built with Django

Live Demo Python Django License

Live Demo


📋 Table of Contents


🎯 About The Project

Textify is a Django-based web application designed to simplify text processing tasks. Whether you're a writer, developer, or content creator, Textify provides essential utilities to clean, format, and analyze your text efficiently.

Why Textify?

  • Fast & Efficient — Process text instantly without complex software
  • User-Friendly — Clean interface with minimal learning curve
  • Mobile Responsive — Works seamlessly on all devices
  • No Installation Required — Access via web browser
  • Privacy Focused — Text processing happens in real-time, nothing is stored

✨ Features

🧹 Text Cleaning

  • Remove unnecessary punctuation
  • Strip extra whitespace
  • Eliminate new lines for cleaner formatting

🔄 Text Transformation

  • Convert to UPPERCASE instantly
  • Normalize text spacing
  • Prepare text for various use cases

📊 Text Analysis

  • Character counter
  • Real-time text statistics
  • Clean, readable output

🎨 User Experience

  • Intuitive interface
  • Instant results
  • Mobile-friendly design

🛠️ Tech Stack

Backend:

  • Python Python 3.11
  • Django Django Framework

Frontend:

  • HTML5 HTML5
  • CSS3 CSS3
  • Bootstrap Bootstrap

Hosting:

  • PythonAnywhere PythonAnywhere

🚀 Getting Started

Follow these steps to set up Textify locally on your machine.

Prerequisites

  • Python 3.11 installed on your system
  • pip (Python package manager)
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/RohanGoyal37/Textify.git
    cd Textify
  2. Create a virtual environment (recommended)

    # Windows
    python -m venv venv
    venv\Scripts\activate
    
    # macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Run migrations (if applicable)

    python manage.py migrate
  5. Start the development server

    python manage.py runserver
  6. Open your browser and navigate to:

    http://127.0.0.1:8000/
    

💡 Usage

  1. Enter your text in the input area
  2. Select operations you want to perform (remove punctuation, uppercase, etc.)
  3. Click "Analyze Text" to process
  4. View results instantly with character count and formatted output

Example Use Cases

  • Clean up copied text from PDFs
  • Format text for social media posts
  • Remove formatting before pasting into documents
  • Quick character counting for content writing
  • Prepare text for data processing

📁 Project Structure

Textify/
│
├── manage.py                 # Django management script
├── requirements.txt          # Python dependencies
├── README.md                 # Project documentation
├── LICENSE                   # MIT License file
│
├── textify/               # Project configuration
│   ├── __init__.py
│   ├── settings.py          # Django settings
│   ├── urls.py              # URL routing
│   ├── wsgi.py              # WSGI configuration
│   └── asgi.py              # ASGI configuration
│
└── app/                     # Main application
    ├── __init__.py
    ├── views.py             # Application logic
    ├── urls.py              # App-specific URLs
    ├── templates/           # HTML templates
    │   └── index.html
    └── static/              # CSS, JS, images
        ├── css/
        └── js/

📜 License

Distributed under the MIT License. See LICENSE file for more information.

The MIT License is a permissive license that allows:

  • ✅ Commercial use
  • ✅ Modification
  • ✅ Distribution
  • ✅ Private use

📧 Contact

Rohan Goyal


🙏 Acknowledgments


⭐ Star this repository if you find it helpful!

Made with ❤️ by Rohan Goyal

About

Textify is a Django-based web application that provides various text-processing utilities. It allows users to perform text transformations like removing punctuation, converting to uppercase, removing new lines, eliminating extra spaces, and counting characters.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published