Github: Ollama Voice Chess
Voice-controlled chess using Ollama.
https://github.com/abaj8494/ollama-voice-chess
Notes
Backend
the tech-stack used FastAPI on the back-end. usually I use Flask for everything, but the requirements of this project are asynchronous, real-time requests.
| Feature | FastAPI | Flask |
|---|---|---|
| Speed | Very fast (async, based on Starlette) | Slower (sync by default) |
| Async support | Native async/await | Requires extensions |
| Type hints | Required, powers validation | Optional |
| Auto docs | Built-in Swagger UI at /docs | Manual setup |
| Validation | Automatic via Pydantic | Manual or extensions |
| WebSockets | Built-in | Requires Flask-SocketIO |
Frontend
the front-end was refactored from one huge index.html file into a Svelte front-end served with Vite.
Backlinks (2)
1. Github /roam/github/
My GitHub repositories.
Public
- 100 Days Go
- 100 Days JS
- 100 Days Python
- 10K Hours AI/ML/DL
- 64 Days Lua
- Advanced Algorithms
- Anki TikZ
- Arcade
- Bananagrams
- Bookshelf
- Bots
- Bytelocker.el
- Bytelocker.nvim
- Chess YOLO
- Classical CS
- Clip
- CS Projects
- Dotfiles
- Draw
- Dynamic Programming
- Font2Splines
- Full Stack Chatbot
- Game of Life
- GitHub Pages Site
- GitHub Profile README
- Globe
- Hashi
- Icons
- Jobs
- JobSync Chrome
- Keychron
- Knight’s Tour
- LaTeX
- Ledger
- LeetCode
- Math
- Math Map
- Microburbs
- Ollama Voice Chess
- Orgro
- RATS STATS
- Sedgewick Algorithms in C
- Sydney Train Game
- TikZJax
- Timeline
- Tools
- Trades
- Typing Telemetry
- Ultimate Tic-Tac-Toe
- TODO Portfolio