Skip to content

FluxSand - Interactive Digital Hourglass

pages-build-deployment

Train and Release Model

🚀 FluxSand is an interactive digital hourglass designed using real-time embedded systems. It combines gyroscope sensing, LED matrix display, and touch interaction to create a dynamic and visually engaging timekeeping experience. By leveraging advanced sensor fusion and real-time processing, this system responds seamlessly to user actions, providing an immersive interaction.


📌 Project Overview

FluxSand utilizes sensor fusion technology and real-time processing to simulate a physical hourglass in a unique way:

  • Smart Flow Effect: The LED matrix dynamically displays the movement of sand grains, adapting to device orientation.
  • Multiple Modes:
    • Pomodoro Timer Mode
    • Weather Clock Mode
    • Timing/Countdown Mode
  • Enhanced Physical Interaction: Users can flip the device or use touch buttons to control functions like pause, speed adjustment, or reset.
  • Adaptive Brightness: A light sensor detects ambient light levels and automatically adjusts LED brightness for optimal visibility.
  • Audio Feedback: The buzzer provides audio cues when the countdown finishes or when switching modes, enhancing user experience.


📌 Key Technologies

  • Event-driven programming: Uses callbacks to process sensor inputs & LED refresh, avoiding blocking operations and ensuring responsiveness.
  • Multithreading control: Separates data acquisition & display updates for real-time performance.
  • GitHub version control: Implements Git for version tracking, including commit history, issue tracking, and pull requests for structured development.

🚀 Development Progress

🔄 Hardware selection & procurement
🔄 Initial code framework setup (C++ & sensor drivers)
🔄 Optimization of real-time data processing
🔄 Enhancing user interaction (touch buttons & LED animation)
🔄 Software testing & debugging
📢 Project promotion (social media & Hackaday)


📢 Future Improvements

🔹 Additional visual display modes, such as different sand animations or symbol-based representations.
🔹 Wireless remote control, allowing users to configure settings via WiFi/Bluetooth.
🔹 Data storage & visualization, enabling users to track historical temperature & air pressure readings via a web interface.


🔗 Relevant Links

📝 Documentation
🔗 GitHub Repository: Coming soon 🚀
📽️ Demo Video: Uploading soon 🎥
🌏 Social Media Promotion: Planned for Hackaday / Twitter 📢

Pinned Loading

  1. FluxSand FluxSand Public

    Main code repository

    C++ 2

  2. Utilities Utilities Public

    Some useful scripts and files

  3. Dataset Dataset Public

  4. FluxSand.github.io FluxSand.github.io Public

    Documentation

    Ruby

  5. ModelTrainer ModelTrainer Public

    Python 1

Repositories

Showing 8 of 8 repositories
  • FluxSand Public

    Main code repository

    FluxSand/FluxSand’s past year of commit activity
    C++ 2 Apache-2.0 0 0 0 Updated Feb 17, 2025
  • ModelTrainer Public
    FluxSand/ModelTrainer’s past year of commit activity
    Python 1 Apache-2.0 0 0 0 Updated Feb 17, 2025
  • Dataset Public
    FluxSand/Dataset’s past year of commit activity
    0 Apache-2.0 0 1 0 Updated Feb 17, 2025
  • Hardware Public
    FluxSand/Hardware’s past year of commit activity
    0 0 2 0 Updated Feb 8, 2025
  • 3D-Models Public
    FluxSand/3D-Models’s past year of commit activity
    0 0 1 0 Updated Feb 6, 2025
  • FluxSand.github.io Public

    Documentation

    FluxSand/FluxSand.github.io’s past year of commit activity
    Ruby 0 MIT 0 1 0 Updated Feb 3, 2025
  • .github Public

    Organization profile

    FluxSand/.github’s past year of commit activity
    0 1 1 0 Updated Feb 3, 2025
  • Utilities Public

    Some useful scripts and files

    FluxSand/Utilities’s past year of commit activity
    0 0 0 0 Updated Feb 1, 2025

Top languages

Loading…

Most used topics

Loading…