WodiC is an AI voice scientific calculator I built entirely on my phone.
I've always wanted a calculator that you can speak your math problems to, and it solves them instantly, even offline.
Try it here: https://wodic.vercel.app
WodiC voice calculator app captures spoken math input using the Web Speech API, converts speech to text in real time, and parses the text into a structured mathematical expression processed by a local evaluation engine that handles arithmetic, scientific functions, and constants without relying on any backend service.
All computation happens locally on the device, which enables offline support once the app is installed and ensures low latency, privacy, and reliability throughout the entire interaction.
After evaluation, WodiC renders the formatted equation and result instantly in the interface and converts the result back to speech using native browser speech synthesis, allowing hands free interaction from input to output on both mobile and desktop.
WodiC runs on Next.js using the App Router and ships as a Progressive Web App, with assets, logic, and UI cached locally through a service worker to enable fast loading and consistent offline behavior.
- Voice input
- Instant results
- Scientific mode
- Dark mode
- Natural voice replies
- Lightweight performance
- Works offline
- Installable as a PWA
- Next.js, React
- TypeScript compiled to JavaScript
- Tailwind CSS, PostCSS
- Web Speech API and Speech Synthesis API
- Service Workers for offline support
- pnpm
- Vercel deployment
- Visit https://wodic.vercel.app
- Allow microphone access
- Speak a command
- WodiC displays the equation and speaks the result
- Tap the install option in your browser to add the PWA
| You Say | WodiC Replies |
|---|---|
| What is fifty plus forty | The answer is ninety |
| Square root of eighty one | The answer is nine |
| Cosine of thirty degrees | The answer is zero point eight six six |
| Ten factorial | The answer is three million six hundred twenty eight thousand eight hundred |
- Voice input with instant results, complete
- Scientific mode, complete
- Full offline support, complete
- PWA installation, complete
- History log, complete
- AI explanation mode
- Improved UI and UX
- Better error handling
- More input formats
- Expanded documentation
Follow these steps to run this Next.js project on your computer or phone.
- Clone the repository
git clone https://github.com/calchiwo/WodiC.git- Open the project folder
cd WodiC- Install dependencies
pnpm installOr If you use npm
npm install- Run the development server
pnpm devOr with npm
npm run dev- Open the app
Visit this URL in your browser.
http://localhost:3000
This project is open source under the MIT License
Contributions are welcome!