TimePlanner
Mobile app for planning tasks for the day with multimodule architecture, MVI, Compose, Room, Voyager, AlarmManager, Notification, Charts
Install / Use
/learn @v1tzor/TimePlannerREADME
<div align="center">
</br>
<img src="https://github.com/v1tzor/TimePlanner/assets/116388544/b1b73712-0b71-431f-94fa-c5b5631b8109" width="200" />
</div>
<h1 align="center">TimePlanner</h1>
</br>
<p align="center">
<img alt="Kotlin" src="https://img.shields.io/badge/Kotlin-a503fc?logo=kotlin&logoColor=white&style=for-the-badge"/></a>
<img alt="API" src="https://img.shields.io/badge/Api%2024+-50f270?logo=android&logoColor=black&style=for-the-badge"/></a>
<img alt="Jetpack Compose" src="https://img.shields.io/static/v1?style=for-the-badge&message=Jetpack+Compose&color=4285F4&logo=Jetpack+Compose&logoColor=FFFFFF&label="/></a>
<img alt="material" src="https://custom-icon-badges.demolab.com/badge/material%20you-lightblue?style=for-the-badge&logoColor=333&logo=material-you"/></a>
</br>
</br>
<a href="https://github.com/v1tzor/TimePlanner/actions">
<a href=""><img src="https://tokei.rs/b1/github/v1tzor/timeplanner?category=code&color=purple&include_prereleases&logo=github&style=for-the-badge"/></a>
<a href=""><img src="https://img.shields.io/github/v/release/v1tzor/timeplanner?color=purple&include_prereleases&logo=github&style=for-the-badge"/></a>
<a href="https://github.com/v1tzor/TimePlanner/stargazers"><img src="https://img.shields.io/github/stars/v1tzor/timeplanner?color=ffff00&style=for-the-badge"/></a>
<a href=""><img src="https://img.shields.io/github/forks/v1tzor/TimePlanner?style=for-the-badge"/></a>
<a href="https://hits.sh/github.com/v1tzor/TimePlanner/"><img alt="Hits" src="https://hits.sh/github.com/v1tzor/timeplanner.svg?style=for-the-badge&label=Views&extraCount=10&color=54856b"/></a>
</br>
<a href="https://github.com/v1tzor/TimePlanner/releases"><img src="https://img.shields.io/github/downloads/v1tzor/timeplanner/total?color=orange&style=for-the-badge"/></a>
<img alt="GitHub code size in bytes" src="https://img.shields.io/github/languages/code-size/v1tzor/timeplanner?style=for-the-badge&color=ggff20">
<a href=""><img src="https://img.shields.io/github/contributors-anon/v1tzor/TimePlanner?style=for-the-badge&color=ccdd56"/></a>
</br>
</p>
<h4 align="center">Convenient and fast task planning for the day</h4>
<div align="center">
</br>
<img src="https://github.com/v1tzor/TimePlanner/assets/116388544/8eeb4545-a52e-4705-9a6e-f4e603845255"/>
</div>
<div align="center">
<img alt="Repository Stats" src="https://repobeats.axiom.co/api/embed/5a3dfa1ba49b87660dec72cecd036756c12719d9.svg">
</div>
Download 🔥
<p> <a href="https://appgallery.huawei.com/app/C113948591" target="_blank"> <img src="https://github.com/user-attachments/assets/f02b4096-d02b-4982-aa98-644bace52eac" height="63" alt="Download on the AppGallery"> </a> <a href="https://www.rustore.ru/catalog/app/ru.aleshin.timeplanner?rsm=1&mt_link_id=l394r2" target="_blank"> <img src="https://www.rustore.ru/help/icons/logo-color-dark.png" width="188" height="63" alt="Download on the Rustore"> </a> <a href="https://f-droid.org/en/packages/ru.aleshin.timeplanner/" target="_blank"> <img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" height="63" alt="Download on the Fdroid"> </a>Available languages 🌍
- Russian 🇷🇺
- English 🇬🇧
- German 🇩🇪
- Spanish 🇪🇸
- French 🇫🇷
- Turkish 🇹🇷
- Persian 🇮🇷 (beta)
- Vietnamese 🇻🇳
- Polish 🇵🇱
Support 📱
- Local time and task analytics 📊
- Templates for everyday tasks 🏃♂️
- Recurring tasks by templates 🔁
- Data Backup & Recovery 💾
- Scheduled Notifications ⏰
- Priorities and protection from overlaying tasks 📐
- Theme: Dark | Light 🖤🤍
- Dynamic Color or 4 different color variations 🎨
Technologies stack 🚀
- Single Activity
- MVI Architecture
- Clean Architecture
- Multi-modularity (by features)
- Compose UI (Material Design 3)
- Kotlin Coroutines & Flow
- Room Database
- Dagger 2
- Unit tests
- Voyager navigation
- Charts: Charty, Compose-Charts
Donation to support application development ❤️
<details> <summary>Main direct addresses</summary>1. BTC: bc1qu0a5ujldf8rpc8yz8atlgphrj9wutgfxw82dql
2. ETH: 0x4cAfa6De0D1968cA8C2a7aB06CE28d0A1aD2C7b9
3. TRX: TKC3NsKSS9hJRvofeJKceT5wC2bqTkPRUE
4. LTC: ltc1qj9fsz4pxrvr3eqyel4q8jnsnfpcfwdsj3mvpec
5. XEC: ecash:qqc0k95nfhkseel9p4avz5jwk6s4vum7rceegten5x
6. BNB/BTCB: 0xbA08E4905B3d52f480419A8444C4de3E91BC98df
</details>
<a href="https://nowpayments.io/donation?api_key=BQCNJB8-HRJ48T7-G31XH21-CFTX91M&source=lk_donation&medium=referral" target="_blank">
<img src="https://nowpayments.io/images/embeds/donation-button-black.svg" alt="Crypto donation button by NOWPayments" height="70">
</a>
✨Sponsors✨
These are our really cool sponsors!
<p align="left"> <a href="https://github.com/serrq"><img src="https://avatars.githubusercontent.com/u/113377431?v=4" width="50px" alt="serrq" align="center" /> </p>Screenshots 📸
<table> <tr> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/64c6c55f-e3b4-42ab-bf80-5307414c06d4" align="left" width="350dp"></td> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/0c7fd186-6735-4023-9260-2d6ea47765c7" align="center" width="350dp"></td> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/59859427-f44f-4be3-ad44-a93f614b27d5" align="right" width="350dp"></td> </tr> <tr> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/a7e301d0-6898-4f21-9ab1-2f40c9b52f86" align="left" width="350dp"></td> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/f5cd2201-36e1-422e-8a33-69ce0076b3a7" align="right" width="350dp"></td> <td valign="top"><img src="https://github.com/v1tzor/TimePlanner/assets/116388544/b074abc2-47d0-472c-b655-b08c49c41a5a" align="right" width="350dp"></td> </tr> </table>Project structure ⚙️
<p> <img src="https://github.com/v1tzor/TimePlanner/assets/116388544/c86b1172-f503-4cfe-9575-b8b2e7d93175" width="100%"></img> </p>Standard Feature structure 📁
<p> <img src="https://i.imgur.com/zXWMQI4.png" width="100%"></img> </p>MVI 🔨
<p> <img src="https://i.imgur.com/52HH2rO.png"></img> </p> <p> <img src="https://github.com/v1tzor/TimePlanner/assets/116388544/3f3d0e30-92ec-40eb-b966-0031ae60f72a"></img> </p>License
Copyright 2023 Stanislav Aleshin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
