All projects

Java · 2026

Concurrent Speech-to-Text Service

A Spring Boot web service that transcribes speech through OpenAI's API and passed all eleven automated functional tests.

When
Sep 2026
My role
Solo coursework, Cloud and Concurrent Programming
Stack
Java · Spring Boot · OpenAI API · REST · OpenAPI

Private repo (coursework) · walkthrough on request

Problem

Build a web service that converts speech to text and stays correct when many users hit it at the same time, with admin and statistics endpoints defined by a fixed API specification.

Approach

A Spring Boot application that accepts audio, sends it to OpenAI's transcription API, and returns the text. Admin and usage-statistics REST endpoints are implemented against an OpenAPI YAML spec, so the contract was fixed before the code.

Request handling and the shared statistics are designed to be thread-safe, since the whole point of the course is what happens when many requests land at once.

Impact

Passed all 11 tests on the course's automated functional test suite. It pairs with my internship as hands-on speech-to-text experience.

Ask about Agrim

AI assistant · grounded in his portfolio

Hi, I'm an AI assistant trained only on Agrim's portfolio content. Ask me anything about his projects, experience, or background, and I'll answer from what's actually here rather than guessing.