![Task Manager Icon](https://private-user-images.githubusercontent.com/122921699/349502976-da7506c6-56ed-4037-94ba-2f08775126d2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODE4NjMsIm5iZiI6MTczOTY4MTU2MywicGF0aCI6Ii8xMjI5MjE2OTkvMzQ5NTAyOTc2LWRhNzUwNmM2LTU2ZWQtNDAzNy05NGJhLTJmMDg3NzUxMjZkMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNDUyNDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZWY0OWI3NzgzNzc0MjQ0N2E5YzQyYWE2ZGQxMzE4YmM2NjZiZmIwZWQwNGRmOWZlZWY5OThiOWI2OGU4NDYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.OWuqmUyzcZVTHSBtM6vewIZX-To3PebbVKRUPVqstZA)
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
![Icon app](https://private-user-images.githubusercontent.com/122921699/349586164-ff86124c-c1c7-4679-a082-3f035011792c.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODE4NjMsIm5iZiI6MTczOTY4MTU2MywicGF0aCI6Ii8xMjI5MjE2OTkvMzQ5NTg2MTY0LWZmODYxMjRjLWMxYzctNDY3OS1hMDgyLTNmMDM1MDExNzkyYy5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNDUyNDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iNjIxNjU4ZjllYmI3N2MzMjUyYjAzOWJmNjU3ZDQ1OTdlMmY2ZDg4MWI4OTJiZTkzNzYwZGZkOWE3YjI2Y2Q0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.LfjeTdHDlYkBD-WjlT6zp_JxzrvifHvV2psJRLG50SE)
![Icon app](https://private-user-images.githubusercontent.com/122921699/349900283-9757dda0-6580-475e-8ad8-ad7ef9dd8b21.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODE4NjMsIm5iZiI6MTczOTY4MTU2MywicGF0aCI6Ii8xMjI5MjE2OTkvMzQ5OTAwMjgzLTk3NTdkZGEwLTY1ODAtNDc1ZS04YWQ4LWFkN2VmOWRkOGIyMS5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNDUyNDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iYjBjMTk5OWE5YWI1Y2FmZWZkOTBhNWUxY2VhZTQxMWE4Njg4MDNkZThmZjY2MzFmNTAwNmE4MWY3OTc2YTkzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.q_-yv_g-u34WORmIhjNByMQMYps76-9yBPDBowledyk)
[email protected]: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.