Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tusharmishra069/py-projects


https://github.com/tusharmishra069/py-projects

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

# Python Mini Projects 🐍

This repository contains a collection of mini projects implemented in Python. Each project provides a simple yet practical demonstration of various Python libraries and functionalities.

## Projects 🛠️

1. **QR Generator** 📲
- Generates QR codes for text or URLs using the `qrcode` library.
- Input text or URL is converted into a QR code image.
- Simple and easy-to-use command-line interface.

2. **Random Mail Password Generator** 🔐
- Generates strong and random passwords of variable length.
- Customizable options for including uppercase, lowercase, digits, and special characters.
- Provides flexibility to generate multiple passwords at once.

3. **Mail Sender** ✉️
- Sends emails programmatically using the `smtplib` library.
- Supports both text and HTML email formats.
- Customizable sender, recipient, subject, and message content.

4. **Image to PDF Converter** 🖼️ ➡️ 📄
- Converts image files (e.g., PNG, JPEG) into PDF documents.
- Using the `fpdf` library.
- Supports conversion of single or multiple images into a single PDF document.

5. **YouTube Video Downloader** 🎥 ⬇️
- Downloads videos from YouTube using the `pytube` library.
- Supports downloading videos in various resolutions and formats (e.g., MP4, WEBM).
- Provides options to download entire playlists or individual videos.

6. **Language Detection** 🌐
- Detects the language of a given text using the `langdetect` library.
- Supports detection of over 55 languages with high accuracy.
- Simple and lightweight solution for language identification tasks.

## Usage 🚀

Each project directory contains its own Python script along with any necessary dependencies. To run a project, navigate to its directory and execute the Python script using a Python interpreter: