A collection of beginner-to-intermediate Python projects created for learning, experimentation, and portfolio building.
Each project focuses on core programming concepts — from file handling to GUI development — and is documented for easy reference.
This repository contains several small Python applications I built while studying Computer Science and self-learning practical programming.
Each project started as a learning exercise, then grew into something functional and shareable.
I’m keeping this repo public as a portfolio of my coding journey — showing progress from console apps to GUI-based tools.
🧩 Each image is stored locally in the
/assets/folder for easy maintenance.
| Project | Description | Technologies |
|---|---|---|
| 🎵 Music Player | Tkinter-based music player built with Pygame, inspired by GeeksforGeeks tutorial. | Tkinter, Pygame, Requests |
| 🎧 Modern Music Player Pro | Upgraded version with CustomTkinter UI, volume control, and theme switcher. | CustomTkinter, Pygame, Mutagen |
| 🎥 Screen Recorder | Simple screen recorder using PyAutoGUI and OpenCV. | PyAutoGUI, OpenCV, NumPy |
| 🕒 Digital Clock | A simple clock made with Turtle graphics. | Turtle, Datetime |
| Project | Description | Version | Repository |
|---|---|---|---|
| 😌 Mood Tracker | Track, view, and edit your moods. Includes CSV export and date filtering. | mood-tracker |
graph TD;
A[python-mini-projects] --> B[mood_tracker];
Through these projects, I’m practicing:
- Writing clean, reusable Python code
- Managing files, user input, and data storage
- Creating graphical user interfaces (GUI)
- Using external libraries (Tkinter, CustomTkinter, Pygame, OpenCV)
- Version control and project documentation with GitHub
Each folder contains:
- A Python script (
.py) - A README.md explaining features, dependencies, and run instructions
To run any project:
- Clone the repository:
git clone https://github.com/<your-username>/python-mini-projects.git
- Open the terminal and navigate into the project folder:
cd mood_tracker - Run the script:
python mood_tracker.py
python-mini-projects/
├── mood_tracker/ ← linked submodule → https://github.com/Ryuji-Kishima-Fella/mood_tracker
├── music_player/
├── modern_music_player/
├── screen_recorder/
└── digital_clock/- Build GUI version of Mood Tracker
- Add visualizations (Matplotlib)
- Create a web-based Flask version
- Expand documentation and testing coverage
- Possibly turn selected projects into mini open-source apps
This repository is open for learning and sharing under the MIT License. You’re welcome to study, modify, and use the code for educational or personal purposes.
Ryuji Kishima
Undergraduate in Computer Science @ University of the People
Self-learning developer exploring Python, GUI design, and open-source collaboration.
GitHub: @Ryuji-Kishima-Fella



