Skip to content

learnwithsarfaraz/StreamlitToolsetWebapp

Repository files navigation

Streamlit Prompt Collector & Productivity Tools

Streamlit Python

This Streamlit app is designed to help you manage and interact with text prompts. It offers various functionalities and tools to streamline your productivity.

Features

  • Prompt Techniques: Access a collection of prompt techniques to help you generate ideas or content.

  • Add New Prompts: Easily add new prompts, specifying their title, prompt, and category. You can also choose or create a new category.

  • Search Prompts: Quickly search for prompts based on keywords within categories, titles, and prompts.

  • Choose Prompt: Select and display a specific prompt from the collection. You can also copy the prompt to your clipboard.

  • Edit Prompt: Modify an existing prompt and update it. Save changes to keep your collection up to date.

  • Text-to-Speech Conversion: Convert text to speech in WAV or MP3 format. You can choose between entering text directly or uploading a text file.

  • PDF Text Extractor: Extract text from PDF files. You can also download the extracted text.

  • JSON to CSV Conversion: Convert JSON data to a CSV file format. You can upload a JSON file and download the resulting CSV.

  • Markdown Table to CSV Conversion: Convert Markdown tables to CSV files. Upload a Markdown file containing a table, and convert it to a CSV format.

  • Prompt Cards: View prompts in a card-based layout. You can also copy prompts to your clipboard.

  • PDF to Image Conversion: Upload a PDF file and convert it to images. You can then download the converted images in a ZIP file.

  • Image Processing (OpenCV): Apply filters to uploaded images. You can adjust brightness, apply blurring, and enhance details.

Technologies

  • Streamlit: The app is built with Streamlit, an open-source Python library for creating web applications.

  • Deployment Documnetation : The app is deployed on Streamlit Cloud by refering this documentation.

  • gTTS (Google Text-to-Speech): Used for text-to-speech conversion.

  • Pandas: Data manipulation and storage in dataframes.

  • Numpy: Numerical operations and data manipulation.

  • PDFMiner: PDF text extraction.

  • pdf2image: PDF to image conversion.

  • OpenCV (cv2): Image processing for brightness, blurring, and detail enhancement.

  • Tabulate: Converting dataframes to markdown tables.

  • QR Encoder-Decoder: Create QR codes for a text and decode Text from QR Image.

Usage

  1. Select the tool or feature from the sidebar menu.

  2. Follow the on-screen instructions for each tool.

  3. Interact with prompts, convert text to speech, extract PDF text, and more.

Host Your App

You can host the Streamlit application in Streamlit Cloud for free. You can host up to 3 apps in an account for free with up to 1GB of memory.

Enjoy an efficient and user-friendly way to manage and work with prompts!

Author: MD SARFARAZ

GitHub: Your GitHub Profile

License: MIT License

About

Streamlit based productivity WebApp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages