Skip to content

navya-sree-2/Personal_Task_Enhancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‹ Personal Task Enhancer

Welcome to the Personal Task Enhancer, your ultimate productivity companion! This web-based tool is designed to simplify task management, boost productivity, and keep you organized with real-time notifications. With an intuitive interface and powerful features, managing your tasks and deadlines has never been easier.


🌟 Key Features

  • Task Management:

    • Create, update, and delete tasks with customizable deadlines and descriptions.
    • Track your progress with ease and keep your task list organized.
  • Overdue Task Alerts:

    • Stay informed about overdue tasks with real-time notifications.
  • Secure User Authentication:

    • Sign up, log in, and manage your profile with secure authentication.
    • Password reset and CAPTCHA integration for enhanced security.
  • Real-time Notifications:

    • Receive notifications for overdue tasks and important updates.
    • Mark notifications as read to stay organized.
  • Interactive Dashboard:

    • View all your tasks and notifications in one clean and simple dashboard.

πŸ› οΈ Technology Stack

  • Django: A high-level Python web framework for rapid development and clean, pragmatic design.
  • SQLite: A lightweight relational database for storing user and task data.
  • Bootstrap: For responsive and mobile-friendly front-end design.
  • Font Awesome: Stunning icons for a modern, professional user experience.
  • CAPTCHA Integration: Security mechanism to prevent bot attacks during user sign-up.

πŸš€ Installation and Setup

Prerequisites

  • Python 3.9
  • Django 4.2
  • SQLite (built-in with Django)
  • Git (for version control)

πŸ“¦ Features in Detail

1. Task Management

  • Easily create new tasks with customizable titles, descriptions, and deadlines.
  • Edit tasks to update details as priorities change.
  • Delete tasks once completed or no longer necessary, keeping your task list tidy.
  • Tasks are displayed in a user-friendly dashboard for easy tracking and quick access.

2. Overdue Task Notifications

  • Automatically receive notifications when tasks pass their deadline.
  • Notifications are visible in the dashboard and marked with an alert icon.
  • Mark notifications as read to clear them from your alerts and stay focused.

3. Real-time Notifications

  • Stay updated with real-time notifications for task updates and deadlines.
  • Notifications help keep users on track without needing to manually check deadlines.

4. User Authentication and Security

  • Full authentication system with sign-up, login, password reset, and profile management.
  • CAPTCHA integration on registration forms to prevent spam and bot signups.
  • Strong password hashing ensures the security of user credentials.

5. Interactive Dashboard

  • The dashboard provides a clean and organized overview of all tasks and notifications.
  • Users can quickly glance at pending tasks, completed tasks, and overdue notifications.
  • The interface is built with responsiveness in mind, making it accessible on mobile and desktop devices.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages