Skip to content
/ GrowUp Public

Organize your life and never miss a task again with the Personal Planner & Notebook App.

License

Notifications You must be signed in to change notification settings

amirrgb/GrowUp

Repository files navigation

Personal Planner & Notebook App

Organize your life and never miss a task again with the Personal Planner & Notebook App.

Because of the various activities, tasks, and communications over the years, I believe a good planner and notebook can be a valuable assistant to help manage our daily lives. This project aims to be that assistant, providing an intuitive and feature-rich planner app to help users keep track of their tasks, events, and important notes.

Features

1. Task Management

  • Create, Update, and Delete Tasks: Easily manage daily, weekly, and long-term tasks.
  • Task Prioritization: Assign priority levels to tasks (high, medium, low) to stay organized.
  • Set Reminders: Get notified for important tasks and deadlines.
  • Recurring Tasks: Set tasks that repeat daily, weekly, or monthly.

2. Event Scheduling

  • Calendar View: A comprehensive calendar to view all upcoming events and tasks in a monthly, weekly, or daily format.
  • Event Reminders: Set notifications for events with customizable reminder times.
  • Recurring Events: Schedule events to repeat over time.

3. Notes and Journaling

  • Rich Text Notes: Write, edit, and organize notes with formatting support (bold, italics, bullet points, etc.).
  • Notebook Organization: Group notes into different notebooks or categories for easy access.
  • Search Functionality: Quickly find notes and tasks using the search feature.

4. Alarm and Notifications

  • Alarms for Important Dates: Set alarms for tasks and events on specific dates.
  • Daily Notification: Get notified about your tasks and events for the day.

5. Data Backup and Sync

  • Cloud Sync: Sync tasks, notes, and events across multiple devices (Coming Soon).
  • Backup and Restore: Backup your data to prevent loss and easily restore it when needed.

6. User Customization

  • Themes and Colors: Choose from a variety of themes to customize the app’s look and feel.
  • Customizable Layout: Adjust the layout to match your preferred style of working.

Benefits

  • Organize Your Life: Manage all your tasks, events, and notes in one place.
  • Stay on Top of Deadlines: Never miss a task or event again with built-in reminders and alarms.
  • Improve Productivity: Prioritize tasks and focus on what matters most.
  • Track Recurring Events: Effortlessly keep track of tasks and events that repeat regularly.
  • Stay Focused: Reduce mental load by having everything planned and scheduled.
  • Access Anywhere: With cloud sync (coming soon), you'll be able to access your planner from anywhere, on any device.

Tools & Technologies Used

  • Java: Core development language for backend logic and functionality.
  • SQLite: For local database management, storing tasks, events, and notes.
  • Android SDK: Used for building the mobile application.
  • Android Room: Simplifies data persistence with SQLite.
  • Firebase (Future Integration): For cloud sync and backup features.
  • Material Design: For a clean, modern, and intuitive user interface.

Getting Started

Prerequisites

  • Android Studio installed on your system.
  • Java SDK installed.

Installation

  1. Clone the repository:

    git clone https://github.com/amirrgb/planner-notebook-app.git
  2. Open the project in Android Studio.

  3. Build the project and run it on an Android emulator or device.

Usage

  1. Create a Task: Go to the task section and create a new task by filling in the task details and setting a reminder.
  2. Schedule an Event: Navigate to the calendar view and schedule an event by selecting the desired date.
  3. Write a Note: Open the notes section, create a new note, and start typing.
  4. Set an Alarm: Choose a date and time for the alarm in the settings section of a task or event.

Future Enhancements

  • Cloud Sync: Sync across multiple devices with Firebase.
  • Collaborative Features: Share notes and tasks with other users.
  • Voice Commands: Add tasks, events, or notes using voice commands.
  • AI Suggestions: Intelligent task suggestions based on your habits and preferences.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push the branch (git push origin feature-branch).
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions, suggestions, or feedback, feel free to reach out:

About

Organize your life and never miss a task again with the Personal Planner & Notebook App.

Resources

License

Stars

Watchers

Forks

Languages