https://github.com/asrot0/python-projects
💻 Explore a collection of diverse Python projects 🐍 including a Photo Editor 🖼️, Calculator 🧮, Screen Recorder 🎥, Image Viewer 👀, and Message Encoder/Decoder 🔐!
https://github.com/asrot0/python-projects
calculator custom-tkinter gui image-processing image-viewer python screenrecorder tkinter
Last synced: 22 days ago
JSON representation
💻 Explore a collection of diverse Python projects 🐍 including a Photo Editor 🖼️, Calculator 🧮, Screen Recorder 🎥, Image Viewer 👀, and Message Encoder/Decoder 🔐!
- Host: GitHub
- URL: https://github.com/asrot0/python-projects
- Owner: asRot0
- License: mit
- Created: 2023-06-23T14:37:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T12:00:35.000Z (5 months ago)
- Last Synced: 2025-02-15T14:20:00.298Z (3 months ago)
- Topics: calculator, custom-tkinter, gui, image-processing, image-viewer, python, screenrecorder, tkinter
- Language: PowerShell
- Homepage:
- Size: 197 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Projects
This repository contains a collection of various Python projects I've created, showcasing my programming skills and exploring different areas of application development.
## Table of Contents |||||||||||||||||||||||||||||||||||||||
- [Photo Editor](https://github.com/asif7707/Python-projects/tree/main/Photo%20Editor#overview)
- [Calculator](https://github.com/asif7707/Python-projects/tree/main/Calculator)
- [Screen Recorder](https://github.com/asif7707/Python-projects/tree/main/Screen%20Recorder)
- [Image Viewer](https://github.com/asif7707/Python-projects/tree/main/Image%20Viewer)
- [Message Encode Decode](https://github.com/asif7707/Python-projects/tree/main/Message%20Encode%20Decode)
## |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||## Photo Editor
**Description: [View Project](https://github.com/asif7707/Python-projects/tree/main/Photo%20Editor#overview)**
Crafted using Python and Tkinter, this Photo Editor stands out as a robust suite for manipulating
images. Its user-friendly interface, complemented by a dark-themed aesthetic, not only elevates the
visual experience but also ensures a smooth user journey.
At the core of its capabilities lies precision image manipulation. Users can seamlessly rotate, zoom,
and flip images, achieving the perfect orientation effortlessly. Beyond basic adjustments, the editor
provides nuanced controls for enhancing colors. Fine-tune brightness, experiment with vibrance, and
explore grayscale and inversion for diverse creative expressions.
An exceptional feature is its expansive effects palette. Users can delve into a spectrum of artistic
expressions, from subtle blurs to intricate contrast adjustments. The editor offers advanced options
like embossing, finding edges, contouring, and edge enhancement, turning the editing process into a
canvas for creative experimentation.
Exporting edited images is streamlined with customizable options. Users can define file names, select
formats such as JPG or PNG, and specify destination paths. This adds a layer of organization to the
creative process, ensuring that each image's final destination aligns with the user's vision.
To enhance its functionality, the editor leverages customtkinter, Pillow, and ctkmessagebox libraries.
customtkinter augments Tkinter's capabilities, providing a tailored and polished appearance. Pillow, a
powerful imaging library, underpins the image manipulation features. ctkmessagebox adds interactive
message boxes, enhancing the user interface.## Calculator
**Description: [View Project](https://github.com/asif7707/Python-projects/tree/main/Calculator)**
The Calculator App is a versatile and visually appealing calculator program built with CustomTkinter.
It offers a sleek and user-friendly interface for performing basic and complex calculations. Features
include standard arithmetic operations (addition, subtraction, multiplication, and division),
percentage calculations, and history tracking. The app allows you to clear history, correct input
errors, and offers a dark mode for comfortable usage in various environments. Whether you're a student,
professional, or just need a handy digital calculator, this app simplifies mathematical tasks with
precision.
- Customizable and visually appealing UI.
- Arithmetic operations for solving equations.
- Percentage and history tracking.
- Ability to clear the history and start fresh.
- Error correction with a backspace feature.
- Dark mode for low-light usage.## Screen Recorder
**Description: [View Project](https://github.com/asif7707/Python-projects/tree/main/Screen%20Recorder)**A Python application that allows you to record your screen and save the recordings in video format.
It provides a simple graphical user interface to control the recording process, including options to
select screen resolution and frame rate. The recorded video is saved as an AVI file, and you can
start and stop recording at your convenience.This project makes use of libraries like OpenCV and tkinter for capturing the screen and creating
a graphical user interface, providing a straightforward tool for screen recording.## Image Viewer
**Description: [View Project](https://github.com/asif7707/Python-projects/tree/main/Image%20Viewer)**An intuitive Python application designed for viewing and editing image files effortlessly.
The project offers a user-friendly graphical interface that allows users to efficiently navigate
and display images. In addition to viewing, it provides essential image editing features, making
it a versatile tool for managing and enhancing your image collection.
- User-friendly interface.
- Efficient image file navigation.
- Seamless image viewing.
- Image editing capabilities for enhancing your pictures.
## Message Encode Decode
**Description: [View Project](https://github.com/asif7707/Python-projects/tree/main/Message%20Encode%20Decode)**A Python project that provides tools to encode and decode messages using various techniques, adding
a layer of security to your communication. This project includes a user-friendly interface for
easy message input and output.
- Message encoding and decoding.
- Multiple encoding techniques.## ________________________________________________________________________________
## Installation and Usage
Each project folder contains a README.md file with specific instructions on how to install and run the project. Generally, the steps involve:1. Clone the repository:
```bash
git clone https://github.com/asRot0/Python-projects.git
```
2. Navigate to the project folder:
```bash
cd Python-projects/[project-name]
```
3. Install dependencies (if any):
```bash
pip install -r requirements.txt
```
4. Run the project:
```bash
python main.py
```### Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.