Custom Software Development
We develop custom software for companies in various industries, from desktop software, to mobile apps and web applications. During the whole development process, we rely on a close collaboration with the customer. We handle software projects during all phases, from the requirement analysis, to the implementation and maintenance.
Scenarios
Business Software
Software that allows to manage customers and company resources (CRM, ERP)
Online Shopping
Software that connects inventory management systems to online shops, e.g., Shopware
Industrial Control Software
Software that automates production processes, e.g., camera-based inspection of workpieces
Public Sector
Software that manages administrative tasks, e.g., for libraries, museums, and archives
Research
Software that analyzes research data, e.g., measurements, geospatial data or satellite imagery
Scope of Services
Consulting. Together with our customer, we discuss the goals of the software, compare possible strategies and solutions, and define the scope of the project.
Requirement analysis. Based on workshops, interviews, specialized questionnaires, and initial prototypes, we formulate requirements in a structured way.
Planning. After an analysis of all requirements, individual software features and the overall software architecture is defined. The result is a practical project plan with individual work packages, milestones, and a timeline.
Implementation. We incrementally implement all software features. After each milestone, an up-to-date prototype is provided to the customer, ensuring that the development process does not get off track. During the development, the project plan is continuously adjusted and improved based on customer feedback. Automated software tests make sure that any problems are identified and solved as soon as possible.
Installation. Once all required software features are implemented, the software will be installed either on-premise or in the cloud. Continuous monitoring ensures that the software is ready to use at all times. Our backup strategy safeguards even improbable worst-case scenarios.
Maintenance. During the operation, security updates are installed regularly. A comprehensive documentation ensures that potential issues are quickly and reliably corrected.
Support. We are available to answer customer questions during the entire project and provide assistance in using the software. Upon request, we develop comprehensive user guides and video tutorials.
Projects
Development Support for the Open‑Source Software “Kitodo.Production”
Kitodo.Production is a web-based tool to support digitalization work in libraries, museums and digital archives, e.g., importing and managing scans of documents or books, compiling and exporting metadata. In this project, the software was improved regarding both performance and usability.
Technologies: Java, PrimeFaces, MySQL, ElasticSearch
Adaptation and Maintenance of the Search Tool “BLE‑X”
BLE‑X is a web-based research tool that allows to search within the full text of research reports. Search results are visualized in groups of similar documents to support users during the research process. In this project, the Java application was updated according to new requirements.
Technologies: Java, Lucene, JavaScript, jQuery, Docker
Camera-based In-Line Inspection of Machine Parts
In this project, a software was developed that inspects the surface of machine parts. Based on camera images, the software detects and evaluates surface anomalies like scratches or pores. The evaluation result determines whether machine parts are accepted or rejected.
Technologies: Python, PyPylon, OpenCV, PyTorch
We look Forward to Hearing from You
Send a Message
Call by Phone
+49-391-40594560
(Mon ‒ Fri, 9am ‒ 5pm)