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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Android Studio installed on your system.
- Java SDK installed.
-
Clone the repository:
git clone https://github.com/amirrgb/planner-notebook-app.git
-
Open the project in Android Studio.
-
Build the project and run it on an Android emulator or device.
- Create a Task: Go to the task section and create a new task by filling in the task details and setting a reminder.
- Schedule an Event: Navigate to the calendar view and schedule an event by selecting the desired date.
- Write a Note: Open the notes section, create a new note, and start typing.
- Set an Alarm: Choose a date and time for the alarm in the settings section of a task or event.
- 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.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add new feature'
). - Push the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions, suggestions, or feedback, feel free to reach out:
- Email: rajabi.amir@ut.ac.ir