Skip to content

Releases: NobodydeBunny/Study_Break_Timer

Interval Study Timer v1.0.1

09 Mar 06:27

Choose a tag to compare

Interval Study Timer v1.0.1
🐛 Bug Fixes & UI Improvements
Fixed: Layout broken on physical devices
Views were positioned using tools:layout_editor_absoluteX which only renders correctly in Android Studio's preview — on real devices, elements were misaligned or overlapping. All views now use proper ConstraintLayout anchors.
Fixed: Hardcoded width on RecyclerView
Sessions list was set to a fixed 411dp width, causing it to overflow or appear narrow on devices with different screen densities. Changed to 0dp with start/end constraints.
Fixed: Bottom navigation spacing
Bottom nav bar lacked padding for Android's gesture navigation inset, causing it to appear unnaturally high on newer devices.
Improved: Vertical layout on larger screens
Dashboard elements now use a proper vertical chain — the timer ring stays near the top and action buttons anchor to the bottom, with free space distributed naturally in the middle on larger displays.
Improved: Consistent margins
Replaced fragile horizontal_bias positioning with explicit marginStart values for predictable alignment across all screen sizes.
📱 Tested on
Physical Android device (edge-to-edge, gesture navigation)

Interval Study Timer v1.0.0

02 Mar 11:14

Choose a tag to compare

🧘‍♂️ Zen Interval Timer
A mindful productivity tool designed for focus without the stress.

✨ Key Features
Box Breathing Animation: A custom-engineered "Living Ring" that follows the 4-4-4-4 meditation rhythm (Inhale, Hold, Exhale, Hold) to keep you calm while you work.

Butter-Smooth Progress: Uses a high-frequency 20fps update motor and 1000-point resolution for a fluid, sweeping timer motion—no more "ticking" anxiety.

Session Analytics: Automatically logs your completed study and break intervals using a local SQLite database.

Modern UI: Built with Material Design 3, featuring edge-to-edge support and a dark-mode friendly "Zen" color palette.

🛠️ Technical Highlights
Animation Engine: Implemented using Java Keyframes and ObjectAnimator for synchronized scaling and alpha-shimmer effects.

Data Persistence: Robust DatabaseHelper integration to track user productivity over time.

State Management: Intelligent handling of CountDownTimer states (Pause/Resume/Skip) to ensure a seamless user experience.

📥 How to Install
Download the ZenInterval_v1.0.apk attached below.

Open the file on your Android device.

If prompted, allow "Install from Unknown Sources."

Start your focus session!