Bring high quality laboratory software to the market faster
Work together with experts that understand laboratories inside out.
We develop software for
Software and software integrations for laboratory instruments.
Standalone laboratory and medical software applications.
Easy-to-use solutions for data management and data analysis in laboratories.
“BioSistemika has proven to be a valued partner in the development of innovative, long term and challenging project. The BioSistemika’s team covered a critical role in the project providing great support during the major technical decisions as well as discussions and suggestions about the best software approaches throughout the project. Frequent meetings and quick discussions during the software development allowed a continuous alignment to the new user needs raised during the project updates.”
Stefano Ceschia, R&D manager at Alifax
“LifeTaq-Analytics really appreciates the constructive work and the relaxing atmosphere during the project and was able to enhance the prototype of the automated 3D cell cultivation robot by introducing BioSistemika’s software. We are proud to be a part of the success story and look forward to even closer cooperation in the near future. Thank you for your trust and support in all matters!”
Manfred Taschner, CEO at Life-Taq Analytics GmbH
Build user friendly software that solves the most complex problems
- Our team listens to your requirements.
- They combine lab work experience with UX design and software development expertise.
- Our application specialists worked in the lab so they understand the needs of end users.
Work with a highly skilled team
- We have over a decade of experience in software product development and we always follow the latest trends.
- Our interdisciplinary team of experts can help you at any stage of the development process.
- We work in accordance with ISO 13485, IEC 62304, and GxP and implement FDA's 21 CFR Part 11 standard.
Bring your product to the market faster
- We work closely with your team so that you have a constant insight into the progress of your project.
- Our communication is transparent and responsive.
- We use state-of-the-art collaboration and project management tools that enable us to deliver projects on-time.
Our key technology expertise
Our mobile development team can develop native Android (Java/Kotlin) or cross-platform (Ionic/Cordova/Angular) mobile apps that communicate both with hardware, as well as with the Internet.
We are also deeply rooted in desktop application development for Windows operating systems (C#, .NET, .NET Core, WPF).
Lastly, our web development team is fluent in web technologies and web application development. We have developed complex SaaS cloud solutions (SciNote), hybrid web applications, and designed powerful web APIs (REST, gRPC, WebSockets). Our technologies of choice are C#, ASP.NET Core and Ruby on Rails for the backend, and Angular and TypeScript for the frontend. We have also worked extensively with Amazon AWS, Heroku and Microsoft Azure web services providers.
The following experts are involved in every project
Creating great software requires more than just coding. Every project should have a competent team who is overseeing the progress.
Application specialists have years of experience working in research and industrial laboratories. They are PhDs with domain knowledge in biotechnology, biology, physics, molecular biology, biochemistry, and pharmacy. Because they understand how laboratories work, they are able to design software so that it meets customer and end-user needs. They work with our customers to prepare software requirements, software specifications, lead technical meetings and workshops, and make sure that the project stays on-time and on-budget.
Senior software developers
Quality assurance specialist
Key account manager
UX designers are responsible for delivering an intuitive user interface of the software. They understand product specifications, develop wireframes and prototypes around customer needs, find creative ways to solve UX problems (e.g. usability, findability) and communicate design ideas and prototypes to developers. They join their UX expertise with UI knowledge to implement attractive designs that enable faster user adoption by the end-users.
Complete development life-cycle
We listen to your requirements and help you in any stage of the software development life-cycle.
The project begins with the requirements phase, where the client’s requirements for the software system are captured in a Requirements Document (Software Requirements Specification – SRS). This phase can include workshop/s and regular meetings with the client, as well as potential other steps such as market analysis, product fit and similar, depending on the use case. At this time-point, a rough estimation of the project costs & timeline can be prepared.
During this phase, the detailed specifications of the software are defined in the Specifications Document (Software Description Specification – SDS). This document is the blueprint of how the software will be built and used, and includes functional specifications (specifications relating to features from a user point of view), as well as non-functional specifications (Software design), which are other technical qualities that the system must exhibit. This phase can also include additional workshop/s, meetings, as well as usability tests, preparing mockups and prototypes. The SDS document represents a mutual agreement between BioSistemika and the client, and both parties agree that this document forms the contractual basis on the software to be developed. Usually, during this phase, the detailed outline/plan of how the development lifecycle will be executed, is also agreed upon. Additional documents, such as Software Design Document/s, Risk Assessment, Technical Decisions Document and/or others can also be prepared/started at this stage if agreed upon. Also, at this time-point, a more precise estimation of project costs & timeline is prepared.
During this phase, the software system is developed according to the agreed lifecycle, scope, deliverables and timeline. The deliverables of the project are split into smaller tasks by developers. If applicable, the software is being developed in iterations (sometimes called sprints), and regular reporting and updates with the client are also provided.
This is a dedicated phase of the process that ensures the software was developed in compliance with the agreed specifications document. Validation of the software is performed by QA personnel on the project. If agreed upon, test scenarios are prepared and executed. To ensure that the software meets the specifications, all the discrepancies from the specifications are fixed (so-called bug fixing). After the execution of tests and after all issues are fixed, test report documents are created.
If necessary and agreed upon, the software system is given to its users, and the maintenance period starts; during this period, BioSistemika ensures the software is updated (security fixes, minor improvements and new features), as well as possibly being released to the users, or hosted and operated by BioSistemika.
Pipetting Aid PlatR
M.R. – National Institute of Biology, SL
Faster, Simpler and More Efficient qPCR
Stephen A Bustin – Anglia Ruskin University, UK
We have built software for some big names
Do not hesitate with planning your software development project. The sooner you start, the better. We are here to help.