Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Erbil, Iraq

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I have a Raspberry Pi Zero 2 W that will connect to an Arduino / existing MCU system. I need a PyQt (PyQt5/PyQt6) application running on the Raspberry Pi that acts as a display-only dashboard for an automotive device I am manufacturing.

The UI must show ~30 sensor indicators (icons + animations), such as CKP/Crank, CMP/Cam, injectors, etc. The Raspberry Pi will receive digital signals via GPIO from my existing device, and the UI must activate/deactivate icons and animations in real time based on those signals.

Example:
• If an injector signal is ON → show injector “spraying” animation
• If OFF → show injector idle icon
Same concept for other sensors.
Additionally, the UI must display CKP and CMP signals visually (blinking / waveform-style indicator / pulse visualization) while those signals are active.

This application is output only (no user input). It must run automatically on boot, in fullscreen, and the user should not be able to close it or interact with it (kiosk mode style).

I require the entire project to be open-source: I need full source code + documentation explaining how to add new sensors/indicators later.

Scope / Features

1) Raspberry Pi App (PyQt)
• Built with PyQt (preferred) + Python
• Autostart on boot
• Always fullscreen
• Locked UI (no keyboard/mouse exit, no window controls, no task switching)
• Shows:
• Device logo
• ~30 sensor icons
• Animated states (ON/OFF visuals)
• CKP/CMP live visualization (fast blinking or pulse indicator)

2) Hardware / IO Integration
• Raspberry Pi reads signals from GPIO:
• High/Low digital inputs (and potentially fast pulses for CKP/CMP)
• If you recommend using Arduino for preprocessing (interrupt capture + sending condensed state to Pi), propose it—but Pi must still display with near-zero visible delay.

3) Performance Requirements
• Must be very fast, minimal latency between GPIO state change and UI update.
• Use efficient architecture (non-blocking IO, fast update loop, clean threading if needed).
• No laggy polling loops that miss pulses.

4) Deliverables
• Complete source code (Python + UI + assets)
• Wiring notes / GPIO mapping document
• Setup guide:
• How to install dependencies
• How to enable autostart
• How to run kiosk/locked fullscreen mode
• Developer documentation:
• How to add another sensor icon/animation later
• Where to define pin mappings and sensor logic

What I Will Provide
• List of sensors and which GPIO pin corresponds to each signal
• Required icons/logo (or you can create placeholders if needed)
• Description of expected behavior for each sensor (ON/OFF/animation type)

Required Skills
• Raspberry Pi / Linux autostart (systemd, autologin, kiosk behavior)
• Python + PyQt (PyQt5/PyQt6)
• GPIO handling on Raspberry Pi (fast digital input, interrupts where possible)
• Optional: Arduino integration (serial protocol / preprocessing)

Proposal Requirements (what you must include)

Please include:
1. Your proposed architecture (polling vs interrupts vs Arduino preprocessing)
2. Expected latency approach and how you’ll ensure responsiveness
3. Similar projects you’ve built (screenshots/video if possible)
4. Estimated timeline + cost

Preferred Communication
• English, clear documentation
• Frequent updates (milestones)



Optional Add-On (if you want to include in the post)

Bonus: Add a “simulation mode” where GPIO inputs can be simulated from keyboard or a test panel (developer-only), to test the UI without hardware." (client-provided description)


Matched companies (5)

...

JanakiBhuvi Tech Labs Private Limited

Delivering Future-Ready Digital Solutions in Web Development, E-commerce, Logo Design, and Digital Marketing. We believe innovation is key to navigat… Read more

...

El Codamics

El Codamics – Company Preview About Us El Codamics is a Coimbatore-based software development firm helping startups, enterprises, and global clie… Read more

...

Mobiweb Global Solutions

Mobiweb Global Solutions is a full-service IT company specializing in web development, mobile app development, blockchain, AI, IoT, and game developm… Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more

...

B2Bcert ISO consultants in Bangalore

B2Bcert is a globally recognized certification and consulting firm dedicated to helping businesses achieve international quality and compliance stand… Read more