Enhance your productivity and enjoy your work more with Work Assistant.
Work Assistant is a comprehensive tool designed to help you manage tasks, track time, and generate insightful reports. It integrates seamlessly with your workflow, providing features like task management, time tracking, and reporting, all in one place.
This project leverages a modern tech stack to deliver a robust and scalable application:
- Next.js: A React framework for building fast and scalable web applications.
- React: A JavaScript library for creating user interfaces.
- Auth.js: Provides authentication capabilities for Next.js applications.
- TypeScript: A typed superset of JavaScript that enhances code quality and maintainability.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Prisma: A next-generation ORM for Node.js and TypeScript.
- PostgreSQL: A powerful, open-source relational database system.
- Vercel: A platform for deploying and hosting Next.js applications.
- Terms of Service and Privacy Policy: Easily accessible and clear terms and conditions.
- Google Authentication: Secure sign-in using Google OAuth.
- Task Management: Create, edit, delete tasks with planned completion times.
- Time Tracking: Start and stop tracking time for tasks.
- Task Completion: Mark tasks as complete.
- Time Tracks Management: View and edit all your time tracks.
- Task Grouping: Organize tasks into groups for easier management and reporting.
- Dashboard Reports: Get a comprehensive overview of your work with various reports:
- Number of created tasks.
- Total tracked hours.
- Tracked vs. Planned percentage for completed tasks.
- Time tracks for the last 7 days.
- Latest created tasks.
- Reports Module: Generate detailed reports based on different categories such as day, week, month, and task. This helps in understanding your productivity trends and making informed decisions.
- Report Categories: Choose from Day, Week, Month, or Task to view specific report.
- Date Range Selection: Use the date range picker to specify the period for your report.
- Group Selection: Filter reports by the Group assigned to tasks for a more detailed analysis.
- Dynamic Report Generation: Reports are generated dynamically based on selected criteria.
- Data Visualization: View tracked time and averages in a tabular format for easy analysis.
- Pomodoro Timer: A background timer to enhance focus and productivity:
- Appears in the side menu and page title.
- Reset the timer at any time.
- Notifies you with an alarm and "Break time" message.
- Set the timer duration between 1 and 99 minutes (default is 25 minutes).
- Account Deletion: Permanently delete your account and all associated data.
- Export Reports: Export your work status and reports.
- AI Assistance: Get help and insights from AI.





















