Apipilikas / dryer_ui

Android application which simplifies and beautifies the UI of an existing Miele home dryer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Header image

Dryer UI

DryerUI is an android application which simplifies and beautifies the UI of an existing Miele home dryer. The goal of this university semester assignment is to teach good UI appearance principles and meticulous project design.

Design model

The project was designed using a 4-stage repeating model. Each cycle was repeated 3 times and contained the following stages:

  1. Analysis
  2. Design
  3. Production
  4. Evaluation

Analysis aims at documenting the dryer's functions, abilities and constraints. For this reason, the machine's manual was used. In addition, during the analysis stage the core user demographic of the application had to be explored. User persons were made to achieve this goal.

Afterwards, the design stage lays the basic structure of the Android application. There is no actual coding in this stage, only theoritical design.

The production stage differs in each cycle. During first of three cycles, mock-ups were made using Figma. In the second cycle, a prototype of the application was made and tagged using Github's release feature. You can find the prototype here. In the third and final cycle, the application was finalized and the end-product was released. The final product is based on the second cycle's prototype and can be found here.

Screenshots

Here is a list of screenshots of the application's activities.

Main activity Container notification activity
Main activity viewed by the user upon starting the app Container notification activity

Door prompt activity Routines activity
User is prompted to close the door before proceeding Activity for interacting stored routines

Drying level activity Time activity
Activity for selecting the new routine's drying level The starting time of the routine can be selected here

Preview activity
The preview activity is responsible for naming, initiating, pausing & stopping the routine.

Features of the application

The application currently supports the following.

  • Two languages: English, Greek
  • Voice instructions: The application is blind-friendly and can notify the user about the actions it is performing via audible voice instructions.
  • Voice commands: The can also receive voice commands from the user.
  • Notifications: Interactive notifications are also present. The user may start, pause and stop a selected routine using Android notifications.

About

Android application which simplifies and beautifies the UI of an existing Miele home dryer.

License:MIT License


Languages

Language:Java 100.0%