# hannahmitt/homemirror

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hannahmitt-homemirror).**

7,811 stars · 651 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/HannahMitt/HomeMirror
- awesome-repositories: https://awesome-repositories.com/repository/hannahmitt-homemirror.md

## Description

HomeMirror is an Android application designed to turn a tablet or screen into a smart mirror and personal information dashboard. It provides a specialized user interface for wall-mounted displays that integrates external data providers with personal scheduling.

The system includes a vision-based facial expression analysis tool that detects a user's mood through camera input to adjust the visual display of the information dashboard.

The application aggregates real-time data including weather, calendar events, and financial stock price fluctuations. It also tracks personal reminders such as daily chores and birthday messages within a single-screen layout.

## Tags

### Hardware & IoT

- [Smart Mirror Frameworks](https://awesome-repositories.com/f/hardware-iot/smart-mirror-frameworks.md) — Implements a software platform designed to drive a digital display integrated into a physical mirror.
- [Android Implementations](https://awesome-repositories.com/f/hardware-iot/smart-mirror-frameworks/android-implementations.md) — Turns an Android tablet or screen into a smart mirror displaying weather, calendars, and financial data.

### Artificial Intelligence & ML

- [Facial Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-analysis.md) — Processes live video frames to detect facial features and emotional states for triggering UI transitions.
- [Facial Expression Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-expression-recognition.md) — Analyzes facial muscle movements and patterns to categorize emotional states and adjust the interface.

### Business & Productivity Software

- [Personal Dashboards](https://awesome-repositories.com/f/business-productivity-software/personal-dashboards.md) — Provides a centralized interface for aggregating personal data, including chores and financial fluctuations.
- [Personal Information Managers](https://awesome-repositories.com/f/business-productivity-software/personal-information-managers.md) — Organizes daily chores, birthday reminders, and personal schedules into a centralized information manager.
- [Real-Time Market Prices](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices.md) — Provides live financial market snapshots by pulling real-time stock prices from external providers.

### Data & Databases

- [Emotion Analysis](https://awesome-repositories.com/f/data-databases/emotion-analysis.md) — Detects facial expressions to identify the user's emotional state and adjust the visual display. ([source](https://github.com/hannahmitt/homemirror#readme))
- [Financial Data Connectors](https://awesome-repositories.com/f/data-databases/financial-data-connectors.md) — Integrates financial data connectors to track real-time stock price fluctuations. ([source](https://github.com/hannahmitt/homemirror#readme))

### Mobile Development

- [Dashboard Layouts](https://awesome-repositories.com/f/mobile-development/screen-layout-libraries/dashboard-layouts.md) — Organizes diverse information modules into a unified visual grid for continuous display on a static screen.

### Part of an Awesome List

- [Personal Reminder Lists](https://awesome-repositories.com/f/awesome-lists/productivity/personal-and-task-management/personal-reminder-lists.md) — Lists birthday messages and daily chores to help users manage special occasions and routine tasks. ([source](https://github.com/hannahmitt/homemirror#readme))

### User Interface & Experience

- [Smart Home Dashboards](https://awesome-repositories.com/f/user-interface-experience/admin-interface-customizations/custom-page-views/personalized-home-pages/smart-home-dashboards.md) — Ships a customizable user interface designed for a wall-mounted smart home information display.
