Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xenoswarlocks/powershell-smartstart
Enhance your pc startup routine by setting a random wallpaper, launching essential applications, checking network connectivity, and system resources and providing a daily greeting powered by gemini AI.
https://github.com/xenoswarlocks/powershell-smartstart
Last synced: 12 days ago
JSON representation
Enhance your pc startup routine by setting a random wallpaper, launching essential applications, checking network connectivity, and system resources and providing a daily greeting powered by gemini AI.
- Host: GitHub
- URL: https://github.com/xenoswarlocks/powershell-smartstart
- Owner: XenosWarlocks
- License: apache-2.0
- Created: 2024-12-09T06:54:08.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-09T07:04:54.000Z (about 1 month ago)
- Last Synced: 2024-12-09T08:18:52.284Z (about 1 month ago)
- Language: PowerShell
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PowerShell-SmartStart: Your Personalized Startup Assistant
This script aims to personalize your Windows startup experience by automating tasks and providing insights upon login.## Features:
- Set a random wallpaper from a specified directory.
- Launch predefined applications automatically.
- Check network connectivity to key websites.
- Monitor CPU, memory, and disk usage.
- Receive a daily greeting powered by the Gemini AI (requires an API key).
- Interact with Gemini AI using a built-in chat interface.
- Log startup report with details and provide a shortcut to access the chat feature.## Getting Started:
1. Clone this repository to your local machine.
2. **Configuration:** Edit the `$config` variable in `AdvancedStartupScript.ps1` with your desired settings:
- `WallpaperPath`: Path to your directory containing wallpapers.
- `GeminiApiKey`: Obtain your free API key from [Google AI Platform](https://console.cloud.google.com/) and enable the "Generative Language Model" API.
- `NetworkCheckUrls`: List of websites to check for internet connectivity.
- `LogPath`: Path to store the daily startup report (default: user profile directory).## Using the Chat Interface:
- Once the script finishes execution, a window will display the daily greeting and system resource report.
- Click the "Chat with Gemini AI" button to launch the chat interface.
- Type your question and press Enter to interact with Gemini AI.## Requirements:
- PowerShell 5.1 or later
- Administrative privileges (for hotkey registration)
- .NET Framework 4.6 or later (for Windows Forms)
*Disclaimer:* This script utilizes the free tier of the Gemini AI API, which has limitations on usage. Refer to Google's documentation for details.## Contributing
Contributions are always welcome!
See `contributing.md` for ways to get started.
Please adhere to this project's `code of conduct`.