FilManager is a desktop application built to support 3D printing enthusiasts and businesses by tracking filament usage, managing printer operations, and calculating associated costs. This project was developed as a high school graduation thesis (lucrare de atestat) by Durdeu Vlad Ioan, and it proudly earned First Place in a National Computer Science Project Competition in 2022.
Owning and maintaining 3D printers involves more than just operating hardware—it requires effective tracking tools that were simply nonexistent in the software market. Commercial apps were becoming outdated and lacked the features required by modern 3D printing needs.
FilManager was born out of necessity and built by a 3D printing enthusiast, for other enthusiasts. The application supports:
- Secure user login and registration
- Email-based account recovery
- Secure database operations filtered per user
- Tools for business cost estimations
FilManager simplifies 3D printer management and represents a small revolution for anyone operating custom print services.
- Windows 2000/XP/Vista/7/8
- CPU: 500 MHz (min) / 1 GHz (recommended)
- RAM: 128 MB (min) / 256 MB (recommended)
- GPU: 64 MB (min) / 128 MB (recommended)
- Disk Space: 200 MB
- CD/DVD drive
- Login and registration interfaces
- Email verification with temporary password
- Secure login via personal password after first use
- Password recovery with secure email process
- Split layout: navigation panel (left) + database view (right)
- 11 functional buttons including logout, app exit, contact developer, password change
- Add, edit, delete, view data securely
- Only the logged-in user's data is visible
- Data displayed with helpful visual cues:
- Italic gray: unused
- Green bold: selectable or required
- Cannot modify entries inline – dedicated forms are used
- Database context and forms adapt based on content
- Core logic uses
DatabaseCommandsclass with reusable static methods SqlHelperensures safe data type conversion for SQL operations- Key methods:
- Validate user emails
- Remove entries
- Insert/update rows dynamically
- Visual C# 2019 Programming
- Photoshop, Photopea (photopea.com), Paint.NET
- Online references:
- Course content from Prof. Kelemen Erzsébet
- Durdeu Vlad Ioan
Class: XII-F
Project Advisor: Prof. Kelemen Erzsébet & Prof. Nagy István
🥇 Winner of First Place – Computer Science Project Competition in Salonta (2022)