flexx icon indicating copy to clipboard operation
flexx copied to clipboard

Real projects using Flexx

Open C0D3D3V opened this issue 3 years ago • 8 comments

Are there any projects that use Flexx that you could list here to see Flexx in action?

Primarily, of course, I mean open source projects whose source code is listed on Github or Gitlab. But if anyone also knows of closed-source projects, it would be great if they were listed here as well.

And I mean projects of any kind, so any projects that use Flexx as a GUI/webapp framework, but are from any category.

I'd like to get a feel for how Flex has already been used, and more importantly, how different use cases have been implemented.

So if anyone is running a public project using Flexx, feel free to link it here :)

I mean projects that are not listed under "dependents" (https://github.com/flexxui/flexx/network/dependents?package_id=UGFja2FnZS01MjEyMzE2NA%3D%3D), but if there is a particularly worth seeing project that is already listed on the site, you are welcome to point it out here again.

C0D3D3V avatar Feb 06 '22 12:02 C0D3D3V

I build (with a client) an application for viewing, annotating, and manipulating medical 3D images. In fact that project has driven most of Flexx's later development. While this project is still in use, we are now building an alternative using good old Qt and pygfx. Cannot show source, unfortunately, because its proprietary.

Another application of mine is TimeTagger. Open source, but it only uses PScript, not Flexx.

almarklein avatar Feb 07 '22 10:02 almarklein

Daniel Vogt @.***> writes:

Are there any projects that use Flexx that you could list here to see Flexx in action?

Primarily, of course, I mean open source projects whose source code is listed on Github or Gitlab. But if anyone also knows of closed-source projects, it would be great if they were listed here as well.

And I mean projects of any kind, so any projects that use Flexx as a GUI/webapp framework, but are from any category.

I'd like to get a feel for how Flex has already been used, and more importantly, how different use cases have been implemented.

So if anyone is running a public project using Flexx, feel free to link it here :)

I generally use flexx for quick proofs of concepts, and I did not keep the code. So far, I have done

  • a virtual reality visualizer of crowd in an airport,
  • a notifier in smart TV that reacted to events (like a jira ticket being closed) and played sounds accordingly (like cheerings)
  • a mail user agent
  • a proof of concept of using threshold signatures scheme to sign blockchain transactions

There are two projects that are currently in use at home.

  • the interface to control a 3D printed heart -> my blog article see https://konubinix.eu/blog/posts/aef14727-4ae8-40b4-85f3-f2fac4753de3/?title=iot_heart
  • my ipfs based photo gallery

Both can be seen in here:

  • https://konubinix.eu/ipfs/bafybeiap7sm5q6qb43tkolgxda5axzzssb27mv3ej4j4v3lq3sg675ga54?a.png
  • https://konubinix.eu/ipfs/bafybeidnhl3hjpxo7xp7royf6xuniioezi4fq347xgznmufraf6qwx2apa?a.png

Note that I won't keep those ipfs links. They will remain for a few days and will eventually be garbage collected.

About the code, those are personal projects that I did not consider open sourcing, because I don't see the point of open sourcing something ad-hoc like this that I won't maintain. In particular, they are heavily coupled to my nomad setup and my database schema.

But in case you want to take a look, the code of iothearts is in the blog article and the code of the web gallery is here https://konubinix.eu/ipfs/bafybeietbhm7prgmwjzcbmr2uc7gx3t4gkymskye377lbxfwuk6j44as5e?filename=ipfsdocs.

Here again, those links won't work in the future.

Now, I'm thinking of creating an app to create some stopmotion videos with my kids. I was not convinced by was I could find in android and I think I will end up with :

  • a Kivy application to take the photographs
  • a flexx application to edit, organize, delete the photographs

I hope this gives some food for thoughts.

Konubinix GPG Key : 7439106A Fingerprint: 5993 BE7A DA65 E2D9 06CE 5C36 75D2 3CED 7439 106A

Konubinix avatar Feb 08 '22 08:02 Konubinix

I forgot to mention yet another application that I've been using for several years now. It is so integrated into my workflow that I forgot it was made in flexx.

My pomodoro application, running in an old android phone

image

The flexx app is connected to a redis server and sends events about the states of the pomorodo, so that I can automatically stop my music when the pomorodo is over and also automatically update my slack state

image

I don't have time to share the code, but I may if you ask.

Konubinix avatar Feb 14 '22 07:02 Konubinix

Strictly speaking the 2m button is more of a GTD concept (two minutes rule). I implemented this concept in a few minutes (but still more than 2 minutes :-p ), and this is why I love flexx so much: the time from the idea to the first concrete working stuff is very small. This is ideal to apply the "make it work, then make it elegant" paradigm.

Konubinix avatar Feb 14 '22 07:02 Konubinix

I have a web app that is/was (don't know if it will ever happen) intended to become a sailing router: http://sail.orca-st.com/ built with flexx.

jrversteegh avatar Feb 17 '22 12:02 jrversteegh

In honor of @almarklein fixing a (for me) very high priority problem #721 , I asked my boss if I can post some small details of a couple of projects that we did and he agreed. All of the projects' web development is fully done in flexx from top to bottom, with helper libraries for the external stuff. Abolutely no javascript used, even in wrappers to javascript widgets, when some were used.

Description project 1:

  • Sanitary water and heating control in a large public facility
  • Application talks to a PLC (logic controller) directly in Python, dynamically updating all values on the page (temperatures, valves, ...)
  • All user and administrator control done through flexx
  • Helper library: pyads for communication with PLC
  • Screenshot from Chromium browser: image

Description project 2:

  • Full control system for home automation of a private home
  • Application talks to multiple PLC's to regulate and display values for heating (temperature, valves, ...), lights, blinds, sensors data
  • Schedule tasks controlled through flexx for automating when:
    • heating is turned on/off, and to what temperature
    • blinds move to a certain position
  • Displaying local weather data
  • Helper library: custom written library for a Cybro-2 PLC
  • Sadly, I cannot show a screenshot, as it is a private home

Description project 3:

  • Semaphore control system for a parking facility
  • Application talks to a PLC to set values and display status of the system
  • Helper library: pyads for communication with PLC
  • Screenshot from Chromium browser: screenshot_0

matkuki avatar Apr 12 '22 20:04 matkuki

Wow, that looks and sounds amazing! Thanks for sharing @matkuki!

almarklein avatar Apr 12 '22 22:04 almarklein

I am from China, a php and python developer. Use flexx to help Chinese export companies develop customers and build connections. The project is still in the research and development stage.

I love flexx so much, thanks!

1 2 3 4

chinaericgithub avatar Apr 17 '22 14:04 chinaericgithub