Generic Soft

Engineering teams built around your needs — from solo engineers to full-scale squads.

SOFTWARE DEVELOPMENT Custom Software Development Web Application Development Backend Development Frontend Development E-commerce Development MVP Development SaaS Development UX/UI Design AI & MOBILE Machine Learning Deep Learning Computer Vision Natural Language Processing Agentic AI LLM Integration iOS App Development Android App Development Cross-Platform App Development CLOUD, QA & DATA Cloud Migration Cloud Architecture DevOps & CI/CD Cybersecurity Software Testing & QA Automation Testing Business Intelligence Big Data CRM All Services → OUR PRODUCTS
MSGPLS Viber business messaging

Sell more in every chat Support that never sleeps Every delivery in the loop Campaigns people answer

Product offers, cart reminders and checkout — right inside Viber, where your customers already are.

Boost my sales
INSECTARIUM-X TRL 7 Automated Bio-Protection

Precise Microclimate Remote Control Full Traceability Autonomous Operation

Automated management of temperature, humidity, lighting, and ventilation for reliable breeding of beneficial bioagents.

Request a Demo

We've delivered 60+ projects across 11+ sectors. Experience in your industry? We have it.

Agriculture Banking Fintech Insurance Healthcare Real Estate Logistics IoT AI Cybersecurity Blockchain All Industries → Careers Technologies Our Work Blog
Case Study · AI · Mobile computer vision

MMS.

A mobile/embedded machine learning model for real-time background subtraction of video streams, plus the end-to-end infrastructure to train, version and distribute models to devices.

AI · Mobile computer vision
Client MMS Product On-device background subtraction model Runs on Mobile GPU and/or DSP Our scope Research · Training · Quantization · MLOps
Client description

Real-time video ML, running on the device.

The goal of this project was to develop a mobile/embedded Machine learning model and training infrastructure for model versioning. The model binary was designed to capture video streams from the mobile device, perform background subtraction and have the person remaining in the video, and apply shader functions for the background areas.

The whole infrastructure was managed by an end-to-end platform for deploying to production and development of ML pipelines and models. Also distribution and updates of models to the embedded devices was ensured.

On-device pipeline Capture the video stream Background subtraction, keeping the person Shader functions for the background Mobile GPU / DSP Quantized model, real time
The challenge

Small enough for the phone, fast enough for live video.

The challenge of the project was the converting and post training quantization of the model to ensure correct performance of the model on the embedded/mobile device, and also ensure execution on the GPU and/or DSP of the mobile device.

01

Model conversion for embedded/mobile devices

02

Post training quantization with correct performance

03

Execution on the GPU and/or DSP of the mobile device

The role of Generic Soft

From research to devices in the field.

The client assigned Generic Soft with the training and quantization of machine learning computer vision algorithms for real time background subtraction of video streams, including model research and design.

Model research and design

Full ML pipelines, from data capturing to GPU/DSP preparation

Deployment of infrastructure servers for version control of models and pipelines

Full pipelines

Every step of the model lifecycle.

Data capturing Data processing Model output post processing Model training Hyper parameter optimization Model conversion Model quantization Model preparation for GPU and/or DSP
Infrastructure

Version control for models and pipelines.

Versioning Monitoring Integration Distribution

More case studies

View all work → See case study → Accenture See case study → Sirma See case study → Face2Face

Ready for results like MMS's? Discover if we're a good fit for you.

Case Study · {{ cs.industry }}

{{ cs.name }}.

{{ cs.summary }}

Co-funded by
the European Union
Programme
Competitiveness and Innovation
in Enterprises
{{ cs.industry }}
{{ x.k }}
{{ x.v }}
{{ s.eyebrow }}

{{ s.title }}

{{ p }}

{{ s.chatName }}
Chatbot on Viber
{{ c.t }}
Illustrative conversation
{{ s.macTitle }}
Portfolio value
{{ s.macValue }}
Live
{{ r.n }}{{ r.v }}{{ r.d }}
Illustrative interface
Whole house · now
{{ s.homeTotal }}
{{ p.l }}
{{ r.n }}{{ r.w }}
{{ m.k }}
{{ m.v }}
Illustrative dashboard
Sender
Sending
−€25.00
NFC
Receiver
Received
+€25.00
{{ t.t }}
Illustrative offline transfer
{{ s.panelTitle }}
{{ x.t }}
{{ s.panelHub }}
{{ s.panelHubSub }}
{{ t }}
{{ s.flowTitle }}
{{ x.t }}
{{ s.flowEngine }}
{{ s.flowEngineSub }}
ParameterPreviousCurrent
{{ r.p }}{{ r.a }}{{ r.b }}
Illustrative delta report
{{ s.eyebrow }}

{{ s.title }}

{{ s.intro }}

{{ c.n }}

{{ c.t }}

{{ s.eyebrow }}

{{ s.title }}

{{ p }}

{{ r.t }}

{{ s.eyebrow }}

{{ s.title }}

{{ s.intro }}

{{ m.v }}
{{ m.k }}
{{ c.name }}{{ c.count }}

{{ c.desc }}

{{ s.note }}

{{ s.eyebrow }}

{{ s.title }}

{{ ft.t }}
•{{ sb }}
{{ s.eyebrow }}

{{ s.title }}

{{ s.intro }}

{{ col.title }}
{{ o }}

{{ col.note }}

{{ s.closing }}

{{ s.eyebrow }}

{{ s.title }}

{{ s.intro }}

{{ s.quote }}

{{ s.by }}
{{ s.eyebrow }}

{{ s.title }}

{{ st.cat }}
{{ it }}
{{ m.value }}
{{ m.label }}
{{ b.eyebrow }}

{{ b.title }}

{{ b.p1 }}

{{ b.p2 }}

Outcomes

What changed for {{ cs.name }}

✓{{ o.text }}
“

{{ cs.quote }}

{{ cs.quoteBy }}
{{ cs.name }}
How we worked

From kickoff to production in four phases.

{{ ph.when }}
{{ ph.title }}

{{ ph.text }}

Ready for results like {{ cs.name }}'s? Discover if we're a good fit for you.