Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 1.2 KB

README.md

File metadata and controls

19 lines (19 loc) · 1.2 KB

Project Manager Desktop App

image

Tech Stack

  • Rust Backend
  • PyQt5 Frontend

Idea

  • I had my all projects in different directories due to which I had difficulty locating them.
  • So I thought I needed to make a app that gathers all my project directories and shows them in one place.

Functionalities

  • Made a Overlay GUI that displays all my projects in one place.
  • Added what project used what language as an icon beside the directory.
  • Allows to filter on basis on langauge used.
  • Allows to search for a particular directory/project based on name.
  • Clicking on the name opens the particular project folder.

Execution

  • I wrote all the backend needed in Rust and made a Python module using PyO3.
  • Used Qt5 designer I designed GUI of the application. Imported the ui file and created the frontend functionality.
  • Wrote algorithm that surfs through all the file folders and finds all the related projects.
  • Another recursive algorithm explores a particular project folder and returns top language used in the project(also has functionality to skip over certain files/folders that should not be explored).