This repository contains a task and user management program, which is accompanied by txt files which read/write from the program.
• 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.
• 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.
• 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.
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.
Joshua Carney (CarneyCreations)