Skip to main content
PRANAV VUDIGA

Neurovox

My third-semester Java end-semester project, in progress

An early-stage local Java research prototype for exploring voice measurements, with a working local web server, an interactive particle interface, and a microphone-reactive preview.

PROJECT OVERVIEW

Neurovox is my third-semester Java end-semester project. Its planned direction is a local application that guides a user through short voice tasks, computes acoustic measurements in Java, and explains those measurements in plain language. The current implementation establishes the visual experience and local server foundation, including a particle orb that responds to a microphone preview.

THE PROBLEM

The academic challenge is to connect an approachable recording interface with an understandable signal-processing pipeline. The project is designed to keep future recordings and analysis on the same computer, while making the distinction between a research measurement and a medical conclusion explicit.

TECHNICAL APPROACH

The implemented foundation uses Java 17, Maven, and the JDK HttpServer to serve the frontend from the application package. The server binds to loopback and includes host checks, path-traversal protection, request-size limits, security headers, and consistent JSON errors. The browser interface uses JavaScript for the particle animation and microphone-level preview. Java and frontend tests cover the foundation; the preview animates the interface without recording or storing audio.

PROJECT OUTCOME

Completed the particle website and runnable Java server foundation. Recording, session storage, acoustic analysis, and research-model evaluation belong to later build stages and are not yet implemented. Neurovox is an educational research prototype, not a medical device, and it does not diagnose disease or provide treatment advice.