Skip to content

A GUI based project management system that allows a company to manage their different projects and inventory.

Notifications You must be signed in to change notification settings

Aryan-Jain-1710/Company-Project-Management-System

Repository files navigation

Company Project Management System

An app that helps a company to manage its different projects and inventory.

Table of Contents

Purpose

I created this app to help small businesses around me in managing their projects and inventory. I wanted to create an app with a simple form of password protection that is not too complex and can be easily utilized. I also wanted to ensure that a user-friendly aspect was incorporated and thus I used the Tkinter library to achieve that by creating a graphical user interface.

Technologies and Libraries Used

  • Programming Languages
    • Python
  • Libraries
    • tkinter
    • sqlite3
    • datetime
    • ttkthemes

Setup

Make sure to git clone this repository. After cloning, ensure the latest version of Python and all mentioned packages are installed and the project is ready for use!

Usage

To run the program, run the Main_Page.py file. This will open up the GUI. To use the application, follow the steps below:

Click to expand
  • On the main page, enter the password and click on the login button. If the password is correct, the member portal will open up. If the password is incorrect, an error message will pop up.
  • In order to add a new member (username and password), the client can change the variables (list_usernames and list_passwords) in the Main_Page.py file.


  • In the member portal, the members of the company can add new projects, view existing projects, add new inventory, view existing inventory, and view the company's About page.


  • In order to view projects, the user can click on the view projects button. This will open up a new window that will display all the projects in the database which includes the list of teams and inventory used in the project.


  • From there the user can view, add and delete a project.


  • The user can click on show project on either the team or inventory to view the more information about the members in a team or the inventory being used in the project. The following snippet shows the action on clicking show project on the Team tab. From the page the user can add, delete, update and view team member or inventory information.


  • The members of the company can view more information by pressing the About Us option on the member portal.

About

A GUI based project management system that allows a company to manage their different projects and inventory.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages