WorkloMetrics is a set of software components to collect and review software project metrics like performance, build stability, and codebase quality.It was created using Flutter for Web framework and Dart language. We chose Firebase for the backend part. It provides a client for Flutter that gives the possibility to use: Cloud Firestore, Sentry logging, and Firebase Analytics. Over time, Metrics was renamed into Flank Dashboard and was acquired by Google along with Flank.Metrics is a set of software components to collect and review software project metrics like performance, build stability, and codebase quality.It was created using Flutter for Web framework and Dart language. We chose Firebase for the backend part. It provides a client for Flutter that gives the possibility to use: Cloud Firestore, Sentry logging, and Firebase Analytics. Over time, Metrics was renamed into Flank Dashboard and was acquired by Google along with Flank.Metrics is a set of software components to collect and review software project metrics like performance, build stability, and codebase quality.It was created using Flutter for Web framework and Dart language. We chose Firebase for the backend part. It provides a client for Flutter that gives the possibility to use: Cloud Firestore, Sentry logging, and Firebase Analytics. Over time, Metrics was renamed into Flank Dashboard and was acquired by Google along with Flank.The ODrive Web Graphical User Interface is a Flutter web application developed to enhance the configuration and real-time data display capabilities of the ODrive control board and motors. The primary objective was to create a user-friendly interface that simplifies the interaction with the company's products.
To achieve this, Flutter was chosen as the development framework due to its ability to create high-performance web applications with a single codebase. For the backend infrastructure, Firebase was leveraged, taking advantage of its powerful solutions such as Firebase Analytics and Firestore.
The primary objective was to replace the current command-line interface tool used for managing and configuring ODrive motors with a new solution that offers comprehensive control and configuration capabilities while eliminating the need to install additional software.
We built mobile apps for iOS and Android platforms using the Flutter framework with perfect quality and performance. In this project, our state management was Redux, as it was used by the founding team engineers, and they had experience with it.
Our team developed The Web GUI, transforming robotic controllers and motors' configuring and setting up. With its intuitive and streamlined interface, users can now achieve their desired configurations with ease and simplicity.
We utilized Flutter for the Web, harnessing the power of the Flutter framework to create a web application that offers a seamless and consistent experience across different browsers.
To ensure a smooth development workflow, we established multiple test and production Firebase environments. These dedicated environments facilitated efficient testing and reliable deployment of the application.
In addition to the core functionality, our engineers implemented analytics collection using Firebase Analytics. With user consent obtained within the application, we were able to gather valuable insights and metrics, helping us better understand user behavior and preferences. This data-driven approach enables us to continuously improve the application and tailor it to the needs of our users.
In conclusion, the Metrics project delivers a comprehensive solution for monitoring and improving software projects' performance, stability, and quality. The project's user-friendly UI, secure data storage, and robust set of tools make it an ideal choice for organizations of all sizes.
Advertise a freight request and have your goods delivered quicker and cheaper using the Fluxx geolocational algorithm to match your delivery with a peer travelling to your location.
Subsidise your cost of travel and earn money by delivering freight to others on your route. Freight sizes are categorised, so no matter what you drive, there's something that you can carry.
The task was to create a two-sided peer-to-peer general freight platform that will match the user’s freight delivery requirements with someone heading to the user’s location. To test the client’s idea, we needed to create two apps: iOS and Android.
Our main technical decisions: Flutter, Firebase and Stripe.
Why Flutter?
We built mobile apps for iOS and Android platforms using the Flutter framework with perfect quality and performance. In this project, our state management was Redux, as it was used by the founding team engineers, and they had experience with it.
We configured and tested a couple of Firebase environments for development, testing and production. Created a set of security rules for Firebase to protect the data along with a set of security rules tests to ensure that they cover every possible scenario of how users can interact with the platform.
Our team configured a two-sided platform inside Stripe. We made custom integration using Firebase Cloud Functions between Firebase and Stripe (now Stripe has a special extension for Firebase that can speed up development even more).
Currently, Worklog is in its beta stage. With very low effort we received the first subscribers.
Working with ODrive presented us with the exciting opportunity to collaborate with an innovative robotics company dedicated to providing high-performance motor control solutions to professionals and businesses. We are excited to see how the simplified configuration will help the robotics community worldwide to create new things.
We made the successful integration of WASM with Flutter for Web, unlocking new possibilities for enhanced functionality and seamless user experience. It gave the possibility for high-performance communication and efficient low-level integration with ODrive motors inside the browser.
The notable part of our solution on this project was the research of existing libraries to do efficient plotting of the data. As a result, we tried innovative solutions and were able to identify and improve the most performant libraries for high-performance data plotting.
In conclusion, this project showcased the power and versatility of Flutter for the robotics industry, demonstrating our commitment to excellence and customer-centricity through simplifying the process of ODrives configuration, reducing the likelihood of errors, and enhancing the overall usability and productivity for robotics professionals.
Engineering Leader, ex-Robinhood
"Solid Software helped a financial company improve engineering team productivity by using one language across the front- and backend. I was impressed with the quality of the code and design documents, and the team was able to keep high-quality bars and deliver features on time. Project management was handled helpfully with daily tasks, weekly retrospectives, and backlog refinement meetings."
Curator of Creativerly
"Worklog is especially aimed at software professionals. It was built to help you with your journey to eliminate all the frictions that distract you from engineering."