Skip to content

A Django-powered text manipulation tool that helps users transform and analyze text. Features include text capitalization, punctuation removal, newline handling, space optimization, and character counting. Built with Python, Django, and Bootstrap 5.3.6. Perfect for learning Django web development and text processing.

License

Notifications You must be signed in to change notification settings

Algos-bySchizo/TextUtil-Website-with-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

TextUtility

A powerful Django-based web application for text manipulation and analysis. This project was built as a learning exercise for an Introduction to Python course, demonstrating practical implementation of web development concepts using Django and Bootstrap.

🌟 Features

  • Text Capitalization: Convert text to uppercase
  • Punctuation Removal: Clean text by removing all punctuation marks
  • New Line Removal: Convert multi-line text into a single line
  • Extra Space Removal: Eliminate redundant spaces between words
  • Character Counting: Get detailed character count statistics

🛠️ Technologies Used

  • Backend:
    • Python 3.x
    • Django (Latest stable version)
  • Frontend:
    • Bootstrap 5.3.6
    • HTML5
    • CSS3
  • Database:
    • SQLite (Default Django database)

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.x
  • pip (Python package installer)
  • Git

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/Algos-bySchizo/Django.git
  2. Navigate to the project directory:

    cd Django
  3. Install the required dependencies:

    pip install django bootstrap
  4. Run the development server:

    python manage.py runserver
  5. Open your web browser and visit:

    http://127.0.0.1:8000/
    

💻 Usage

  1. Open the application in your web browser
  2. Enter or paste your text in the input area
  3. Select the desired text manipulation options using the checkboxes
  4. Click the "Analyze Text" button
  5. View the processed text and character count results

🏗️ Project Structure

Django/
├── jsite/               # Main project directory
│   ├── templates/      # HTML templates
│   ├── jsite/         # Project settings and configurations
│   └── manage.py      # Django management script
├── README.md          # Project documentation
└── LICENSE.txt        # License information

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a new branch for your feature
  3. Make your changes
  4. Submit a pull request

Please ensure your code follows the project's coding standards and includes appropriate tests.

📝 License

This project is licensed under the terms included in the LICENSE.txt file.

👥 Author

🙏 Acknowledgments

  • Django Documentation
  • Bootstrap Documentation
  • Python Community

About

A Django-powered text manipulation tool that helps users transform and analyze text. Features include text capitalization, punctuation removal, newline handling, space optimization, and character counting. Built with Python, Django, and Bootstrap 5.3.6. Perfect for learning Django web development and text processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published