3 ms·
Ask HN: What desktop GUI app have you created or are creating?
Please talk about the app's purpose, tech stack, and anything else you would like to share about creating it.
- hyperific 3y agoI'm working on a custom Laboratory Information Management System (LIMS) for my lab. We have a hyper specialized image capture and processing pipeline so I wanted to develop a system that's molded to that. It's mostly MATLAB, but I've sprinkled in a little Python for metadata extraction purposes.
- fuzztester 3y agoSounds interesting. Have you seen Pyp? Might be relevant, since it is about image processing, pipelines and Python. https://thepyedpiper.github.io/pyp/ https://thepyedpiper.github.io/pyp/
- hyperific 3y agoI've not heard of Pyp but it looks interesting. I don't immediately see how it would integrate with this project but I'll put this in my back pocket. My project uses a python environment in MATLAB to import "nd2", a python package that wraps the Nikon ND2 SDK. It's extremely useful for extracting metadata about the microscope configuration the experiment used.
- l72 3y agoCamp Counselor (https://line72.net/software/camp-counselor/ https://line72.net/software/camp-counselor/). This is a GNOME application for managing your bandcamp.com wishlist. My wishlist has grown to >1000 albums on bandcamp. It has become more of a "things to check out" rather than an actual wishlist. I need to be able to keep ratings and notes on the albums as a listen to them. (Even if I don't like an album, I keep it in my wishlist with a low rating and notes). I wrote it in Gtk4 with Vala, as a chance to learn Vala. I haven't done any desktop software since the Gtk 2 days. Part of this decision was that I use a pinephone with phosh as my primary music player, so I wanted a native mobile app.
- fuzztester 3y agoNice. So how was it working with Vala?
- l72 3y agoI have generally enjoyed the language. My biggest issue is that documentation is somewhat limited outside of the core libraries, and being a niche language, you have some limited resources for help. It is nice having a language that compiles to C with all the latest expectations of modern languages (lambdas, closures, async, and so on). I have not even attempted to compile for Windows or Mac OS yet.