LockNKey
Security-focused app for password generation and file encryption/decryption with a desktop GUI workflow.
LockNKey is a desktop security utility centered on practical encryption workflows and password generation. It aims to make core protection features accessible through a straightforward interface.
Role
Security Tool Developer
Timeline
Shipped
Delivery
Structured implementation across design, engineering, and release phases.
Challenge
- Wrap security functions in a UI that remains easy to use.
- Keep encryption and decryption workflows explicit and safe.
- Provide flexible password generation without complexity.
Solution
- Implemented a GUI-based application in Python with PyQt5.
- Added encryption and decryption file handling paths.
- Integrated password-generation controls with usable defaults.
Architecture
- Python desktop interface via PyQt5.
- Security module for encryption/decryption operations.
- Utility module for password generation and validation.
Outcomes
- Delivered a usable desktop security toolkit.
- Improved accessibility of core file protection operations.
- Created a foundation for further security-focused enhancements.
Next Steps
- Add stronger key management options.
- Introduce audit-friendly operation history.
- Expand support for more encryption profiles.
More Projects
DevIO
AI-powered developer tool that provides a secure mobile interface for locally hosted LLMs (Ollama), with a focus on data privacy and offline functionality.
Habitly
A performant habit-tracking application using Flutter, Hive for local storage, and Riverpod for state management, with custom animations and calendar-based streak tracking.
Finzo
AI-powered financial services mobile app providing personalized guidance through specialized assistants for traders, business experts, and investors. Features JWT authentication, smart questionnaires, and cross-platform support.