• Python | Django | RESTful API | C++ | Tenserflow | MariaDB | MSSQL | Node | SQLite | JavaScript | OpenCV | NoSQL | OOP | Git
• Automation | Image Processing | Embedded Systems | Backend | Full-Stack | Linux | Embedded C |
Mert Demirezen
Electrical Electronics Engineer
demirezenmert@gmail.com
Projects
File Organizer
Wow, isn't the downloads folder just an absolute mess? Is it like a crazy jungle in there?
Python script that automates the organization of files in a directory by categorizing them into specific subdirectories based on their file types. It utilizes the Watchdog library to monitor directory changes and perform file sorting.
Technologies Used:
Programming Languages: Python
Libraries & Tools : Watchdog library
• Categorizes files into various categories, including Pictures, Videos, Music, Documents, Sound Effects, Torrents, and 3D Printer Files.
• Supports a wide range of file types such as Images (jpg, jpeg, png, gif), Videos (mp4, avi, mov), Audio (mp3, wav, m4a), Documents (doc, pdf, xls), and 3D Printer Files (stl, f3d).
• Automatically creates destination subdirectories if they do not exist.
• Logs file movements for easy tracking.
Finance Manager Automation
Are you spending way too much money?
Developed a Python script for automating the categorization and updating of financial transactions in Google Sheets, enhancing efficiency in managing personal finances.
Technologies Used:
Programming Languages: Python
Libraries & Tools: gspread, CSV processing, Regular Expressions
• Implemented CSV file parsing and data manipulation using Python, including category classification of transactions.
• Utilized the gspread library for seamless integration with Google Sheets API.
• Designed a flexible system capable of handling various transaction categories, including monthly payments, subscriptions, and groceries.
Github: https://github.com/demirezenmert/FinanceManagerAutomation
Flashcard App
The app will help you to learn a new language or improve your vocabulary.
Interactive flashcards with a timer to flip between French and English words.
Ability to mark cards as known or unknown, helping users focus on words they need to learn.
Data persistence: Cards marked as known are saved to a 'words_to_learn.csv' file for future review.
Libraries & Tools: pandas, CSV processing, Regular Expressions, tkinter
Github: https://github.com/demirezenmert/flashcardlearningapp
Snake Game
Ready to challenge yourself ?!
Classic Snake game using the Turtle graphics library in Python.
Technologies Used:
Programming Languages: Python
Libraries & Tools : Turtle graphics library
Snake class for controlling the snake's movement and growth.
Food class for generating random food for the snake to eat.
ScoreBoard class for keeping track of the player's score and displaying it on the screen.
Persistent high score stored in data.txt.
Game over when the snake collides with the walls or itself.
Typing Speed Tester is a Python-based application that helps users improve their typing speed and accuracy. The application offers three difficulty levels: Easy, Medium, and Hard. Users can track their scores and improve their typing skills through a series of timed tests.
Typing Speed Tester
About Me
I am Mert Demirezen, I am a seasoned Software Automation Engineer with a profound passion for crafting efficient and reliable software solutions through automation, with a background in electric electronic engineering. Across various industries, I have focused on improving software quality and driving innovation by refining my skills.
Contact Me
Let's get in touch!