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.