Effectively manage your tasks, stay organized, and achieve your goals with Task Manager, a powerful and user-friendly Android application.
- Effortless Task Management: Create, edit, or delete tasks with ease.
- Detailed Task Organization: Assign names, descriptions, priorities (high, medium, low), tags (work, personal, study, etc.), and due dates (including time) to each task.
- Reminders: Set reminders for upcoming tasks with options for 5 minutes, 1 hour, or 1 day before the due date. Local notifications will appear on your device to keep you informed.
- Multiple Task Views: Manage your tasks efficiently with various views:
- Pending Tasks: See upcoming tasks categorized as Past Due, Due Today, and No Due Date.
- Completed Tasks: Review and track tasks you've marked as completed.
- Calendar View: Visualize all tasks in a calendar format.
- Mark as Complete: Accomplish tasks and mark them as completed (and viceversa) to remove them from your active task lists and disable reminders.
- Theme Customization: Switch between dark and light themes to personalize your app experience (App takes device theme by default).
- Offline Functionality: Work seamlessly even without an internet connection. The app stores your tasks locally using SQLite for reliable access.
- Angular ^18.0.0: Used for building the application logic
- Ionic Framework ^8.0.0: Used for building the hybrid mobile app structure and UI components
- Capacitor:
- @capacitor/core: ^6.1.0 Provides core functionalities for native device access
- @capacitor-community/sqlite plugin: ^6.0.0-alpha.1 (for SQLite database access)
- @capacitor/android: ^6.1.0 (for Android platform functionalities)
- java: for android build you need to install a recent version of Java JDK Development Kit
- NPM 10.5.2: Package manager
- Node.js 20.13.1: Package manager
- Angular CLI: 18.0.0
- rxjs 7.8.0: For reactive programming
- ionicons 7.2.1: Icon library designed for ionic
- angular-calendar ^0.31.1: Angular component made by Matt Lewis
- VSCode (Recomended)
- Android Studio (Required)
Presentation
presentation.mp4
Task with notificartion
Task_with._notification.mp4
git@github.com:EduGese/Task-Manager.git
npm install
- Android Studio
- java: for android build you need to install a recent version of Java JDK Development Kit
ionic serve
npm run build:native
npm run ionic:android
This project is licensed under the MIT License.