Skip to content

Operations management system for tasks and employees.

Notifications You must be signed in to change notification settings

CarneyCreations/task_manager

Repository files navigation

Task management program

This repository contains a task and user management program, which is accompanied by txt files which read/write from the program.

Description

• The user can log in to the system and is presented with a menu which allows them to assign, view or edit tasks. If the admin is logged in, there are extra menu features, which allow new users to be created and a statistics page is displayed with comprehensive data on task completion for the entire team and each member of staff.

• This project could be used my any team-based role to easily view/update tasks and monitor their completion.

How to install the file

• To view this file, first you need to download and install the latest version of Python and an IDE (VSCode or PyCharm will work) to use it. https://code.visualstudio.com/download or https://www.jetbrains.com/pycharm/download/#section=mac

• Next click on the <>code button and at the bottom of the dropdown menu select Download ZIP as in the image below.

• Locate the ZIP file on your computer and unzip it.

Shows the user where to access the download link.

Using the file

• Open up the task_manager.py program and run the program to enter the login page.

• To view user login details either look in the user.txt file or use the admin details from the image below.

Displays the programs login page and the administrators login details with the main menu beneath it.

Features

User login page

  • Username and password checks.

Generate reports

  • Updates user_overview.txt and task_overview.txt with new users and tasks, which were reassigned/edited/completed or created.
  • Admin access only.

Statistics

  • Displays up-to-date user and task reports in a table format. These include overdue task percentages and number of tasks assigned to each user.
  • Admin access only.

Register a new user

  • Add a new staff member to the system.
  • Admin access only.

Assign a task

  • Create a new task and assign it to a user.

View all tasks

  • Displays all tasks assigned to each user.

View my tasks

  • Displays tasks specifically for the user logged in.
  • Select from the tasks and edit the due date, who it’s assigned to or mark it as complete.

Credits

Joshua Carney (CarneyCreations)

Releases

No releases published

Packages

No packages published

Languages