Valletta logo
Valletta Software Development

Teleprompter Caption Compiler – Expanding Functionality

Optimizing performance for seamless teleprompting

Teleprompter Caption Compiler – Expanding Functionality

Project background 

Overview

Teleprompter Caption Compiler is a SaaS web-based application designed to compile and manage captions for teleprompters. The client required performance optimization to enhance user experience and ensure the system could handle multiple concurrent users. The primary objective was to improve application efficiency, fix existing issues, and implement new functionality as requested by the client.

The client’s existing application faced challenges related to performance, scalability, and usability. They needed a reliable partner to optimize the system, resolve bugs, and extend the application’s capabilities to meet the demands of end-users, including broadcasters and caption managers.

Our team collaborated with the client on a staff augmentation model to understand the technical requirements documented in Jira and Confluence. This allowed us to align development efforts with the client’s goals.

Project Goals

  • Increase the system’s load-handling capacity to support concurrent users.
  • Fix critical bugs affecting functionality and stability.
  • Implement new features to expand the application’s usability.
  • Web
    app
  • 4
    team members
  • 700+
    hours spent
  • Telecom
    domain

Challenges

  • Improving application responsiveness and load times to handle multiple concurrent users effectively.
  • Identifying and fixing legacy issues that affected the stability of the application.
  • Making sure all changes, including bug fixes and new features, were ready for release every evening.
  • Implementing additional features and maintaining backward compatibility.
Caption interface

Our approach

Solution

We adopted an agile approach, with daily deliverables for transparency and rapid iteration. By analyzing bottlenecks in the application’s performance and collaborating with the client’s in-house team, we developed targeted solutions for system improvements.

Our developers worked on optimizing frontend rendering with Angular and improving the backend API calls built on Node.js Express. Bug fixes and enhancements were prioritized based on impact, with all changes undergoing rigorous QA before release.

We delivered continuous updates to the application, addressing bugs, enhancing performance, and introducing new features such as faster caption compilation workflows and improved user management. Daily builds were deployed, providing the client with tangible progress and actionable feedback.

Team

Our team consisted of four dedicated professionals: a project manager, a QA engineer, and two developers. The project manager acted as the central coordinator for clear communication between the client and our team while overseeing the prioritization and delivery of tasks. 

Results

Through consistent collaboration and daily updates, we significantly enhanced the performance and stability of the application. The optimized code allowed for faster caption compilation, improved responsiveness, and the ability to handle concurrent users effectively.

Tools and tech stack

More Projects

View all
More link