End-of-Year Side Project Challenge: What's YOURS?

Looking for a boost of creative energy to end the year strong? What side project are you taking on? Let’s get the inspiration flowing and see what amazing things everyone is working on!

4 Likes

its a secret
also trying to decide if flutterflow is the thing or not

2 Likes

I’ve just published a Dart package, tiny_expr, on pub.dev! It lets you easily evaluate mathematical expressions from strings in your Dart projects. Check it out: tiny_expr | Dart package

Feel free to try it out and report any issues or provide feedback!

7 Likes

Working on a package named indexed_db, a drop in replacement for dart:indexed_db built atop package web, not dart:html. Should make it easier for existing indexed_db users to migrate to package web.

10 Likes

Is WIP branch published on GitHub?

Yes its here, very much WIP at the mo but firming up.

2 Likes

Remote Dead Lock:

Working on a project to improve the security of my remote access points (doors/gates). The main issue is their vulnerability to forced entry.

To address this, I’m adding an electronically controlled solenoid bolt lock (deadbolt) in addition to the existing locking mechanism. My Raspberry Pi is already configured to control the solenoid, enabling local operation.

The next phase involves integrating Firebase for remote connectivity and developing a mobile application for user interaction. This will enable remote locking/unlocking and provide a more robust security solution.

pi_remote_deadlock

5 Likes

My hottest side project is here!

This animated_to package lets us animate its child widget when its position is updated by the rebuild. That’s all, but so powerful!

animated_to_demo

9 Likes

i am not worthy

1 Like

My end-of-year project was a camera capture app for my DIY ambilight setup! :sparkles:

ezgif-7-b0d1faf316

I’m running Hyperion.ng in the backend, which controls my ESPHome-based WS2814 RGBW LED strip via UDP.

Then I take my iPad, point it at the TV screen and run my Flutter app! It captures the screen (I can select the area using a trapezoid), and that gets sent to Hyperion via its Flatbuffers API~

It’s really stable (ran through the entire first LotR movie with no hiccups!) but there’s some cleanup work I can/should do. Once that is done sometime after the holidays I’d love to release it for everyone to use :heart_hands:

Full Bluesky thread here:

11 Likes

update: i spent a few days fighting with flutterflow, and then giving up on it. in the years/decades/millennia that i have been deving, i have yet to find a single low/no that was worthy. they. all. suck.
so i started over, writing an employee timeclock app.
this experience has made me wonder if what i should really be working on is a flutter replacement that prioritizes dev quality-of-life over redraw efficiency. the widget tree and state management are headaches that i don’t have to deal with when using traditional rad tools. all through the state management docs on flutter is this nagging harping about efficiency and optimization. here’s a newsflash: business apps don’t care about FPS.
the one thing i will say is that sonnet makes the process much less painful. i still have to read this mess of extra code, but i don’t have to write all of it.

I’m wrapping up the year by enhancing singleton_macro, a Dart package that simplifies creating and managing singletons with clean code. I’ve also started writing blogs about developing with Flutter, including one about this project. You can check it out here: Singleton Macro on Pub.dev.

Excited to hear what others are working on as well!

3 Likes

The package web based indexed_db package is now published here for anyone migrating from dart:indexed_db.

I learned a little about indexed_db creating this package, no expert but if anyone is experiencing trouble with indexed_db please feel free to drop me a line.

1 Like