Software for masterpieces

  • company
  • code
  • crew
  • chronicle
  • contact

CODEMART :: Software for Masterpieces

    • Building Apps for:
    • Neuroscience
    • Public transport
    • Datacenter Monitoring
    • Ecommerce
    • CRM
    • Content management
    • Middleware
    • Printing

    The job isn't done until we have fun

    Great applications are created when everyone is having fun: designers, developers, testers, managers, the client – and ultimately the users.

    Engineering for fun as a desired outcome of software development requires some dead-serious tooling:

    • Driving development with Agile processes, either Scrum for new features or Kanban for maintenance
    • Bringing skilled UX designers on board in the earliest phase of discovery and requirement analysis
    • Providing a robust DevOps infrastructure with Subversion and Git systems, Continuous Integration servers, classic and Docker deployments, and using JIRA issue management systems which are open and transparent to our clients
    • Worshipping rapid and super-early prototyping as our holy grail
    • Testing our code methodically and automatically for every build

    This tried and trusted set-up allows Codemart to tackle huge codebases with internationally distributed teams of contributors. Everyone can stay fairly self-organized while regular, multi-layered oversight nudges the diverse crew towards goals and milestones.

    Built for: Neuroscience

    • 826 logo

      The Virtual Brain

      Web app • Python • Numpy • WebGL

      • TVB-brain-front-1.jpg
      • LargeScaleConnectivity_see2D.jpg
      • ViewBrainActivity_EEG2.jpg
      • Simulator_configureModel.jpg
      Client
      Baycrest Foundation, Toronto (Canada)
      Project website
      www.thevirtualbrain.org
      25
      scientists & developers
      100
      peer-reviewed science publications
      31,000
      downloads (as of January 2021)
      160,000
      lines of code
      12 million
      CPU core hours used for brain simulation
      20
      person years of development

      Extensive open-source platform for the neuroscience community, providing tools for simulating and analyzing functional and structural data of human and rodent brains

    • 842 logo

      The Virtual Brain Cloud

      Web App • NDD • Cloud • MPI • multi-scale • WebSockets • Python • Pegasus • Docker

      • VBC-cohort.jpg
      Client
      Charité University Medicine, Berlin (Germany)
      Client website
      www.charite.de/en/

      TheVirtualBrainCloud will become a decision support system that provides access to high quality, multi-disciplinary data for clinical practice.

      The result will be a cloud-based brain simulation platform to support personalized diagnostics and treatments in neuro-degenerative diseases (NDD). From the code perspective, it's a special version of The Virtual Brain focused on NDD.

      TVB Cloud is an official partner project of The Human Brain Project:

      This project is funded by the European Commission (H2020-EU.3.1.5.3.) where Codemart is officially a named partner.

    • 858 logo

      Human Brain Project collaboration

      HBP • Collab • NEST • co-simulation • Shifter • HPC • MPI • Jupyter • WebGL

      • HBP-1.jpg
      • HBP-2.jpg
      • HBP-collage.jpg
      Client
      The Human Brain Project, European Union
      Project website
      www.humanbrainproject.eu/en/

      Within the HBP SP6 "Brain Simulation Platform", Codemart works for Charité University Medicine (Berlin, Germany) to develop a prototype for a co-simulation of The Virtual Brain and NEST, a spiking neural network simulator.

      The prototype will also integrate into the HBP Collaboratory platform, and further into EBRAINS, TVB script and web interfaces. Deployments have to be sound and efficient, scaling from local development and prototyping environments up to High Performance Computing Clusters (CPU or GPU).

    • 871 logo

      Episense: Specialized epilepsy data analysis and visualization

      JavaFX • C • Java9 • OpenMP • Pegasus • DTI • MRI • EDF

      • EP-1.jpg
      • EP-2.jpg
      • EP-3.jpg
      • EP-4.jpg
      Client
      Cleveland Clinic, Cleveland (USA)
      Client website
      my.clevelandclinic.org
      20x
      faster than The Virtual Brain

      Commercial version of particular TVB (The Virtual Brain) algorithms, focusing on supporting clinicians treating epilepsy patients

      • Specialized pre-processing pipeline
      • 20 times faster than TVB
      • Deals with missing SEEG electrodes after implantation
      • Helps identifying epileptogenic and propagations brain areas
      • Supports clinicians with virtual surgery planning

    Built for: Public transport

    • 887 logo

      Transity 10min: Reimbursement management system for delays

      Web App • Java • Struts • Maven

      • Transity 10min 1
      • Transity 10min 2
      • Transity 10min 3
      Client
      Rhein-Main-Verkehrsverbund Servicegesellschaft, Frankfurt (Germany)
      Client website
      www.rms-consult.de
      240,000
      lines of code

      Highly customizable, responsive web form component for large public transport authorities, enabling passengers to file reimbursement request for delays, with automatic and manual request and payment processing

    • 900 logo

      Transity ELMA: General customer complaint management

      Web App • Java • Struts • Jasper Reports

      • Elma.jpg
      • Elma2.jpg
      • Elma3.jpg
      Client
      Rhein-Main-Verkehrsverbund Servicegesellschaft, Frankfurt (Germany)
      Client website
      www.rms-consult.de
      570,000
      lines of code

      Customer complaint management system for large public transport authorities with highly customizable report and reply properties, integration of responsible 3rd-party operators and interfaces for different submission channels (e.g. web forms, email, phone, service counter)

    • 916 logo

      Transity Penalty: Penalty management for transport authorities

      Web App • React • Spring Boot • Java

      • transity_penalty1.jpeg
      • transity_penalty2.jpeg
      • transity_penalty3.jpeg
      • transity_penalty4.jpeg
      Client
      Rhein-Main-Verkehrsverbund Servicegesellschaft, Frankfurt (Germany)
      Client website
      www.rms-consult.de
      177,000
      lines of code

      Server quality tracking system for large public transport authorities with multiple operators for bus and train lines:

      • Submit SLA violations with detailed incident reports, highly customizable line/line bundle relations and violations catalog
      • Evaluate and process incidents, automatic and manual setting of penalties with integrated dispute procedure
      • Dashboard and list overview of incidents with penalty reports compiled by various criteria
    • 932 logo

      Transity Contracts: Contract management for transport authorities

      Web App • Java • Spring • Wicket • POI

      • transity_login_view.jpg
      • tarnsity_contract_view.jpg
      • transity_action_view.jpg
      Client
      Rhein-Main-Verkehrsverbund Servicegesellschaft, Frankfurt (Germany)
      Client website
      www.rms-consult.de
      170,000
      lines of code

      Management system for large public transport authorities with multiple operators for bus and train lines:

      • multi-year contract overview, organized by operator, line or line bundle
      • regular installment payments and final balance
      • tracking operator performance and bonus/penalty payments

    Built for: Datacenter Monitoring

    • 948 logo

      Call center monitoring

      Web App • .NET • Razor • MS SQL

      • ActivityMonitor_1
      • ActivityMonitor_2.jpg
      Client
      PBeaKK Postbeamtenkrankenkasse, Stuttgart (Germany)
      Client website
      www.pbeakk.de
      180,000
      lines of code

      Web-based, highly configurable dashboard, presenting details about call center activity (current status and historical data)

      This application monitors several different call centers and runs on large, wall-mounted 70" monitors with embedded PCs

    • 961 logo

      IT Cube: Enterprise IT monitoring

      Windows Service • Web app (IIS) • .NET • C# • XML • ODBC • MS SQL

      • ITCube_1.jpg
      • ITCube_2.jpg
      • ITCube_3.jpg
      • ITCube_4.jpg
      • ITCube_5.jpg
      • ITCube_6.jpg
      Client
      PBeaKK Postbeamtenkrankenkasse, Stuttgart (Germany)
      Client website
      www.pbeakk.de
      1,000
      employees
      2.7 million
      insurance contracts
      3,000
      monitored entities
      450 million
      new state records per year
      7.5
      GB new data per year
      300,000
      lines of code

      IT Cube is a custom monitoring system providing real-time status of the entire PBeaKK infrastructure, server and application landscape.

      State data is collected using different techniques/channels like WMI, HTTP, ODBC calls, logfiles and CSV.

      Visualization is organized in a multi-dimensional "cube" and tailored to different user groups responsible for different systems. It also provides ways to react in advance and avoid IT outages.

      The application contains modules implemented in .NET for collecting data while the aggregation and visualization UI uses Java.

    • 977 logo

      ASGARD: Streamlined Active Directory management

      Web app • Kotlin • Spring Boot • Angular • Camunda • Axon

      • Asgard_1.jpg
      • Asgard_2.jpg
      Client
      PBeaKK Postbeamtenkrankenkasse, Stuttgart (Germany)
      Client website
      www.pbeakk.de
      1,000
      employees
      65,000
      lines of code

      Custom management solution for organizing and maintaining MS Active Directory resources at PBeaKK, for example:

      • For new employees, there is an entire automated workflow for creating accounts and assigning permissions based on the roles they play inside their team.
      • Creation of new shared folders with permissions only for a selected set of employees
      • Creation and management of shared/group email addresses
    • 993 logo

      IT user authorization management

      Web App • Java • Wicket

      • AuthMonitor_1.jpg
      • AuthMonitor_2.jpg
      • AuthMonitor_3.jpg
      Client
      PBeaKK Postbeamtenkrankenkasse, Stuttgart (Germany)
      Client website
      www.pbeakk.de
      1,000
      employees
      36,000
      lines of code

      Java-based application designed to allow employees to see their access rights inside the organization, and supporting managers in reviewing team permissions according to GDPR laws.

    Built for: Ecommerce

    • 1009 logo

      Global ordering system for power tools

      Web app • PWA • iOS • Android • Java • WebObjects • Oracle • SAP

      • bosch_extranet1.jpeg
      • bosch_extranet2.jpeg
      • bosch_extranet3.jpeg
      • Bosch_mobile_app.jpg
      Client
      Robert Bosch, Stuttgart (Germany)
      Client website
      www.bosch.de/en/
      25
      supported languages
      40
      countries
      40,000
      users
      1 million
      orders per year
      1 billion
      Euro order volume per year

      The global eCommerce platform for Bosch key account customers and retailers, integrating the entire PowerTools product catalog with extensive ordering and order tracking tools, directly integrated with Bosch's ERP system (SAP R/3).

      Progressive web application as companion for iOS & Android devices, incl. barcode scanner with automatic product detection and cart addition

    Built for: Crm

    • 1022 logo

      University admission assistance for refugees

      Web app • Spring Boot • Spring MVC

      • UN-1.jpg
      • UN-2.jpg
      • UN-3.jpg
      • uniassist drinks
      Client
      uni-assist e.V., Berlin (Germany)
      Application system
      pgm.uni-assist.de/?language=en
      16,000
      lines of code

      This small but powerful application was developed with relatively new technologies at that time (Spring Data, Spring MVC, Spring Boot) in less than two months, by a team of only 3 active developers.

      We had the pleasure of learning new technologies in a very agile process (getting quick feedback from the product owner, tester and front-end designer) but always with an eye on the calendar, as our deadline was fixed and very tight from the beginning.

      At the end, both the client and the developers were really happy with the outcome, and had a celebratory drinking sprint review.

      Felix Binder, external Product Owner of the project, sent us a note a few weeks after the successful launch:

      "I miss your development speed and quality in my other projects!"

    Built for: Content Management

    • 1035 logo

      Zwei: web content management

      Framework • Java • JavaScript • Markdown • Spring • Hibernate • Maven • Tomcat

      • brainsimulation_website.jpeg
      • zwei_tvb_website.jpeg
      • zwei_codebox_website.jpeg
      • zwei_codemart_website.jpeg
      • zwei_rikiki_website.jpeg
      • zwei_cms_ui.jpeg
      Client
      two tribes, Stuttgart (Germany)
      Client website
      www.twotribes.de/en/
      30,000
      lines of code

      Framework and content management system for building and managing content-heavy, multi-lingual websites:

      • runs within Apache Tomcat container on Mac, Windows, Linux, Unix
      • template-based development of websites with JSP/JSTL and Java
      • abstract content database for arbitrary structures, multi-lingual entities and relations
      • management of text as raw, HTML or Markdown
      • automatic image processing (pixel or vector) for responsive websites
      • central blog system with RSS support
      • integrated browser UI for managing entire website content
      • integrated browser UI for sharing private file respositories
    • 1073 logo

      Multi-language translation management

      Web app • Java • Google WebToolkit • Maven • WebService

      • screen-btw.jpg
      Client
      Robert Bosch, Stuttgart (Germany)
      Client website
      www.bosch.de/en/
      280,000
      employees
      1 billion
      Euro order volume per year
      40
      countries
      27
      languages
      95,000
      translations
      50
      translators
      80
      language variants
      200,000
      lines of code

      Web-based tool for keeping UI translations in sync across multiple languages and 10,000s of string entries, including deployment to multiple code repositories.

    Built for: Middleware

    • 1057 logo

      EOSync

      MS Exchange • Java • Google Calendar • Google Tasks • Struts

      • screen-eosync-login.jpg
      • screen-eosync-admin.jpg
      Client
      ONEPOINT Projects, Haimhausen (Germany)
      Client website
      www.onepoint-projects.com/en
      100,000
      lines of code

      Sychronization tool between OnePoint project management servers and MS Exchange servers for appointments and tasks

    • 1089 logo

      Course booking and payment system

      Checkout platform • JavaScript • Wicket • Java • SOAP • REST

      • Goethe_Options.jpg
      • Goethe_PaymentPage.jpg
      • Goethe_SuccessPage.jpg
      Client
      Goethe-Institut e.V., Munich (Germany)
      Client website
      www.goethe.de/en/
      200,000
      lines of code

      Independent check out pipeline with API for websites of Goethe Institut, handling the booking process for courses, tests and accommodations at all their locations around the world.

      This system can also handle secure payment transactions with different payment methods and platforms.

    Built for: Printing

    • 1105 logo

      Corporate printing

      Java • Data warehouse

      Client
      Macro4 Germany, Aschheim (Germany)
      Client website
      www.macro4.com/home/
      240,000
      lines of code

      Monitoring and administration platform for SAP and Macro4 Columbus-connected printer fleets, including flexible billing process, demand analysis and forecasting.