Now Hiring: Are you a driven and motivated PHP (Laravel) Developer ?
, ,

Mobile app for controlling LED panels

pol-phones
pol-logo

Polyscale company

This project case was developed for Polyscale, a company of approximately 50 employees operating in the appliance, electrical, and electronics manufacturing industries. The department we collaborated with specialized in developing, manufacturing, and distributing light guide plate (LGP) based systems.

The company's main areas of focus include: 
Conceptualizing solutions based on microstructures-taking into account constructive, optical, and design-related dependencies. 
Optical layout, simulation, and optimization according to the set goals.
Manufacturing of micro-tools. 
Prototyping and evaluation of their effectiveness.
Transition to mass production and production through pressure casting.
Development of corresponding LED solutions.
optisches-systemdesign_technologie

Client story

Our client was completing the production of LED panels and needed to develop a mobile application for controlling these panels. The interesting part of the task was that it was essentially a constructor, where the end user could determine the order of the panels by composing different geometric shapes.

During the requirements gathering stage, the client noted that speed was important to him at the moment, as the company had to present its project at an exhibition.

optisches-systemdesign_technologie_04-1024x683 1
LED Panel Back 1
Group 742
One of the project’s difficulties was that we did not have any LED panels manufactured at the time, so we had to use the Bluetooth module HC-06 to successfully test the application.
The first version of the mobile application provided data transmission via Bluetooth Classic connection, while the second version allowed for data transmission via BLE.
led

Our solution

Taking into account one of the client’s most important criteria – time, we decided to purchase a ready-made template that already had UI elements.

UI elements

Group 746

How does it work

Group 753

We involved one of our top designers, who took into account our client’s wishes and made changes. This step allowed the client to have a clear vision of the product even before the code was written. It also allowed us to move more qualitatively to the next stage (task estimation) as we clearly understood what we had to do. After the estimate was approved, we proceeded with development.

Group 749

Ready mobile solution

Book your 1 hour free of charge consultation with CitrusDev team



    Results

    tabler_checkbox

    We developed a mobile application that could be downloaded using Firebase. 

    tabler_checkbox

    We tested its functionality using the Bluetooth module HC-06.

    tabler_checkbox

    After sharing the code, the client was able to connect the application to an LED panel. 

    tabler_checkbox

    We made several small hotfixes while in online mode.

    tabler_checkbox

    We supported the project throughout its demonstration at the exhibition. 

    tabler_checkbox

    We received excellent feedback
    from the client.

    Tech stack

    Frame 631

    UI design:

    Frame 632

    Language:

    Frame 641

    UI Components:

    Frame 636

    Dependency injection:

    Frame 638

    Analytics:

    Frame 639

    Image:

    Frame 640

    Architectural pattern:

    Testing:

    Bluetooth module HC-06

    Version:

    min SDK Level 26 - Android 8.0

    Project Scope

    All the work:

    Took about six weeks from start to demonstration at the exhibition

    Design:

    Element changes, logo selection, color scheme modifications. 40 hours

    Development:

    Mobile application development, testing on HC-06. 160 hours

    Project management:

    Requirements gathering, process monitoring, coordination with the client. 20 hours

    Work stages

    Discovery phase
    Tech audit of purchased UI Kit
    Terms and conditions, budget, and contract
    Choosing project architecture, connecting necessary libraries, setting up Git repo
    Setting up Firebase Crashlytics (crash reports)
    Screen layout design
    Writing logic for working with Bluetooth
    Testing
    Delivery and deployment

    Discovery phase

    Tech audit of purchased UI Kit

    Terms and conditions, budget, and contract

    Choosing project architecture, connecting necessary libraries, setting up Git repo

    Setting up Firebase Crashlytics (crash reports)

    Screen layout design

    Writing logic for working with Bluetooth

    Testing

    Delivery and deployment

    Response from Polyscale team

    “

    In the end, everything worked out well. We had some ups and downs regarding the schedule for different reasons, but we achieved our goals. I look forward to working with CitrusDev team again.

    350
    Happy Clients
    470
    Finished Projects
    50
    Skilled Experts
    18
    Countries all over the world

    How our services bring about success

    Beitrag-2-radar-sensor-1
    3614533079_w640_h640_printer-chekov-rro
    nejroset
    wordpress-react
    clear nrf logo
    digital twins article - CitrusDev
    Tags , , , ,
    Share