Java License Manager
This project was built as part of my Software Engineering 401 class. It’s a desktop application that helps developers and teams control access to their software without hassle.
Generate, track, and manage licenses with an intuitive GUI and robust database backend.
Key Features:
• Generate licenses quickly for multiple software products.
• Track usage and calculate cost-per-use automatically.
• Time-limited or perpetual licenses for flexible distribution.
• User-friendly GUI with a live table and tree structure for easy navigation.
• Secure database storage using SQLite.
• Login page for controlled access.
How It Works:
1. Admin logs in through a secure login page.
2. Add or remove software products.
3. Generate licenses for users with custom expiry dates and pricing.
4. Record usage and monitor license stats in real time.
Java, Swing, SQLite, AES hashing for license codes.
Actively developed with David Tovar. Version 2.0 adds enhanced usability and data tracking.