It's surprisingly difficult to keep up with strength training, isn't it? It's a hassle to write down "How many sets did I do today?" every time, and commercial apps have too many features to master.
Architecture: Flutter + flyerhq/flutter_chat_ui for the chat shell + Riverpod for state + WebSocket for real-time communication. Three screens (setup → chat ↔ settings), SQLite for message cache, ...
Customer stories Events & webinars Ebooks & reports Business insights GitHub Skills ...