Avatar
MY HONEST PITCH
0
Focus States

(4)

Focus States

Focus States Overview:

Focus States is a Java-based desktop productivity application that implements a Pomodoro-style focus timer with gamification elements. The application helps users improve concentration through timed focus sessions while rewarding them with virtual coins that can be used to unlock additional features.

Key Features

Customizable Timer

Gamification System

Clean Java Swing GUI

Audio Management

Year

2024

Role

Design Engineer Software Engineer • Full Stack

Focus States Feature Overview

Objectives:

Deliver a customizable Pomodoro timer with a clean Swing-based GUI.

Implement a gamification system to reward users with virtual coins.

Provide visual feedback through animated states and audio management.

Enable session tracking and a robust feature unlocking system.

Ensure a reliable Model-View-Controller architecture with Observer patterns.

Focus States Interface Left
Focus States Interface Right

Scope of Work:

Focus States provides an engaging path to productivity through these core implementation steps:

1.

System Architecture: Designing a Model-View-Controller structure with Observer patterns for clean separation of concerns.

2.

GUI Development: Building an intuitive desktop interface using Java Swing and custom CircularGIFPanels.

3.

Timer Logic: Implementing robust countdown logic with pause, resume, and cancellation capabilities.

4.

Gamification Engine: Creating a persistent coin economy with unlockable features and session tracking.

5.

Audio Integration: Managing background music states with javax.sound.sampled API.

6.

Testing & Validation: Conducting manual test cycles for timer precision, UI interactions, and feature unlocking.

A beautifully crafted productivity timer that proves desktop applications can be both highly functional and engaging.

Focus States Final Export View
  • Get in touch.
  • Get in touch.
  • Get in touch.
  • Get in touch.
  • Get in touch.
  • Get in touch.
Chanon Doksanthia