Discover Your Core is a local Python desktop app that helps users narrow a large master list of personality and emotional traits into their final Top 5 core traits.
The project was built around a real user workflow, where the requirements changed multiple times during development. The app supports flexible first-round selection, custom grouping after the first round, final Top 5 generation, and optional ranking by elimination.
It is designed for offline desktop use, with local result saving and a simple interface for non-technical users.
Key features:
Master trait list stored in JSON
Flexible selection rounds
Custom grouping after the first round
Final Top 5 generation
Optional ranking by elimination
Eliminated traits remain visible
TXT and CSV result exports
Local session summary file
Fully offline desktop usage
Built with Python, CustomTkinter, Tkinter, JSON, CSV, and local file storage.
This project helped me learn how to turn changing user requirements into a working product, manage local data cleanly, and document a project properly for public sharing.
Built with