Skip to content

TODO UI Apps

Ben Bucksch edited this page Jun 27, 2023 · 1 revision

If you're a JavaScript frontend developer who is well-versed in Svelte, or can write connectors to backend services, you can help create the built-in Parula apps for the most basic user tasks:

Clock

Status: DONE Prototype

  • Show time
  • Stop watch

Reminder

Status: DONE in Pia Say:

  • Remind me in 20 minutes to take the cake out of the oven
  • Later: Remind me of this tomorrow, whereas this is the web page you're looking at right now

Shopping list and TODO list

Status: DONE Prototype

  • Checklist

Music

  • Play the song
  • Control playback: Skip to next song, repeat, volume up/down etc.

Your music collection

Status: DONE in Pia

  • Search for song or artist
  • Play more songs from the same artist

Using:

  • mpd
  • Local music library
  • Can work completely offline

Radio

Status: DONE in Pia

Say:

  • Play house music
  • Play the station RPR1

Using:

  • Internet radio stations
  • Including local radio stations close to the user
  • List of 1000s of radio stations, classified by their genre

Weather

  • Show current weather: Temp, Humidity, Rain etc.
  • Show forecast for tomorrow and the coming days
  • Know the user's location

Wikipedia

  • Show Wikipedia articles with a nice, simplified UI
  • Download entire Wikipedia (5 GB) on device, for offline / fallback use

Recipe

Status: DONE Prototype

  • Search for recipe
  • Show recipe
    • Name, description, pictures
    • Ingredients (and calculate for number of persons)
    • Steps
  • Add ingredients to shopping list
  • Set timers, based on steps

Product search

  • Search for product
    • by name
    • by category
    • using filters (specific to product category)
  • Show product results
    • Name
    • Picture
    • Description
    • Specifications
    • Vendor and price

Contacts

  • Search for contact
  • Show contact
  • Action buttons to
    • Call
    • Send message with SMS, WhatsApp, FaceTime etc.
    • Send mail
  • Add notes
  • Modify

Calendar

  • Show upcoming appointments (DONE Partially in Pia)
  • Add appointment
    • Title
    • Date, time
    • With person
    • With description
  • Join online meeting, using URL in description

Mail

  • Read email
  • Mark as read
  • Mark with star or tag
  • Open folder
  • Search for email
    • from/to person
    • with subject
    • within a date range
  • Write email

Lights

Status: DONE Partially in Pia

  • Turn on/off specific lights
  • Philips Hue

Smart home

  • Connect to existing Open smart-home systems
  • Voice control: Parula accepts voice commands to control devices connected to the smart home central
  • UI: Parula shows a virtual representation of your house, and the smart devices in each room, shows their state, and allows to change them
  • (Later) Information input: Changes in the smart devices are pushed from the smart home central into Parula, allowing automation on the Parula side. Parula allows to create routines using simple voice commands like: "When I come home, turn on the light in the hall way and the living room."

TV

  • Control your TV with voice commands
  • UI: Control the TV visually with a simple UI. (Shows after you issued a voice command to the TV. This allows follow-up commands, like switching channels or adjusting volume multiple times.)

Device types:

  • Kodi
  • Samsung smart TV
  • ChromeCast, Android TV

Photos

Personal

  • Search for local photos
    • within a date range: In Febuary
  • Show the photos, in a scrollable list
  • Open the photos app

Using:

  • Photos on your device

Web

  • Search for photos on the web
  • Show the photos, in a scrollable list
  • Open the site where the photo was found

Using:

  • Search engine

Clone this wiki locally