The Personal Productivity Hub is a dual-interface application designed to optimize task management and habit tracking. It offers a web application for streamlined task visualization and a desktop application for offline task handling, detailed reporting, and synchronization with a REST API. Built with a minimalistic and modern approach, this app is tailored for efficiency and ease of use.
- Task Management: Add, edit, delete, and organize tasks.
- Habit Tracker: Monitor habit streaks and visualize progress with charts.
- Customizable Dashboard: Tailor the interface to your preferences.
- Offline Task Management: Store and manage tasks locally using SQLite.
- Report Generation: Export tasks and habits as PDFs or CSV files.
- Data Synchronization: Sync offline data with the web application via a REST API.
- Task Prioritization Insights: Recommendations for task importance based on deadlines and user patterns.
- Natural Language Task Input: Add tasks using simple commands like, "Prepare slides by Monday at 3 PM."
-
Frontend (Web Application):
- ReactJS
- Material-UI / TailwindCSS
- Chart.js (for data visualization)
- Axios (for API calls)
-
Backend (REST API):
- REST API template from GitHub.
-
Desktop Application:
- C# with WinForms or WPF
- SQLite (local database for offline functionality)
- Clone the repository:
git clone https://github.com/PrageethBanuka/PersonalProductivityHub.git cd Enhanced-Productivity-Hub/web-app