Giter Club home page Giter Club logo

task_manager's Introduction

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)

task_manager's People

Contributors

carneycreations avatar

Stargazers

ThaoPhan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.