The work involves developing the interface part of the measuring device. The hardware platform for the interface part is the Raspberry Pi Zero 2W (you will receive a system image with an integrated display driver).
The device interface for implementation is in the form of mockups in Figma.
Implementation Features
3.5-inch display, 320x480px, connection to Raspberry via SPI (standard).
Measurement sensors - connection via USB. All necessary for operation (API) will be provided.
Working with the device keyboard (physical, membrane) is implemented on the measuring board; you will receive the code of the pressed button via SPI.
Touch functionality is implemented directly on the Raspberry; the touch screen works on a standard controller.
When the system starts, all extraneous logos must be removed, and our logo must be displayed. After the system starts, the application launches, and there should be no traces or signs that the device is running on Raspberry.
Source Data
You will receive mockups of all screens in Figma + a sensor for connection to Raspberry via USB. The screen with touch and Raspberry can use its own; we can provide one (to be discussed). A standard USB-connected keyboard can be used during the entire development phase.
Development tools and programming languages are not restricted; you can suggest any that you will use to fully implement the task (we use .net, c#, avalonia, lvgl).
You will also receive a fully functional application for Android, where everything is already implemented and works - you will be able to connect this sensor and see how everything should behave, measure, and display (the difference will essentially be only in adapting the interface for the low-resolution 320x480 screen and minor differences in interface implementations).
Implementation Result
A fully functional interface, with all windows, settings, control elements, and displays, launching and operating on the Raspberry Pi Zero 2W board. Data for display during the development phase will be taken from a file (you will be provided with a sample of data with a description of how it will be obtained from the measuring board via SPI).
To understand the interface in principle, I provide several window options (there will be about fifty in total).
Measurement

Archive

Settings

I will provide the mockups in Figma during the project discussion process.
-
116 Good day! I can develop such a script that will fully accomplish your task!!! Feel free to contact me!!!!
-
172 1 1 Hello! I am ready to complete this project and have extensive experience in developing various applications.
-
297 1 Hello.
This project focuses on developing a fully functional user interface for a measuring device that operates on Raspberry Pi Zero 2W, based on detailed Figma layouts. I will implement a responsive and optimized user interface that seamlessly interacts with the provided APIs for sensor data, keyboard input, and touchscreen control, ensuring smooth operation in real-time. My approach includes removing all traces of Raspberry, customizing the boot sequence to display only your brand, and adapting the interface for a display resolution of 320x480. I will deliver a stable, ready-to-use application that showcases your existing Android version while maintaining efficiency and visual consistency.
-
278 5 1 1 Good day,
The project is interesting — I understand that it involves a full-fledged interface shell for Raspberry Pi Zero 2W for a measuring device with its own 320x480 touch display and physical keyboard.
The main goal is to adapt the existing Android implementation for Raspberry and ensure it runs without visible traces of Raspberry OS (with logo and auto-launch of your application).
How I see the implementation:
1. Development of the interface in C# / Avalonia or LVGL (depending on the final performance requirements).
2. Reproduction of the visual logic from Figma mockups with adaptation for low resolution and touch control.
… 3. Rendering all windows and states (about 50 screens, including graphs, tables, menus, and settings).
4. Integration of data exchange with the measuring part — at the testing stage, data is read from a file emulator, after which SPI communication with the real board is connected.
5. Setting up auto-launch and hiding all Raspberry logos at startup.
6. Optimization of FPS and touch responsiveness for smooth interface operation.
From experience: I have done similar embedded UIs for industrial devices and handheld terminals (including work with LVGL and .NET on Raspberry), so I understand the limitations regarding memory and the specifics of SPI displays.
Estimation of timelines and budget:
— Analysis of mockups and project structure: 1–2 days
— Development of UI and basic navigation: 10–14 days
— Integration of data exchange and testing on Raspberry: 5–7 days
Total: approximately 3 weeks for the full cycle, budget in the range of $1200–1800 depending on the number of screens and level of interactivity.
Please clarify:
1. Preferred stack (Avalonia, LVGL, or do you allow Qt/PyQt)?
2. Is it necessary to ensure installation and assembly into the OS image, or will you integrate the application yourself?
3. Is there a plan to expand the interface after the first version (for example, graphs, archives, sensor settings)?
I am ready to discuss the details and start preparing the architecture after receiving the Figma mockups and sample data.
-
1122 7 0 Hello, I can help with the implementation of the interface development on raspberry pi2w c#/c++, write to discuss the details.
Current freelance projects in the category C#
Refinement of 1C UT 11 for Zebra TSD (RDP): different sound signals when scanning
22 USD
Configuration: 1C UT 11 Address warehouse Zebra TC26 TSD Work via RDP Product scanning is performed in receiving, placement, picking documents, and other warehouse operations. Current problem: Warehouse workers operate through the Zebra TSD. When scanning, they do not always… C#, Databases & SQL ∙ 6 days 1 hour back ∙ 6 proposals |