π The Story Behind Shelfy
I felt the need to build something for my own personal workflow. As my book collection grew up, I didn't just need a shelf, I needed a system.
Shelfy is a digital ecosystem designed for book enthusiasts to organize and track their reading journeys.

Shelfy Desktop app with Turkish UI (PySide6)
β¨ My Approach: The Evolution of UI
The Leap to PySide6: While I kept a lightweight CustomTkinter version for its minimalist charm, I migrated the main version to PySide6 (Qt for Python) for professional desktop standards and smoother animations.
Multi-Framework Support: Why choose one? I kept both versions available to cater to different user preferences.

Shelfy Desktop app with Turkish UI in light mode (CustomTkinter)
π οΈ Key Features
Dynamic Theme Engine π/βοΈ: System aware Dark/Light modes.
Global Localization (EN/TR) π: Instant switching between English and Turkish.
Smart Filtering & Search π: No more scrolling endlessly. You can find your next read by Category, Subcategory, ISBN, or Author in real-time.
Sorting π: Smart sorting (A-Z, Last Added, etc.) and real-time search.
Asset Intelligence: Automated favicon generation and dynamic scaling for any screen.

Shelfy Desktop app with English UI in dark mode (PySide6)
𧬠The Tech Stack
JSON-Based Data Management: No heavy database setup. Your library is a single, portable JSON file.
Modular Architecture: I separated the data_manager.py (logic/API) from the assets_manager.py (UI/Themes) to keep the code clean and reusable.
π§Ύ Final Thoughts
Software isn't just about solving problems it's about creating spaces where we enjoy spending our time. Feel free to break the code and help me improve it!
π Explore the Project
lemancaliskan
/
Shelfy-Digital-Library
Modern desktop application for managing your personal book collection and tracking reading habits.
π Shelfy - Modern Digital Library Management
Shelfy is a comprehensive and user-friendly library management ecosystem designed for book enthusiasts. It allows you to organize your personal collection, track reading progress, and manage custom lists across multiple modern Python frameworks.
π Featured Version: PySide6 Edition
The latest evolution of Shelfy, built with PySide6 (Qt for Python). This version focuses on high performance, advanced UI/UX, and professional desktop standards.
πΊ Screenshots
β¨ Key Features (PySide6)
-
Advanced UI Engine: Powered by Qt, offering smoother animations and a more robust desktop experience.
-
Dynamic Theme Engine: Full support for system-aware Dark and Light modes with custom styled widgets.
-
Rich Interaction: Enhanced drag-and-drop feel, custom combo boxes with search, and refined dialog windows.
-
Global Localization: Integrated i18n system for instant switching between English and Turkish.
-
Smart Filtering & Search: Real-time results by Category, Subcategory, ISBN, or Author.
-
Asset Intelligence: Automated favicon generation and dynamic iconβ¦
π«±π»βπ«²π» Contributing
If you have ideas on how to improve the ML model or want to suggest new features for the UI, feel free to open an issue or a Pull Request on GitHub. Letβs build better health tools together!

Top comments (0)