Giter VIP home page Giter VIP logo

dryer_ui's Introduction

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.

dryer_ui's People

Contributors

konstantinosvasilopoulos avatar apipilikas avatar 01iverr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.