Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📊 NovaDash — NovaDash — Advanced Desktop Widget Engine

License: MIT GitHub stars Platform

NovaDash — Advanced Desktop Widget Engine. 53+ tools including weather, clock, system monitor, calendar, sticky notes, and more.


📖 Table of Contents


✨ Features

  • 53+ Widgets — Weather, clock, CPU/memory monitor, calendar, sticky notes, RSS reader, and more
  • Customizable — Drag, resize, style every widget
  • Widget Store — Download additional widgets from built-in store
  • Themes — Dark, light, transparent, and custom theme support
  • Layouts — Save and switch between widget layouts
  • Always-On-Top — Pin widgets to stay visible over other apps
  • Performance — < 2% CPU usage with 10+ widgets active

🔮 How It Works

  Input ──► Processing Pipeline ──► Output
  ┌────────┐   ┌────────┐   ┌────────┐
  │ Data   │──►│ Engine │──►│ Result │
  │ Source │   │ Logic  │   │        │
  └────────┘   └────────┘   └────────┘
  1. Input — Load data from file, API, or user input
  2. Process — Core engine applies logic/analysis/transformation
  3. Output — Results displayed in UI, saved to file, or sent via API

💻 Tech Stack

Component Technology
Language Python 3.10+
UI CustomTkinter / PyQt5
Platform Windows
Rendering OpenGL (hardware accelerated)

🚀 Installation

git clone https://github.com/zougar99/NovaDash.git
cd NovaDash
pip install -r requirements.txt

📄 Configuration

Create a config.yaml or .env file in the project root:

# Application settings
debug: false
port: 8080
theme: dark
language: en

🧰 Usage Guide

  1. Launch: python main.py
  2. Browse widgets in the sidebar
  3. Drag widgets onto your desktop
  4. Customize appearance in Settings
  5. Save your layout

🖼 Screenshots

(Screenshots coming soon. PRs welcome!)


🔄 Roadmap

  • 🟢 Web dashboard
  • 🟡 Mobile companion app
  • ⚫ API access
  • ⚫ Plugin system
  • ⚫ Multi-language support

❓ FAQ

Does it use a lot of battery?

No — GPU acceleration keeps power usage minimal.

Can I create my own widgets?

Yes — widget SDK is included in the docs folder.


🚧 Troubleshooting

Problem Solution
App won't start Check Python version (3.10+); run pip install -r requirements.txt
No output Check logs in logs/ folder; enable debug mode in config
Performance issues Close other applications; reduce batch size in config
Dependency errors Create fresh venv: python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push (git push origin feature/amazing-feature)
  5. Open a Pull Request

📐 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ by zougar99

Releases

Packages

Contributors