Skip to content

๐Ÿ’ป Explore a collection of diverse Python projects ๐Ÿ including a Photo Editor ๐Ÿ–ผ๏ธ, Calculator ๐Ÿงฎ, Screen Recorder ๐ŸŽฅ, Image Viewer ๐Ÿ‘€, and Message Encoder/Decoder ๐Ÿ”!

License

Notifications You must be signed in to change notification settings

asRot0/Python-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

Description: View Project

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

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

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

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

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:
git clone https://github.com/asRot0/Python-projects.git
  1. Navigate to the project folder:
cd Python-projects/[project-name]
  1. Install dependencies (if any):
pip install -r requirements.txt
  1. Run the project:
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.

About

๐Ÿ’ป Explore a collection of diverse Python projects ๐Ÿ including a Photo Editor ๐Ÿ–ผ๏ธ, Calculator ๐Ÿงฎ, Screen Recorder ๐ŸŽฅ, Image Viewer ๐Ÿ‘€, and Message Encoder/Decoder ๐Ÿ”!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published