Web applications and coding
Michael McCraeI develop web apps using JavaScript and React. Currently, I am working mostly in the framework NextJS.
AI chatbots allow for quick prototyping.
I am interested in voice interaction. Artificial intelligence tools are better at understanding voice and processing responses quickly. Also, new voice models are startlingly realistic.
Selected Projects
Full description of projects can be found at my Github.
Portfolio site
The website you are reading was built using JavaScript, React and TypeScript. Framework is NextJS. Articles are in MDX with some Tailwind styling. Deployment is on Vercel.
The site was forked from Lee Robinson's site on GitHub.
Deparley
Deparley is online instruction for negotiation using practial scenarios. Emphasis is on learning by doing. Deparley is frictionless service to perform various sales calls and negotiation scenarios. Artificial intelligence is seeing growth in services that use human voice for interaction. Deparley is harnessing the best of those services.
App is built in NextJS. Service is forked from Vercel's Swift – AI Voice Assistant.
Service relies on a number of AI APIs:
-
Swift for fast AI voice assistance.
-
Groq is used for fast inference of OpenAI Whisper (for transcription) and Meta Llama 3 (for generating the text response).
-
Cartesia's Sonic voice model is used for fast speech synthesis, which is streamed to the frontend.
-
VAD is used to detect when the user is talking, and run callbacks on speech segments.
-
Deepgram is used for modeling pauses and filler words in transcription.

Read scenario and press start when ready to practise

After practise, you are measured on asking qualifying questions, use of filler words and pauses
