Microlearning Platform for Professional and Personal Education

Next-generation microlearning platform

Microlearning Platform for Professional and Personal Education

Timspark provided comprehensive mobile development and frontend engineering services, utilizing Flutter for cross-platform mobile app development and React for building responsive and dynamic frontend interfaces.
#EdTech
#AppDevelopment
#WebDevelopment

Client*

Edtech startup endeavoring to take a new frontier in education by providing users a microlearning platform.
*We cannot provide any information about the client or specifics of the case study due to non-disclosure agreement (NDA) restrictions.

Project in numbers

duration
Ongoing project
team
2-5 specialists

About the project

industry
EdTech, Education
solution
Web and mobile app
Services
technologies
React, Redux Toolkit, SCSS, AWS Cognito
Node.js, TypeScript, MongoDB, AWS Lambda, SNS, Cognito
Flutter
integrations
Stripe

Challenge

Build and launch a new web application and assist the client in building new features for mobile application.

Solution & functionality

Timspark was responsible for the end-to-end development of the Dunbar app, including both mobile and web platforms. The scope of work included creating a cross-platform mobile app using Flutter, developing the front end for the web interface with React, and ensuring seamless integration between the app and backend services.

Web application

Web application

Authentification portal

Our team realized a secure, user-friendly registration and sign-in portal using React Hook Form and Yup to validate input and smoothly handle potential errors. By leveraging AWS Cognito, we implemented customer identity and access management, ensuring users experience a secure and seamless login process.

User account management and social interaction

Users have comprehensive account management features, allowing them to edit profiles, manage users, and post content. They can engage in “circles,” connecting with others in a dynamic learning community guided by a mentor. This fosters discussion, boosts engagement, and enhances long-term motivation to learn.

Backend integration

The developers implemented efficient client-server communication via Rest API, ensuring fast, responsive, and scalable performance. This enables users to interact with content, manage profiles, and participate in community features without delay. With built-in monitoring tools, it’s possible to gain real-time insights into performance, proactively identifying potential issues before they affect the user experience.

Payment processing

We integrated a seamless payment processing system with Stripe, allowing users to join or subscribe to various learning Circles easily. This integration supports individual purchases and provides transparency with clear billing information and notifications, enhancing the user experience.

Mobile application

Mobile application

Cross-platform development with Flutter

The app is built using Flutter, which enables cross-platform development for iOS and Android. This ensures a consistent, high-quality experience across all devices while maintaining a shared codebase for faster updates and efficient maintenance.

Authentification improvements

The team made the sign-in processes quicker and more intuitive, optimizing login times and reducing friction in the authentication journey. This ensures a streamlined experience from the moment users enter the app.

User experience enhancements and bug fixes

Our engineers enhanced navigation and optimized loading times to make it easier for users to find what they need intuitively. A thorough bug fix has boosted the app’s overall stability.

Results and business value

In a pilot program for a global company with 80,000 employees, the solution addressed a key gap in their two-year development effort, namely ensuring the long-term application of newly acquired skills.

Benefits for client

The launch of the microlearning platform brought significant benefits to corporate training. Employees benefit from daily, bite-sized challenges that keep them engaged and performing at their best over the long term and apply what they’ve learned to real-world leadership situations.

One early tester shared, “The daily challenges kept me engaged and thinking about how to apply what I learned to my team. It’s the most practical, ongoing leadership development I’ve experienced.”

Related cases

Need assistance with a software project?

Whether you're looking for expert developers or a full-service development solution, we're here to help. Get in touch!

    What happens next?

    An expert contacts you after thoroughly reviewing your requirements.

    If necessary, we provide you with a Non-Disclosure Agreement (NDA) and initiate the Discovery phase, ensuring maximum confidentiality and alignment on project objectives.

    We provide a project proposal, including estimates, scope analysis, CVs, and more.

    Meet our experts!

    Viktoryia Markevich

    Relationship manager

    Samuel Krendel

    Head of partnerships

    AI-based Web Solution: X2 Sales Rise for Custom Sports Clubs

    AI-based Web Solution for Maximizing Sales

    AI-based Web Solution: X2 Sales Rise for Custom Sports Clubs

    The team developed an AI-based solution to automate the analysis of golf players’ positions and strokes, to boost sales for custom golf clubs manufacturing business.

    #AI

    #WebDevelopment

    #ComputerVision

    Client*

    The client is a major manufacturer of custom golf clubs.

    *We cannot provide any information about the client or specifics of the case study due to non-disclosure agreement (NDA) restrictions.

    Project in numbers

    duration

    3 months

    team

    6 specialists

    Team involved in the project

    industry

    Sport and Entertainment

    solution

    AI-powered analyzer for golf players

    technologies

    TensorFlow, Keras, Python, OpenCV, Mediapipe, LabelMe, MLFlow, NumPy, Colab, Matplotlib

    1 x Lead Data Scientist

    2 x Data Scientists

    1 x Data Engineer

    1 x Project Manager

    1 x QA

    Challenge

    Develop an AI-based product for analyzing golf players’ positions and strokes in order to design individually fitting golf clubs. The client was already using computer analysis software for analyzing the players’ movements and consistency of strokes and wanted to fully automate the process.

    Solution & functionality

    The team created an AI-powered solution capable of recognizing the golf club in a player’s hand and correctly estimating the angles of his joints (the posture).

    Detection of player’s positions and golf club

    Our team developed a model that successfully identifies the position of a person’s body, including their arms and legs, as well as the position of the golf club, using computer vision technology.

    Robust pose estimation

    Our developers enhanced the model to gather additional information by measuring the angles of specified body joints through computer vision technology. Data is captured either via a mobile device camera or via a pre-installed kiosk with a camera.

    Collection, analysis and processing of advanced metrics

    Timspark’s specialists developed and fine-tuned the classifier model to meet the project’s unique requirements. The model analyzes received images, determines the average class among all attributes of captured objects, and subsequently identifies the target audience for the advertisement.

    Results and business value

    The product was developed as an MVP. All the intended functionality operates with the help of computer vision and artificial intelligence technologies.

    Benefits for client

    The client remained highly content with the quality and speed of the team’s work. By successfully implementing the technology into their sales process, the client doubled their sales.

    Related cases

    Need assistance with a software project?

    Whether you're looking for expert developers or a full-service development solution, we're here to help. Get in touch!

      What happens next?

      An expert contacts you after thoroughly reviewing your requirements.

      If necessary, we provide you with a Non-Disclosure Agreement (NDA) and initiate the Discovery phase, ensuring maximum confidentiality and alignment on project objectives.

      We provide a project proposal, including estimates, scope analysis, CVs, and more.

      Meet our experts!

      Viktoryia Markevich

      Relationship manager

      Samuel Krendel

      Head of partnerships

      Holistic DevOps solution for banking software lifecycle

      DevOps environment

      Holistic DevOps Solution for Banking Software Lifecycle

      Our team built a DevOps toolkit for transparent development processes in the banking domain.

      #Banking

      #Fintech

      #Cloud

      Client*

      Bank with various departments and an extensive range of 80+ digital offerings (exclusive software, CRM platforms, ERP systems, web gateways, and mobile applications).

      *We cannot provide any information about the client or specifics of the case study due to non-disclosure agreement (NDA) restrictions.

      Project in numbers

      duration

      September 2019 – Ongoing

      team

      12 specialists

      Team involved in the project

      industry

      Banking, Fintech

      solution

      Streamlined management of digital solutions under the DevOps toolkit

      technologies

      Jira, Microsoft Teams, Confluence, Bitbucket, Bamboo, Jenkins, Load Runner, Selenium, JUnit, TEST IT, SonarQube, Anchore, Black Duck, Fortify, Ansible, Packer, Nexus Repository Pro, Zabbix, Grafana, Elasticsearch, Loki, Kubernetes, VMware Tanzu, Microsoft Azure, VMware, Hyper-V

      1 x Cloud Architect

      3 x Business Analysts

      1 x Project Manager

      5 x DevOps Engineers

      2 x System Engineers

      Challenge

      Due to the lack of a coherent software development strategy, the customer could not leverage the advantages of DevOps within the banking domain. Therefore, they encountered challenges such as fragmented codebases and inconsistent knowledge transfer, absence of automated testing, and extended time-to-market for their solutions.

      Related objectives

      Organize scattered codebases

      Streamline communications

      Reduce time-to-market

      Solution & functionality

      Our team considered the functional requirements provided by the customer, with cost-effectiveness and reliability in mind, to build a fully functional DevOps environment. The customer is now able to manage application lifecycle, communications, continuous integration, testing, deployment, and monitoring with more transparency and flexibility.

      Effective app lifecycle and communications management

      Our team saw Atlassian products as the option, as their functionality provides smooth implementation and ability to practice agile management. We set up Jira to handle development processes and improve communication.

      Confluence was used to generate and store documentation, which used to lack systematization.
      Microsoft Teams was implemented to streamline communication between development teams and external collaborators.

      Version control and continuous integration

      Our client lacked a centralized repository for version control and streamlined CI/CD pipelines. As a solution, our project team initiated a transition to Bitbucket, conducted training sessions on GitHub beforehand, and implemented Jenkins.

      Testing and security scans

      The team implemented tools for monitoring software vulnerabilities and maintaining effortless product quality.

      TEST IT for a range of testing functionalities: manual and automated testing, autotest integrations, extended public APIs, test libraries, user-friendly test script editors, version control, and historical data management.
      Black Duck for adherence to security protocols and SonarQube to maintain code quality and cleanliness.

      Deployment, configuration, and artifact management

      Our expert team ensured the automation of deployments with DevOps practices removing previous roadblocks.

      Bamboo — core tool for deployment and configuration. It enabled seamless integration with existing systems.
      Infrastructure as Code (IaC) principles for managing deployments
      Terraform for overseeing cloud environments
      Ansible for configuring virtual machines
      Packer for images preparation and unification
      Nexus Repository Pro for efficient handling of large volumes of product and development data.

      Monitoring and logging

      Our team prioritized monitoring and analyzing events with various tools for better reliability, performance, and security of the software system.

      Zabbix — to oversee physical hardware and communication channels and generate visual representations of the infrastructure’s condition.

      Logstash, Elasticsearch, and Kibana — to gather, store and analyze logs and product metrics.

      Grafana and Loki — to deliver up-to-date insights into developing applications and maintain ongoing monitoring.ur team prioritized monitoring and analyzing events with various tools for better reliability, performance, and security of the software system.

      Additionally, the team integrated the tool with messengers for alerts and notifications with the system’s current status and progress.

      Orchestration

      Kubernetes and VMware Tanzu were implemented to host and orchestrate containerized applications on virtual machines and physical hosts.
      This helped the team achieve centralized management, high availability, and level of performance. Additionally, these tools provide independence from cloud platforms and secure backup and recovery.

      Infrastructure

      Our experts applied hybrid cloud approaches for accessible and effective infrastructure solutions.

      VMware and Microsoft product stacks — for the private data center infrastructure to ensure the equipment’s fault tolerance
      Microsoft Azure — for hosting Windows applications
      Feedback channels from banking departments and end users — to improve product quality and implement immediate changes.

      Results and business value

      Our experts integrated DevOps strategies and helped to improve the customer’s development processes on different levels.

      Improved communication

      Efficient management

      Faster time-to-market

      10 times shorter mean time to recovery

      99.7% availability

      Effectiveness was considerably enhanced: the solution decreased the risk of flaws, enabled generation of logs, revert changes function, faster product delivery, and more effective planning, testing, and monitoring.

      Benefits for client

      Communication between stakeholders and IT departments was improved, management of digital solutions became efficient and predictable. The customer reached a faster time-to-market for their products.

      The solution boosted the customer’s metrics for critical systems: availability increased from 96% to 99.7%, and the average recovery time was reduced from 5 hours to 30 minutes.

      Related cases

      We appreciate your interest in Timspark

        Let’s build something great together

          Let’s build something great together

            Let’s build something great together