Skip to content

First Official Release

Latest
Compare
Choose a tag to compare
@bellins14 bellins14 released this 01 Jul 17:34

Hue Harvester v1.0.0

This is the first official release of Hue Harvester, developed as part of the "Elements of Embedded Systems Programming" course (6 ECTS, code INP8085258) for the 2023-24 edition.

Key Features

  • Real-Time Camera Preview: Displays the camera preview in real-time.
  • Average RGB Calculation: Computes the average RGB values for each frame in real-time using OpenCV.
  • Graphical Representation: Shows the average RGB values of the last five minutes in a real-time graph using MPAndroidChart.
  • Multilingual Support: Full support for English (default) and Italian languages.
  • Responsive UI: Supports both portrait and landscape modes using ConstraintLayout.
  • Consistent State Handling: Ensures the app remains in a consistent state even when in the background.
  • Performance Optimization: Implements techniques to optimize the app's performance, especially for calculating average values and updating graphs.
  • View Binding: Utilizes View Binding for safe and efficient interaction with XML views.

Secondary Features

  • Real-Time Interface Updates: Continuous and smooth updates of values and graphs during app usage.
  • Minimum Preview Size and Frame Rate: Configures the camera to use the lowest supported preview size and frame rate to reduce processing load.

Technical Specifications

  • Built with: Kotlin, Android Studio, OpenCV, MPAndroidChart, Room, LiveData, ViewModel, ConstraintLayout
  • Minimum Android Version: API 21 (Android 5.0 Lollipop)

Downloads

  • APK File: Download the APK file to install the app on your Android device.

Documentation

  • README: Detailed information about the project, its features, and how to use it.
  • LICENSE: The license under which the project is distributed.

Thank you for using Hue Harvester! Your feedback is highly appreciated.