Add a graphical user interface

Everyone knows software with a GUI is better.

[Please note that this was posted in 2020 when we created this forum – it was meant as an example post for this category, not as an actual feature request. We’ll leave the post here for its historical interest :smirking_face:]

2 Likes

Haha, I was thinking to make something small with tkinter in my spare time. But guess what, I have no spare time :grin:

2 Likes

tkinter or wxPython should be much modern, prettier and easier to develop

I have some experience with PyQt when I finally have time to get back to modelling I could try out some simple stuff. Could be fun to do a comparison of the same functionality in PyQt, wx, tkinter, and pysimplegui to see which seems best.

Also have some experience with PyQt. When I presented a small system with PyQt GUI the first feedback I got was that the look is so from eighties, that I have to abandon PyQt and develop web based interface. It turned out to be doable with FLASK (https://flask.palletsprojects.com/en/2.0.x/)

I’m really late on this, and I might have misunderstood the assignment!

Here’s what I built after learning about Brian2, I’m not sure if it’s helpful, but let me know if it is.

Link: GitHub - Metanome/brian2sim-web: Brian2 Web Simulator is a lightweight Flask-based web app that lets users simulate spiking neuron models using the Brian2 library. It provides an easy-to-use graphical interface to tweak parameters like input current, noise, neuron count, and synaptic interactions - no coding required.

Hi @Metanome. Thanks for your link, this looks interesting – could you maybe post it in Science, Projects, and Showcases > Showcase ?

I edited Dan’s original post to give some context. We aren’t actually asking for anyone to implement a GUI, this was a not-too-serious example post when we created the forum. But while we are not interested in adding a GUI to Brian itself, we are very happy for projects like yours to build some kind of interface of around it :folded_hands:

1 Like

Hi @mstimberg,
Sure, I can post it in that section.

I had a feeling that would be the case, considering how old the topic was. Either way, thank you for your kind words :slightly_smiling_face:.

If you have any suggestions regarding the project, please feel free to share them once I create the topic in the Showcase section, I’d really appreciate it.

And thank you for welcoming me to the community!

1 Like