Skip to content

Latest commit

 

History

History
74 lines (51 loc) · 2.9 KB

File metadata and controls

74 lines (51 loc) · 2.9 KB

📝 Power Sticky Notes & Pomodoro Dashboard

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.


✨ Features

📌 Smart Sticky Notes

  • 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.

⏳ Advanced Pomodoro Timer

  • 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.

🖥️ "Desk Companion" Mode

  • 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.

🚀 Installation

  1. Clone this project:
    git clone https://github.com/ankasoft/PowerStickyNotes.git
  2. Open Android Studio and import the project.
  3. Ensure the project is running on a device or emulator with minSdk 21 (Lollipop) or higher.
  4. Press the Run button to launch the application.

🛠️ Technical Details

  • Language: Kotlin
  • UI: XML Layouts & Material Components 3
  • Data Storage: SharedPreferences & Gson
  • Architecture: ViewBinding & Repository Pattern
  • Min SDK: 21 (Android 5.0)

🤝 Contributing

Contributions are welcome! If you find a bug or want to add a new feature, please open an Issue or submit a Pull Request.

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.


📧 Contact

Vehbi Emiroğlu - @vehbiemiroglu

Project Link: https://github.com/ankasoft/PowerStickyNotes