SShortSingh.
Back to feed

Developer Builds Flutter App to Turn Spare Smartphone Into Wireless Microphone

0
·1 views

A developer named Ali Fikan has built Tyson, a cross-platform Flutter app that transforms a second smartphone into a dedicated wireless microphone system for solo creators. The app operates on a dual-device model, with one phone acting as a camera or director unit and another serving as a high-fidelity microphone. Key features include environmental audio presets for indoor and outdoor use, custom voice profiles with DSP configurations, and QR-based device pairing. Once recording stops, the app simulates automatic audio file transfer from the mic phone to the camera phone for track alignment. The project was submitted as part of a weekend developer challenge, with an Android APK available in the GitHub repository.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer Builds Real-Time Voice Translator App for Travelers in a Weekend

A developer built Horizon, a browser-based voice translation tool, as part of a weekend coding challenge. The app allows two people speaking different languages to converse in real time — one speaks, and Horizon detects the language, translates it using Google's Gemini API, and reads the translation aloud via ElevenLabs. No installation is required; users simply open a link, grant microphone access, and select two languages. Built with Next.js and deployed on Vercel, the project was motivated by the developer's long-held but previously shelved app idea and a desire to keep building despite financial constraints. The World Cup served as an additional inspiration, highlighting real-world scenarios where travelers struggle to communicate across language barriers.

0
ProgrammingDEV Community ·

Developer Reaches Day 145 Building MERN Stack App Sprintix with Mongoose Schema

A software engineering learner has reached day 145 of their self-documented MERN Stack development journey, working on a project called Sprintix. The focus of this session was designing and validating a Mongoose user data schema, including fields for name, email, and hashed passwords. A key challenge addressed was MongoDB's default behavior of stripping empty sub-documents, which could affect shopping cart initialization for new users. To preserve an empty cart object from account creation, the developer applied the Mongoose schema option 'minimize: false'. This configuration ensures new user documents retain a ready-to-populate cart structure even before any items are added.

0
ProgrammingDEV Community ·

FutboLeyendas Uses Google Gemini AI to Settle Football GOAT Debates

A developer has built FutboLeyendas, a web application that uses Google's Gemini AI to objectively judge head-to-head comparisons between 21 all-time football legends. The app was developed using React and Vite, featuring a dark-themed, responsive interface designed for an immersive user experience. Fans can adjust dynamic sliders to assign custom weights to metrics such as scoring power, World Cup wins, speed, discipline, and performance under pressure. The platform cross-references each player's real historical statistics with the user-defined weights before feeding the structured data to Gemini for a detailed verdict. The project was created as a passion project aimed at bringing data-driven objectivity to one of football's most enduring debates — who is the greatest player of all time.

0
ProgrammingDEV Community ·

Spring PetClinic Contract Testing Reveals Hidden API and Test Infrastructure Gaps

Full stack developer Kuruba Ramesh, interning with Specmatic, integrated contract testing into the Spring PetClinic REST project, which exposes 18 API paths and 36 operations backed by an OpenAPI 3.0 spec. Running Specmatic's JUnit 5 test suite generated 221 scenarios, of which 214 passed and 7 failed, uncovering real gaps in the existing API design. A POST /visits failure was traced to a missing petId foreign key in the request schema, which was resolved by introducing a dedicated VisitCreate DTO and a corresponding MapStruct mapping. Six DELETE operations then surfaced 404 errors instead of expected 200 responses, pointing to a deeper issue in the test infrastructure rather than the API logic itself. The exercise demonstrated that contract testing can expose limitations in test setup and data lifecycle management, not just API correctness.