Case studyConstruction

Smart Work System – managing jobs, people and finances

For smart work system s.r.o. we develop the web and mobile application that construction and contracting companies use to manage jobs, work, payroll and finances.

  • Web application
  • Mobile app
  • Integrations
  • Construction
Smart Work System web application on a laptop and the mobile app login screen on a phone
the year we started developing the system
2016
delivered requests
1,885
functional modules
18
mobile app languages
4

The project in brief

What it is
A web and mobile application for managing jobs, work, payroll and finances of small and medium-sized companies.
Industry
Construction, architecture and design
Client
smart work system s.r.o., Prague
iQuest's role
Development of the system since 2016
Platforms
Web, iOS and Android
Technologies
Ruby on Rails, PostgreSQL, React Native, Heroku
Hosting
Cloud (Heroku) or the customer's own server
Artificial intelligence
MCP server for working with the system through AI assistants (in development)

01Starting point

From paper timesheets to a single system

Smart Work System was born among people from the construction industry. They could not find software on the market that matched the needs of their field. The starting problem was paper timesheets that were retyped into Excel by hand and used to calculate wages. Today the system covers the whole company: from the quote through work on site to cash flow. iQuest has been developing it since 2016.

Before

Paper timesheet on site

Retyping into Excel at the office

Calculating wages by hand

With SWS

Time logged on the phone, straight to the project

Automatic calculation from rates

Workers see their wage claim online

02What the system covers

One system for the whole company

18 functional modules and 6 cross-cutting areas. Pick an area to see what the system handles there.

Jobs and projects

Records of jobs and main projects, execution, work schedules and tasks for people in the field.

  • Projects
  • Main projects
  • Execution
  • Schedule
  • Tasks

03Benefits

Features that save work day to day

Six examples of what the system handles in everyday operations.

  • Less payroll paperwork

    Workers log time on their phone, straight to the project. The wage claim is calculated automatically from hourly or piece rates, separately for employees and contractors.

  • Economics of every job

    Price, income, invoiced, paid, costs and profit in CZK and in percent. Per project: labour, material and other costs as well as overheads.

  • Documents without retyping

    A quote turns into a contract, a job sheet, a handover protocol, partial invoices and the final settlement. The data carries over on its own.

  • Schedule on the phone, not on paper

    Planning work by weeks, days and hours and assigning people to specific days. Workers have their job sheets on the phone.

  • Overview of material and tools

    Who uses what and where. Checking material consumption on projects helps prevent unnecessary losses.

  • Protection against editing hours

    You can limit how far back workers may log time. Only people with the permission can edit logged hours.

04Processes

Processes the system runs for you

Three examples of data flowing through the system without being entered twice.

  1. Quote

    Ready in minutes from the job data.

  2. Contract for work

    Created from the quote, no retyping.

  3. Job sheet

    Instructions for the site, on the phone too.

  4. Handover protocol

    Confirms the handover of the work.

  5. Investor confirmation

    Sign-off of the work done.

  6. Partial invoices

    Billing as the work progresses.

  7. Final settlement

    Closing settlement of the job.

05Mobile app

A mobile app for people in the field

iOS and Android, built with React Native. The app speaks four languages, which makes working with foreign workers easier.

Time is logged straight to the project. Workers also see their work history for any period.

App language

Interface preview with illustrative data.

06Security

Security and access control

Everyone sees only what they need. And the data stays under the company owner's control.

Where the system runs

CloudHosted on the Heroku cloud platform.

Own serverInstalled on the customer's server.

Every customer has their own instance of the system.

  • 11 user roles

    Roles can be renamed to fit the company's conventions. A custom role offers up to 26 permissions.

  • Two-factor authentication

    Sign-in with a one-time code (TOTP), for example via Google Authenticator.

  • Change history

    You can trace what changed in a record and when.

  • Data under control

    Export of all data and documents including attachments, structured by project.

07Integrations and technologies

Integrations and technologies

The services the system connects to and the technologies it is built on.

Connected services

  • Maps and geolocationProject GPS perimeters and navigation
  • SendGridSending documents by email
  • Push notificationsAPNS and FCM for iOS and Android
  • AWS S3Storage for documents and photos
  • Google AuthenticatorTwo-factor sign-in
  • SentryError monitoring

08Artificial intelligence

MCP server: working with the system through AI

We are developing an MCP server for Smart Work System. It will let users work with the system through AI assistants and large language models (LLMs) such as Claude or ChatGPT, and ask about the data in the system in plain language.

In development
  • The open MCP standard

    Model Context Protocol is an open standard through which AI assistants and AI agents connect to the data and functions of business systems.

  • Questions in plain language

    Instead of searching through tables, it will be enough to type a question, for example about hours worked or the state of a job.

  • No lock-in to one AI vendor

    The MCP server will work with AI tools that support the standard, so companies can choose which assistant they work with.

We explain how MCP works and what it brings to business systems in the article What is MCP (in Czech). We also connect internal systems to artificial intelligence via MCP as part of custom software development.

AI assistantSmart Work System · connected via MCP

How many hours were worked on RD Říčany this week?

smart-work-systemLoading time entries…

64.5 hours were logged on RD Říčany this week. 4 workers logged time, and most of the work happened on Tuesday.

Illustrative example. The MCP server is in development.

09How we work together

Long-term development, not a one-off project

We have been working on Smart Work System since 2016. We develop the system step by step based on feedback from its users, and every customer gets their own instance. This is what agile development looks like in practice.

  1. 2016Development starts at iQuest
  2. OngoingDevelopment driven by user feedback
  3. 8/20261,885 delivered requests
  4. In developmentMCP server for AI assistants

How it works

Lucie VystrčilováProject ownerLeads the whole project.
  1. Request

    The client comes with a request.

  2. Discussion and analysis

    We discuss and analyse the request together with the product manager.

  3. Agreement

    We agree on the resulting solution together.

  4. Development

    It goes into development, depending on whether it concerns the web or the mobile app.

What the client says

We have been working with iQuest for a long time on the development of our smart work system software and we are very satisfied with the cooperation. Above all, we appreciate their professional approach, reliability, fast communication and the ability to find working solutions even for more complex requirements, of which there are quite a few on our side. :-)

For us, the iQuest team is not just a supplier but above all a partner with whom we can openly discuss the further development of the system and look for the best way to the result together. Thank you!

We can only warmly recommend working with iQuest!

Radovan Najmansmart work system s.r.o. · Google review · Translated from Czech

10In numbers

The system's scope in numbers

delivered requests
1,885
functional modules and 6 cross-cutting areas
18
web application screens
~48
user roles, up to 26 permissions
11
documented business processes
17
mobile app languages: Czech, English, Ukrainian, Russian
4

Frequently asked questions

For smart work system s.r.o. we develop the web application and the mobile app for iOS and Android. Construction and contracting companies use the system to manage jobs, work, payroll and finances. It includes integrations with maps and geolocation, email sending, push notifications and two-factor sign-in.
We have been working on the system since 2016 and have delivered 1,885 requests so far.
The client comes with a request, which we discuss and analyse together with the product manager. Once agreed, it goes into development. A project owner leads the project, and the web and mobile apps each have their own developer. This way we develop the system continuously, in the spirit of agile development.
The web application runs on Ruby on Rails with a PostgreSQL database. The mobile app for iOS and Android is written in React Native. The system runs on the Heroku cloud or on the customer's own server.
Yes. We are developing an MCP server (Model Context Protocol) for Smart Work System. It will let users work with the system through AI assistants and language models that support the MCP standard, and ask about the data in the system in plain language. You can read more about MCP in our article What is MCP (in Czech).
The mobile app is written in React Native, so one codebase runs on both iOS and Android. Workers use it to log time, see their wage claim, tasks and schedule, take photo documentation, and GPS alerts them when they enter a project's perimeter. The app is available in Czech, English, Ukrainian and Russian.
The system has 11 user roles and up to 26 permissions for a custom role, two-factor sign-in (TOTP) and a change history. All data and documents can be exported. Every customer has their own instance, hosted on the Heroku cloud or on their own server.
Yes. We build custom web and mobile applications and information systems for example for logistics (Bakker) or game management (e-Myslivost). You will find more projects among our references.

Looking for a long-term development partner?

We design, build and develop web and mobile applications over the long term. We would be happy to discuss your project too.

Contact

You can rely on iQuest

We work with our customers on a long-term basis. We support them from the first idea to build software to long-term support and operation of the finished product.

Vladimír Charvát, iQuest

Vladimír Charvát will get back to you

Founder and managing director · usually within 1 business day

Leave us your contact details and we'll get back to you