Skip to content

This project is a comprehensive Task Manager and Scheduling System designed for managing tasks, appointments, professionals, and notifications. It supports appointment booking, waitlists, professional management, analytics, and email notifications.

THE-DEEPDAS/Task-Manager

Repository files navigation

Task Manager & Scheduling System

This project is a comprehensive Task Manager and Scheduling System designed for managing tasks, appointments, professionals, and notifications. It supports appointment booking, waitlists, professional management, analytics, and email notifications.

Features

  • Task management (add, remove, update, view, export)
  • Appointment scheduling with professionals
  • Waitlist management and notifications
  • Professional management (add, update, remove)
  • Analytics dashboard for tasks and appointments
  • Email notifications (reminders, waitlist, welcome)
  • Data export/import and backup

Project Structure

  • main.py - Main entry point and menu system
  • models/ - Data models for professionals and appointments
  • services/ - Core services (scheduling, notifications, clients, payments)
  • tasks.csv, appointments.csv, professionals.csv - Data files
  • notification_config.json, scheduling_config.json - Config files

Setup

  1. Install Python 3.8+ and required packages (see below).
  2. Configure SMTP/email settings in notification_config.json.
  3. Run the application:
python main.py

Requirements

  • pandas
  • networkx
  • matplotlib

Install dependencies:

pip install pandas networkx matplotlib

Data Files

  • All CSV and JSON files are auto-created if missing.
  • Data is stored locally in the project directory.

License

MIT License

About

This project is a comprehensive Task Manager and Scheduling System designed for managing tasks, appointments, professionals, and notifications. It supports appointment booking, waitlists, professional management, analytics, and email notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages