dguyen / WallpaperWebApp

Integrating applications into desktop background

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interactive Wallpaper Application

Designed to be used in conjunction with the application Wallpaper Engine. Wallpaper Engine allows you to integrate a website into your device's wallpaper. This project assumes you will be using Wallpaper Engine.

About

This project, developed using Angular, is aimed to integrate interactive modules into your desktop background. To reduce the number of applications and clutter on your computer, Wallpaper Engine allows you to have simplified applications integrated into your background.

For example, instead of having a screen with Spotify open, you could have a simplified widget integrated into your background enabling you to perform the same functions but without the application.

Demo

A video demonstrating the application can be found here

Project Status

The application currently features:

  • Weather Module
  • Spotify Module
  • Clock Module

More modules are being developed!

Prerequisites

Getting Started

There are two ways you can integrate this project with Wallpaper Engine.

  • Subscribe to this project on Wallpaper Engine's workshop (recommended)
  • Build locally and create a new project on Wallpaper Engine

Steam Workshop Method (Recommended)

This application will be added to the steam workshop at a later date.

Build Locally

Run npm install to install packages

Run ng build --prod

Move the folder inside the \dist directory to a suitable location

Launch Wallpaper Engine

  1. Select Wallpaper Editor
  2. Select Create Wallpaper and navigate to WallpaperWebApp folder
  3. Select index.html
  4. Click OK
  5. Select File->Apply Wallpaper

Development server

Run npm start for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Using different Spotify API keys

If you would like to develop using your own Spotify API keys follow these steps.

Obtaining server files

  1. Head over to spotify-token-auth
  2. Clone the repository
  3. Follow README instructions on how to configure server

Configuring project

  1. Inside src\environment.ts set apiServer as http://127.0.0.1:3000/

Running development server with different Spotify API keys

  1. Run the spotify-token-auth NodeJS app
  2. Run npm startWProxy to start dev server with a proxy
  3. Navigate to http://localhost:4200/

About

Integrating applications into desktop background


Languages

Language:CSS 60.8%Language:TypeScript 34.1%Language:HTML 4.5%Language:JavaScript 0.5%