Power Sticky Notes is a minimalistic and functional Android application that transforms a tablet or phone on your desk into a professional productivity dashboard. Inspired by classic 3M sticky note designs, it keeps your notes right in front of you while helping you stay focused with an integrated Pomodoro timer.
- Classic Design: Nostalgic and stylish look in "Sticky Yellow," inspired by traditional sticky notes.
- Auto-sizing Text: Whether your note is a single word or a paragraph, the text automatically scales to fit the box perfectly.
- Dynamic Grid Layout: New notes are added to the right, automatically wrapping to the next row when the current one is full.
- Persistent Storage: Your notes are securely saved even when the app is closed.
- Focus & Rest Cycles: 25 min Work / 5 min Short Break and a 15 min Long Break every 4 sessions.
- Visual Progress Ring: A stylish and smooth circular progress indicator that fills up as time passes.
- Audio Alerts: Automatic sound notifications at the end of each session.
- Easy Controls:
- Tap: Start / Pause.
- Long Press: Reset the entire cycle.
- Dynamic Colors: Visual feedback with "Pomodoro Red" during work sessions and "Note Yellow" during breaks.
- Always-On Screen: Prevents the device from entering sleep mode while the app is active.
- Show Over Lock Screen: Stays visible even if the screen is locked, ensuring you never lose track of your timer or notes.
- Clone this project:
git clone https://github.com/ankasoft/PowerStickyNotes.git
- Open Android Studio and import the project.
- Ensure the project is running on a device or emulator with
minSdk 21(Lollipop) or higher. - Press the
Runbutton to launch the application.
- Language: Kotlin
- UI: XML Layouts & Material Components 3
- Data Storage: SharedPreferences & Gson
- Architecture: ViewBinding & Repository Pattern
- Min SDK: 21 (Android 5.0)
Contributions are welcome! If you find a bug or want to add a new feature, please open an Issue or submit a Pull Request.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
Vehbi Emiroğlu - @vehbiemiroglu
Project Link: https://github.com/ankasoft/PowerStickyNotes