# Adding functions to the UI

**URL:** <https://community.gladysassistant.com/t/ajout-de-fonctions-a-lui/9398>\
**Category:** Développement\
**Created:** [February 21, 2025, 11:54pm UTC](https://community.gladysassistant.com/t/ajout-de-fonctions-a-lui/9398 "2025-02-21T23:54:52Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [February 22, 2025, 8:55am UTC](https://community.gladysassistant.com/t/ajout-de-fonctions-a-lui/9398/2 "2025-02-22T08:55:52Z")

</div>

Hi @alexarch and welcome to Gladys! 😊

> [@alexarch](#):
>
> it seems to me that the historical data charts/visualizations are quite limited

We agree!

We have several threads on the forum where we’ve discussed possible improvements. 🙂

For example, to improve the «&nbsp;Graphs&nbsp;» widget:

> [@Parcourir les graphiques par échelles de temps](https://community.gladysassistant.com/t/parcourir-les-graphiques-par-echelles-de-temps/9379/3?u=pierre-gilles):
>
> Propre ! Carrément slight_smile Par contre le design est à revoir ^^ J’aime bien ce que fait HelloWatt : Par contre on n’a pas exactement le même cas d’usage donc à adapter, mais ça pourrait fonctionner comme ça Rapide maquette : Sachant que si l’utilisateur appuie sur la flèche de gauche, il faut changer le «&nbsp;Dernières 24 heures&nbsp;» en «&nbsp;15/01 08:43 - 16/01 8:43&nbsp;» je pense

What you’re proposing is pretty close to another project we have in mind:

Add a button on that graph widget to open a dedicated screen, offering advanced analysis options: filtering by specific dates, CSV export, etc.

> [@alexarch](#):
>
> I wanted to know what the possibilities are for extending / adding custom UI elements on Gladys.

Gladys is an all-in-one, unified product. There is no extension system, and that’s intentional: the goal is to provide a coherent and optimized experience for all users. 🙂

Gladys’s philosophy is different from Home Assistant’s. The ambition is to have a turnkey product once installed, usable by the whole family, and not just by a «&nbsp;developer&nbsp;» audience.

If you want to contribute to improving Gladys, the best approach is to submit a pull request (PR). I’m very responsive to feedback and available to help you set up your development environment if needed!

📖 An article to help you get started:

> **[Contribuer sur Gladys Assistant | Gladys Assistant](https://gladysassistant.com/fr/docs/dev/developing-a-service/)**
>
> Gladys Assistant est un projet open-source, et tout son code est disponible sur Github.

📺 I’ve also done quite a bit of live coding on YouTube; it might give you some inspiration:

[https://www.youtube.com/live/XhizKv8KNLQ?si=kLIIkCTwpuzeLlJo\u0026t=102](https://www.youtube.com/live/XhizKv8KNLQ?si=kLIIkCTwpuzeLlJo%5Cu0026t=102)

In any case, don’t hesitate if you have questions, and again welcome to the community 🙂

---

_[View the full topic](https://community.gladysassistant.com/t/ajout-de-fonctions-a-lui/9398)._
