SkillAgentSearch skills...

ErpSnap

ErpSnap ⚑ is a lightweight and efficient widget app that provides seamless access to PSIT ERP data. With real-time updates πŸ“Š fetched via API calls, it runs quietly in the background, auto-starts on Windows, and offers smooth login handling πŸ”‘. Built with Python, it’s optimized for performance, minimal dependencies, and a user-friendly

Install / Use

/learn @AshishJii/ErpSnap
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

ErpSnap

A widget application that provides a one-click interface to view the latest info from PSIT ERP. It saves time by directly fetching data from APIs, allowing users to quickly access the information they need.

Installation FAQ

<details open> <summary>How to install ErpSnap?</summary>
  1. Download the latest release and install it.
  2. After installation, find ErpSnap in the Start menu or use the desktop shortcut.
  3. On initial launch, click the refresh button in the top-right corner to input credentials.
</details> <details> <summary>I'm seeing a Windows Defender SmartScreen warning. What should I do?</summary> If you encounter a Windows Defender SmartScreen warning, click on "More info" and then click "Run anyway". This warning appears because the program is not digitally signed with an **Extended Validation (EV) code signing certificate**, which costs around $300-$800. Rest assured, ErpSnap is not a virus. </details> <details> <summary>How do I exit the app?</summary> To exit the application, click on the info button located at the top right corner of the screen, then click "Exit application". </details> <details> <summary>I entered my username and details incorrectly. What should I do?</summary> If you've entered your username and/or details incorrectly, you can reset them by deleting the credentials file located at `%AppData%/ErpSnap`. To do this, open your file manager and copy-paste the provided location into the address bar. After deleting the file, restart the application, and you will be prompted to enter your credentials again. </details>

Features

| Feature | Status | |-|-| | Draggable widget | βœ”οΈ | | Does not appear in taskbar | βœ”οΈ | | Installation file created | βœ”οΈ | | Autostarts on Windows boot | βœ”οΈ | | Prompt for roll/pass on initial run | βœ”οΈ | | Move request call to dedicated worker thread | βœ”οΈ | | Provide progress indicators for logging and data retrieval | βœ”οΈ | | Start widget on the right side | βœ”οΈ | | Retrieve absent days and notices(HTML parsing) | ⏳80% | | Check internet connectivity/slow internet | βœ”οΈ | | Implement loading animation | βœ”οΈ | | Add option to exit | βœ”οΈ | | Show last synced time | | | Auto-sync data on startup if info exists | βœ”οΈ | | Open dashboard from app directly | βœ”οΈ | | Check if login info is incorrect | | | Add option to re-enter info | |

[!NOTE] Consider using urllib3 instead of requests library to reduce third-party dependency requirements.

Contributing

<details> <summary>Contribution Guidelines</summary>
  1. Clone the repository:
git clone https://github.com/AshishJii/ErpSnap.git
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python main.py
  1. Convert to exe file:
pyinstaller --noconfirm --onefile --windowed --icon "assets/logo.ico" --name "ErpSnap" --add-data "assets;assets/"  "main.py"

How to Contribute

  • Fork the repository.
  • Make your changes in a feature branch.
  • Submit a pull request with your changes.
</details>

License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.

Related Skills

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated1mo ago
Forks0

Languages

Python

Security Score

95/100

Audited on Feb 25, 2026

No findings