Situation:
The Research and Development Institute for Artificial Intelligence of Serbia tasked me with creating a graphical user interface (GUI) for their project, Anonimizator, specifically for showcasing at the 66th International Fair of Technics and Technical Achievements, “Step into a Sustainable Future,” in Belgrade. Anonimizator is a Python script designed to mask personal data such as names, surnames, locations, phone numbers, and dates. The challenge was to design an interactive and user-friendly GUI that effectively demonstrates the functionality of the Anonimizator script within the context of the fair.
The Research and Development Institute for Artificial Intelligence of Serbia tasked me with creating a graphical user interface (GUI) for their project, Anonimizator, specifically for showcasing at the 66th International Fair of Technics and Technical Achievements, “Step into a Sustainable Future,” in Belgrade. Anonimizator is a Python script designed to mask personal data such as names, surnames, locations, phone numbers, and dates. The challenge was to design an interactive and user-friendly GUI that effectively demonstrates the functionality of the Anonimizator script within the context of the fair.
Task:
My task was to develop a GUI that allows users to input text, trigger the anonymization process, and display the anonymized output in an intuitive and visually appealing manner.
So I decided to keep things minimal in only one viewport height and include only necessary elements elements:
My task was to develop a GUI that allows users to input text, trigger the anonymization process, and display the anonymized output in an intuitive and visually appealing manner.
So I decided to keep things minimal in only one viewport height and include only necessary elements elements:
- An input field supporting text entry and copy-paste functionality.
- A button to initiate the anonymization process.
- A loader to indicate the script execution.
- An output field to display the anonymized text.
- Highlighting of different entities in distinct colors.
- The IVI logo.
- A button to initiate the anonymization process.
- A loader to indicate the script execution.
- An output field to display the anonymized text.
- Highlighting of different entities in distinct colors.
- The IVI logo.
User-Friendly Design: Ensuring the GUI was intuitive for all users required several iterations and usability testing. I focused on a clean and straightforward design to minimize user confusion.
Entity Highlighting: Choosing a color scheme that was both visually appealing and accessible for color-blind users required careful consideration and testing.
Additionally, the Anonimizator GUI was showcased at the 66th International Fair of Technics and Technical Achievements, “Step into a Sustainable Future,” in Belgrade. This recognition highlighted the project’s success and its contribution to innovative and sustainable technology solutions.
Entity Highlighting: Choosing a color scheme that was both visually appealing and accessible for color-blind users required careful consideration and testing.
Additionally, the Anonimizator GUI was showcased at the 66th International Fair of Technics and Technical Achievements, “Step into a Sustainable Future,” in Belgrade. This recognition highlighted the project’s success and its contribution to innovative and sustainable technology solutions.