Productivity Tracker is a robust web application designed to help users maximize their efficiency and manage tasks effectively. The application provides multiple sections for tracking time, tasks, and progress in a structured, visually appealing interface. It includes sections like Clock, Checklist, Timer, Daily Log, Task Reports, Daily Learnings, and more.
- Displays the current time in IST with hours, minutes, and seconds, along with the day, month, and year.
- An animated digital clock with minimalistic animations.
- A section showing the total seconds left in the day and a motivational editable quote to inspire users.
- Task management with options to mark tasks as Completed, Edit, or Delete.
- Optional task categories that can be added to organize tasks and create reports.
- Dynamic task category management: Dropdown to reuse existing task categories.
- Mapping functionality:
- Map All: Automatically map all tasks to the Timer and Daily Log sections.
- Custom Map: Allows users to select and map specific tasks to either the Timer or Daily Log.
- Task timing with Start, Pause, and Stop buttons. After stopping, the total time spent is displayed next to the task.
- Task mapping from the Checklist to the Timer for seamless tracking.
- Pomodoro technique support: Default 25-minute intervals with an editable option to change the timer.
- Task mapping: Import tasks from the Checklist to plan the day.
- Visual representation of the day split into 30-minute intervals with tasks mapped into their respective time slots.
- Ability to add, edit, or delete tasks from the log.
- Real-time task updates: Display of ongoing tasks with a countdown.
- Manage important links with options to add, edit, or delete links.
- Copying feature to replicate links to future days, weeks, or custom periods.
- Capture and store daily learnings with a date stamp.
- Ability to view past learnings in a separate tab with advanced UI, text highlighting, and configurations.
- Multiple reports generated based on user inputs, including:
- Task completion reports: Daily/weekly completion rates.
- Task category reports: Displaying the distribution of tasks by category.
- Time management reports: Visualizing time spent on tasks.
- Daily log visualization: Task distribution across a 24-hour timeframe.
- Toggle between light and dark modes for user comfort.
- Responsive design with color palettes tailored to both themes.
- Snapshot generation: Users can download or copy snapshots of their reports, graphs, or important task data. Snapshots are styled with advanced CSS and minimalistic design, featuring the website’s name in the corner.
- User count display: Display the number of users using the application, along with a motivational message. The number updates dynamically, and users can share the message on social media.
- Try Our Other Applications: A section at the bottom encouraging users to explore other apps.
- A modern web browser (Chrome, Firefox, Safari, etc.)
- Internet connection if hosting the application online.
-
Clone the Repository:
git clone https://github.com/your-username/productivity-tracker.git cd productivity-tracker
-
Open the Application: Open
index.html
in your browser to start using the app. -
Enjoy the Features: Begin by adding tasks, managing time, and reviewing your reports!
We welcome contributions to improve the application! Here’s how you can help:
-
Star the Repository: Star this Project to access directly and share it.
-
Fork the Repository: Fork the project to your GitHub account.
-
Create a Branch: Create a new branch for your changes:
git checkout -b feature-branch
-
Make Changes: Implement the desired improvements, ensuring code is well-documented and follows the existing style.
-
Push the Changes: Push your branch to GitHub:
git push origin feature-branch
-
Submit a Pull Request: Create a pull request on the original repository, providing details on the changes you've made.
- Enhanced User Interaction: Add features like task reminders, notifications, and deeper calendar integrations.
- Mobile Optimization: Continue refining the mobile experience with better layouts for smaller screens.
- API Integration: Add backend support for real-time syncing and data sharing between users.
This project is licensed under the MIT License. See the LICENSE file for more details.