kmac/mindfulnotifier
A simple mindfulness-based timer which displays a notification/reminder at user-defined intervals
前往 github 下載mindfulnotifier
A mindfulness bell with configurable text notifications, schedules, and sound.
About this app
This app is a simple mindfulness-based timer which displays a notification/reminder at user-defined intervals. It is another take on a
‘Mindfulness Bell’, with the addition of accompanying text. The reminders are taken from a configurable list, and are chosen at random at a
selected interval. The reminder interval can either be periodic (in intervals down to a 15 minute granularity) or random (between a selected
range of minutes).
Some default reminders are provided as examples.
- You can add, edit, or remove these default reminders as you like.
- Reminders can be enabled or disabled.
- Reminders can be assigned a ‘tag’, and the reminder list can be filtered by tag.
There are 5 bells included, and you can also configure a custom bell from your phone’s local storage.
This app works very well in conjunction with a smartwatch. In this mode you can also mute the bell to have silent mindfulness prompts
throughout your day.
The app is built using Flutter. It currently only runs on Android.
Features:
- Configure either a periodic or random reminder interval.
- e.g. hourly, or every 15 minutes, or randomly between 30 minutes and an hour
- periodic intervals are aligned from the top of the hour
- Edit or add your own reminder messages:
- Organize/group by tag
- Enable/disable reminders
- Define a time range for daily quiet hours.
- Choose from a set of default bells, or provide your own.
- Separate controls for ‘mute’ and ‘vibrate’.
- Choose android audio output channel for sound: notification (default), media, or alarm
Permissions
This app uses the following permissions:
ACCESS_NETWORK_STATE
: Required by the library used to launch the github source code siteRECEIVE_BOOT_COMPLETED
: Required by the underlying alarm service to restart after rebootWAKE_LOCK
: Required by the underlying alarm service to wake up at the scheduled timeUSE_FULL_SCREEN_INTENT
: Required to show app in foreground from the reminder notificationVIBRATE
: Required to vibrate during notifications
Notes on Application Settings in Android
Battery Optimization
Some phones will kill apps when running in the background after a relatively short period of time. Unfortunately, if your phone is killing
the app then you will stop getting notifications. If this is happening, you must disable any ‘battery optimization’ settings for this app.
This varies from phone-to-phone - generally you must go into the settings for the app on your phone and turn off any battery optimization.
See https://dontkillmyapp.com/ for your phone type and android version for more information.
Bells
-
Bell 1: is from user ‘steaq’ via https://freesound.org/s/346328 and is licensed under the Creative Commons 0 License.
-
Bell 2: is from user ‘itsallhappening’ via https://freesound.org/people/itsallhappening/sounds/48795 and is licensed under the Creative Commons Sampling+ License
-
Bell 3: is from user ‘suburban grilla’ via https://freesound.org/people/suburban%20grilla/sounds/2166 and is licensed under the Creative Commons Sampling+ License
-
Bell 4: is from user ‘kerri’ via https://freesound.org/people/kerri/sounds/27421/ and is licensed under the Creative Commons Attribution License
-
Bell 5: is from user ‘dobroide’ via https://freesound.org/people/dobroide/sounds/436976/ and is licensed under the Creative Commons Attribution License
Reminder Import/Export
This app provides basic backup and restore functionality for the customized reminder list. Reminders can exported to a file (in JSON
format), which can then be restored on this device, or another device. Note that if you ever uninstall the app, you will lose all of your
customized reminders, so you may want to take a backup before uninstalling.
Export:
On export, the app saves a file called Mindful Notifier-reminders-<date>.json
in the app’s external storage directory, which is located in
your devices internal storage in the folder <Internal Storage>/Android/data/com.kmac5dev.mindfulnotifier/files
. It also offers you a
chance to ‘share’ the file via the standard Android share menu (i.e. copy it to another location on your device, to Google Drive, to
Dropbox, etc).
The ‘share’ step is important if:
- You uninstall the app. The app’s storage directory is automatically removed when you uninstall the app.
- You want to share the settings between devices.
You can also use a file browser to access the <Internal Storage>/Android/data/com.kmac5dev.mindfulnotifier/files
location.
Note: the exported file is a ‘json’ text file. It is possible to edit the contents, but if you mess it up that’s on you ;-).
Import:
The import operation allows you to choose an exported backup file using the system’s file chooser. The reminders will be restored from this
file. You should then restart the app, and re-enable the reminder service.
Note: Previous ‘backup/restore’ functionality used a different file format. If you have an older backup file (named like
Mindful Notifier-backup-<date>.json
), you can still import this file. The reminders will be pulled from it; however, the other settings in the
file will not be restored.
Support Statement
This software is posted in the spirit of open-source software. I have created this app to fulfill my personal requirements, and I am sharing
it in case others may find it useful as well. That said, my time is limited, and my approach to support is very much that I am happy if it
works for me. I will try to help if you are having issues, but I just don’t have the time to add every desired new feature or troubleshoot
issues on hardware environments that I don’t have access to.
I will consider pull requests for new features, and will always welcome bug fixes!
License
This project is licensed under the terms of the GNU General Public License v3.0.
![](/images/banner-woo.jpg)
與 kmac/mindfulnotifier 相關優秀專案推薦下載
AppFlowy
47859
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
localsend
33797
An open-source cross-platform alternative to AirDrop
spotube
23772
🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
revanced-manager
15035
💊 Application to use ReVanced on Android
gsy_github_app_flutter
14559
Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https://github.com/CarGuo/GSYGithubAppKotlin
dio
12249
A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.
gopeed
11832
A modern download manager that supports all platforms. Built with Golang and Flutter.
bloc
11441
A predictable state management library that helps implement the BLoC design pattern
getx
9899
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
flame
8846
A Flutter based game engine.
flutter_deer
7595
🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project (including integration testing and accessibility testing). Contains complete UI design drawings for a more realistic practice project.
fish-redux
7343
An assembled flutter application framework.
hiddify-next
7232
Multi-platform auto-proxy client, supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc. It’s an open-source, secure and ad-free.
ente
6686
Fully open source, End to End Encrypted alternative to Google Photos and Apple Photos
fl_chart
6451
FL Chart is a highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, and Radar Chart.
pixez-flutter
6360
一个支持免代理直连及查看动图的第三方Pixiv flutter客户端
Flutter-Responsive-Admin-Panel-or-Dashboard
6355
Responsive Admin Panel or Dashboard using Flutter
aidea
6021
AIdea 是一款支持 GPT 以及国产大语言模型通义千问、文心一言等,支持 Stable Diffusion 文生图、图生图、 SDXL1.0、超分辨率、图片上色的全能型 APP。
riverpod
5828
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
pikapika
5463
美观易用且无广告的漫画和游戏客户端,同时支持MacOS,Windows,Android,iOS。