Skip to content

aring87/Software-List-Management

Repository files navigation

license python platform repo size last commit

SoftWare List Management App

A small Python GUI tool for searching a software list in Excel and submitting a software request via a form-style workflow.

This repo includes fictional demo data in /samples so you can test the app without using real Intune exports.

Screenshots

Main View

Main View

Request Form

Request Form

Request Queue

Request Queue

What's in this repo

  • excel_search_gui.py — main GUI application
  • request_form_geometry.json — saved UI layout/geometry for the request form
  • requirements.txt — Python dependencies
  • samples/ — demo Excel file(s) with fake/random software entries (safe for Git)

Requirements

  • Windows 10/11
  • Python 3.10+ recommended

Setup

From the repo root:

python -m pip install --upgrade pip
python -m pip install -r requirements.txt

Quick Start

python -m pip install -r requirements.txt
python excel_search_gui.py

Run the Windows executable (no Python required)

If you just want to run the app (recommended), download the latest release asset:

  1. Go to Releases and download dist.zip
  2. Right-click the zip → Extract All
  3. Open the extracted folder and run Software_Search.exe (or the .exe name in the folder)

Important: Keep all extracted files together in the same folder (this is an onedir build).

Sample data

The executable includes fictional demo data in:

  • samples/Example_Software_List.xlsx

You can replace that file with your own spreadsheet if you keep the same filename, or use the app’s browse/select option (if enabled).

Demo Excel file

Use the fictional example Excel sheet in:

  • samples/Example_Software_List.xlsx

The demo sheet uses the dropdown values:

  • Platform: Windows, iOS, Android, macOS, Cloud
  • Type: Cloud, Application, Extensions
  • Authorized User: IT Use Only, IT Cyber Only, Staff, Students, Staff and Students, Medical

Notes / Safety

Do not commit real Intune exports or any sensitive data to this repo.

Keep production data outside the repo, or ensure it is ignored by .gitignore.

License

MIT — see LICENSE.

About

Python app for searching an Excel software list and supporting request/approval workflows. Includes demo sample spreadsheet.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages