https://github.com/pkg-dot-zip/anastasiahueapp
A beautiful Philips Hue smart lights controller for Windows & Android made in .NET 9.0 MAUI.
https://github.com/pkg-dot-zip/anastasiahueapp
android csharp maui maui-android maui-windows mvvm-architecture net-9 philips-hue philips-hue-api philips-hue-lights windows
Last synced: 4 months ago
JSON representation
A beautiful Philips Hue smart lights controller for Windows & Android made in .NET 9.0 MAUI.
- Host: GitHub
- URL: https://github.com/pkg-dot-zip/anastasiahueapp
- Owner: pkg-dot-zip
- Created: 2024-11-25T14:47:24.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-08T19:42:49.000Z (over 1 year ago)
- Last Synced: 2025-09-01T04:01:17.083Z (10 months ago)
- Topics: android, csharp, maui, maui-android, maui-windows, mvvm-architecture, net-9, philips-hue, philips-hue-api, philips-hue-lights, windows
- Language: C#
- Homepage:
- Size: 2.85 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AnastasiaHueApp
[](https://github.com/pkg-dot-zip/AnastasiaHueApp/stargazers)
[](https://github.com/pkg-dot-zip/AnastasiaHueApp/issues)
[](https://github.com/pkg-dot-zip/AnastasiaHueApp/pulls)
A practical stylized Android & Windows app to control Philips Hue Lights using the Hue API V1
## 📝 Table of Contents
- [About](#about)
- [Usage](#usage)
- [Built Using](#built_using)
- [Authors](#authors)
## 🧐 About
AnastasiaHueApp lets you control the Philips Hue Lights you connect to on the Bridge. The app was designed using MVVM principles, union architecture and test driven mobile development.
### Why?! 😱
This was an assigment for university.
### Features 🌟
- Support for both **Android** and **Windows**!
- **Control** your Hue lights with **ease**.
- **Beautiful** UI.
- Works with both real lights and the [Hue Emulator](https://github.com/SteveyO/Hue-Emulator).
- Unit testing using **MSTest**, **Moq** & **FluentAssertions**.
## 🎈 Usage
1. Open the app.
1. Connect to the Hue Bridge by pressing the physical button the device, then pressing the connect button on the main page of the app.
1. Wait to be automatically directed to the lights page.
1. Enjoy!
## ⛏️ Built Using
- [Visual Studio](https://visualstudio.microsoft.com/) - IDE used
- [C#](https://dotnet.microsoft.com/en-us/languages/csharp) - Language used to program in
- [MAUI](https://dotnet.microsoft.com/en-us/apps/maui) - Framework used to build native, cross-platform desktop and mobile apps from a single C# codebase for Android, iOS, Mac, and Windows
- [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/MVVM-Samples) - Modern, fast, and modular MVVM
- [CommunityToolkit.Maui](https://github.com/CommunityToolkit/Maui) - The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, and Behaviors to help make your life as a .NET MAUI developer easier
- [CardsView.MAUI](https://github.com/AndreiMisiukevich/CardView.MAUI) - CardsView | CarouselView | CoverflowView | CubeView for .NET Maui
- [FluentAssertions](https://fluentassertions.com/) - A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests
- [Moq](https://github.com/devlooped/moq) - The most popular and friendly mocking framework for .NET
- [Serilog](https://serilog.net/) - Flexible, structured events — log file convenience
- [Newtonsoft Json.NET](https://www.newtonsoft.com/json) - Popular high-performance JSON framework for .NET
## ✍️ Authors
- [@pkg-dot-zip](https://github.com/pkg-dot-zip) - Idea & Initial work.
See also the list of [contributors](https://github.com/pkg-dot-zip/AnastasiaHueApp/contributors) who participated in this project.

