PROJECT IRIST
Rest Your Eyes

General Overview
Project Irist is designed to help users maintain healthier screen habits by following the 20-20-20 rule. This practice can reduce digital eye strain, which is common among people who spend long hours in front of screens.
What is 20-20-20?
20-20-20 is a guideline that helps reduce eye strain. Every 20 minutes, look away from your screen and focus on an object that is 20 feet away for at least 20 seconds.
How does it work?
Project Irist will launch at startup. A rest preiod will occur every 20 minutes. When the PC sleeps or locks it is assumed that you are not looking at a screen. When you return the 20 minutes will restart from the begining.
Developing the app
Project Irist is a Windows application I developed to help users follow the 20-20-20 rule, promoting eye health through a seamless, hands-free experience. The development process involved designing an intuitive UI using WPF, implementing background timers with asynchronous task management, and optimizing system resource usage to ensure minimal CPU and memory footprint. A key goal was to intelligently manage a timer knowing that users are interrupted throughout the day, which I solved by leveraging Windows event listeners and event-driven programming. I also integrated system notifications and audio cues using the Windows Notification API for accessibility. A hurdle was meeting Microsoft Store requirements, requiring adjustments for security policies, packaging the app with MSIX, and ensuring smooth deployment. Through this project, I strengthened my skills in C#, .NET, Windows application lifecycle management, and performance optimization.
Screenshots
Main Window
Fullscreen Mode
Banner Mode