⏲ A highly customizable interval timer app for Android

Overview

TimeR Machine

Android CI

A highly customizable interval timer app for Android

Showcase

Get it on Google Play

Structure

The app uses the Navigation component.

  • Modules whose names start with app- are different destinations of the navigation graph.
  • Each destination uses ViewModel in the presentation module.
  • Each ViewModel is injected with UseCase in the domain module.
  • Each UseCase is injected with different repositories that are implemented in the data module.
  • Modules whose names start with component- are shared views and utility codes.
  • The flavor-google module includes some advanced features and IAP.

Build

Use the dog product flavor to develop. The other two flavors require Firebase. Their detailed build instructions will arrive later.

Contribute

If you have any questions or suggestions, feel free to open an issue.

If you would like to create a pull request, please open an issue before contributing because I'm cleaning up and improving the codebase. It would avoid some repetitive work.

License

TimeR Machine is under the GNU General Public License v3.0.

Some code and functions from AOSP's desklock are under the Apache License 2.0.

You might also like...
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.

Goodtime A minimalist but powerful productivity timer designed to keep you focused and free of distractions. Alternate between focused work sessions a

This service provides first-class custom ROM integration for my Repainter app, which offers customizable dynamic theming for Android 12.

Repainter ROM integration This service provides first-class custom ROM integration for my Repainter app, which offers customizable dynamic theming for

QuizApp - App for using (opentdb.com) API for making quizzes with customizable options

Quiz-App App for using (opentdb.com) API for making quizzes with customizable op

Quick photo and video camera with a flash, customizable resolution and no ads.
Quick photo and video camera with a flash, customizable resolution and no ads.

Simple Camera A camera with flash, zoom and no ads. The camera is usable for both photo taking and video recording. You can switch between front and r

A simple calendar with events, customizable widgets and no ads.
A simple calendar with events, customizable widgets and no ads.

Simple Calendar A simple calendar with events and a customizable widget. A simple calendar with optional CalDAV synchronization. You can easily create

Food Recipe App is an app for collecting most of food recipe in one app

Food Recipe App is an app for collecting most of food recipe in one app

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Android-basics-kotlin-tip-time-app - Tip Time app from Android Basics in Kotlin
Android-basics-kotlin-tip-time-app - Tip Time app from Android Basics in Kotlin

Tip Time Tip Time app from Android Basics in Kotlin at developers.google.com. It

Comments
  • 希望用户能对统计页里默认展示的计时器分组和时间范围做出调整

    希望用户能对统计页里默认展示的计时器分组和时间范围做出调整

    你好,您的软件对我的帮助非常大,而且我非常佩服您的设计品位

    我目前在使用中有这样的问题: 我有八个计时器,我对他们分成了 ABC 三组,当我想看 A 组的统计信息的时候,进入统计页里,每次都需要手动取消其他分组的打钩 我还经常看今天这个时间段里的计时器使用记录,也是每次都要手动的选择

    就是这样每次进入统计页都要选择一遍让我感觉有些费力,我想能不能给出两个可以设置的默认选项,这样能减少这样的手动操作

    如果您能提供这样的选项,我会非常感谢。我尝试过自己对软件做出修改,但我实在对 Android 不太熟悉,所以如果您能指出在这个功能的实现需要在哪里做出修改,也同样谢谢您。

    enhancement 
    opened by j-wyatt-a 5
  • Please make APK available outside PlayStore

    Please make APK available outside PlayStore

    Could you please make the APK (ideally of the google-free other build flavor) available here in the repo – e.g. by tagging releases and attaching the corresponding APK file? Some folks cannot (or do not want to) use PlayStore (e.g. for privacy reasons). Thanks in advance!

    opened by IzzySoft 5
  • Feature request: Confirmation Step

    Feature request: Confirmation Step

    Hey, thanks a lot for the app and for adding it to IzzyOnDroid F-Droid repo!

    I started using it today and have a feature request - a confirmation step. What I mean is that it is a step acts as a pause - until it is manually confirmed. Only then the next timer would start.

    This is really useful in scenarios where you need to do something at fixed intervals and track time between. For example, if you need to eat every 4 hours, the next 4-hour timer should start after you've finished your first meal, which can take different. The confirmation step would help that workflow a lot.

    opened by zendynar 3
  • [Feature request] - Beep at end

    [Feature request] - Beep at end

    What a great app, thank you so much! I would like to use the app for sports activities. Therefore, it would be great if you could set the beep option (x-times) not only at the beginning of an element, but also at the end, for example to count the last 5 seconds. And it would be great if you can choose your own custom beep sound, I do not like the "phonish" DTMF tones :)

    opened by extendednotes 3
Releases(7.0.0)
Owner
null
Timer app for android

Android Countdown Timer This is a simple, no-frills but efficient timer app for android created based on my personal need. You can create multiple seq

Kaustav Banerjee 0 Dec 25, 2021
Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Hassan Al-Shammari 1 Feb 24, 2022
Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge.

Newton's Timer ?? Description Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge. ?? Motivation and Con

Maciej Ciemięga 278 Dec 28, 2022
Countdown timer app built in Jetpack Compose

TikTik: A beautiful countdown timer ?? Description TikTik is a beautiful countdown-timer app built in Jetpack Compose, which is submmited to Android D

fundroid 40 Dec 10, 2022
EggTimer: a timer app for cooking eggs

EggTimer EggTimer is a timer app for cooking eggs. You can start and stop the ti

Ernesto 0 Dec 22, 2021
Pomodroid is a flexible and easy to use Android Pomodoro Technique Timer.

Pomodroid - Android App Pomodroid is a flexible and easy to use Android Pomodoro Technique Timer. Unlike other services, pomodroid is free and open so

Klejvi Kapaj 8 Oct 15, 2022
A material tea-timer for android

What is this This project emerged as a tea-timer is something I nearly use every day and the app I was using so far was not ideal to me. I used the on

ligi 34 Aug 30, 2022
A simple and easy to use stopwatch and timer library for android

TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge

Yashovardhan Dhanania 35 Dec 10, 2022
A general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and efficient way

Timer Timer is a general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and effici

Amr Saraya 3 Jul 11, 2022
Build a simple timer application with kotlin

3. Build a simple timer application which provides below features: a. A simple U

Nghe Pham 1 Dec 26, 2021