Skip to content

johnkommas/Wallpaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Wallpaper - Realtime Data Integration from Your ERP

logo

MIT licensed GitHub code size in bytes GitHub repo file count GitHub last commit GitHub language count GitHub top language Discord

πŸ“š Table of Contents


πŸ“Œ Overview

Wallpaper transforms how businesses visualize real-time data by integrating insights from Entersoft ERP into dynamic, high-quality wallpapers. This tool is perfect for Marketing, HR, Payroll, Sales, and Management teams, ensuring key metrics are always visible without requiring logins or extra dashboards.

Why Use Wallpaper?

βœ… Instant Insights – See critical KPIs directly on your desktop wallpaper.
βœ… Automated Updates – Data refreshes every X minutes without user intervention.
βœ… Department-Specific Views – Each team gets its own customized metrics.
βœ… OneDrive Integration – Seamless syncing across devices for real-time updates.
βœ… Zero Extra ERP Licenses – No need for additional user access in Entersoft ERP.


πŸ“Ί Demo With more than 10 DataSet

2E13F2D1-9165-45DE-AAB6-C4D87B30C62E_1_105_c

IMG_2453

πŸ› οΈ Tool Kit Color Pallete Examples

1 2 3


πŸ“ˆ Business Impact

Implementing the Wallpaper solution can lead to significant improvements in your organization:

  • Enhanced Productivity: By providing instant access to key metrics directly on desktops, employees can make informed decisions faster, reducing time spent searching for information.

  • Improved Decision-Making: With real-time insights readily available, teams can respond quickly to changes in data, leading to more agile and effective decision-making processes.

  • Increased Employee Engagement: Customizable wallpapers that reflect departmental goals foster a sense of ownership and accountability among team members.

  • Cost Efficiency: Reduces reliance on expensive BI tools and minimizes manual reporting efforts, saving both time and resources.


πŸš€ Quick Start

1️⃣ Install Dependencies

pip install -r requirements.txt

2️⃣ Configure Environment

Create a .env file in the project root and add:

SQL_SERVER=your_sql_server
UID=your_username
SQL_PWD=your_password
DATABASE=your_database
ONEDRIVE=your_onedrive_path

Note: Don’t commit your .env to version control for security reasons.

3️⃣ Setup Folder Structure

Ensure you have the following folders in OneDrive:

{OneDrive}/Pictures/Wallpaper
    β”œβ”€β”€ in/          # Input images folder
    β”œβ”€β”€ roll/        # Processed wallpaper folder
    β”œβ”€β”€ in/OFFLINE/  # Backup folder for old wallpapers

4️⃣ Run the Application

python wallpaper_generator.py

πŸŽ‰ That’s it! Your dynamic wallpaper is now active.


🎨 Key Features

βœ… Real-Time KPI Display

Turn any wallpaper into a live dashboard by embedding real-time data updates directly into the image.

πŸ“Š Dynamic Refresh (Custom Intervals)

Choose between 1, 5, 10, or 60-minute refresh intervals depending on your business needs.

🎯 Multi-Department Support

  • Marketing – Track campaign performance & engagement.
  • Sales – Monitor revenue growth & sales trends.
  • HR – View employee engagement metrics & hiring status.
  • Finance – Stay updated on financial health & key figures.

πŸ”— Cloud-Based Syncing

Using OneDrive, all updates are stored and synced automatically for seamless integration across teams and locations.


πŸ–₯️ Setting Up Rolling Wallpapers

Windows Setup (5-Second Interval)

Windows doesn’t support intervals under 1 minute by default, so modify the Registry:

  1. Open regedit and navigate to:
    HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow
    
  2. Locate Interval, double-click, and set the value to 5000 (milliseconds).
  3. Restart your system.

MacOS Setup

  1. Open System Preferences > Desktop & Screen Saver.
  2. Select your roll/ folder as the wallpaper source.
  3. Enable "Change Picture Every" and select 5 seconds.

πŸ› οΈ Troubleshooting

πŸ”΄ Wallpaper Not Updating?

βœ” Ensure OneDrive is fully synced.
βœ” Check if your .env file has the correct paths.
βœ” Verify that images are being generated in the roll/ folder.

⚠️ SQL Connection Issues?

Test manually using:

import pyodbc
conn = pyodbc.connect("DRIVER={SQL Server};SERVER=your_sql_server;UID=your_username;PWD=your_password;DATABASE=your_database")
print("Connected Successfully!")

πŸ“œ License

This project is MIT Licensed – free to use, modify, and distribute. See LICENSE for details.


πŸ‘₯ Maintainers

John Kommas
πŸ“§ johnkommas@gmail.com
πŸ’Ό LinkedIn


🀝 Contributing

Contributions are welcome! Feel free to submit a Pull Request or open an Issue to discuss improvements or report bugs.


πŸ’‘ Like this project? ⭐ Star it on GitHub and spread the word!

About

Create Realtime Data Analytics Live Wallpaper

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published