AlgoJinn
AI crypto trading, driven by natural language
An AI crypto-trading platform with a Python/MySQL backend and Flutter apps for mobile and Windows — including a Google Gemini assistant that executes trades from plain-English commands.
- Role
- Senior Flutter Developer
- Timeline
- 2020 — 2022
- Status
- Client project
Impact
Problem
Crypto trading interfaces are dense and intimidating. The client wanted people to act in plain language — “sell half my ETH if it drops below 3,000” — while keeping real money completely safe.
Approach
A Gemini assistant interprets intent and proposes a structured trade; the backend owns everything that touches money. The model never executes — it suggests a typed call, and the server validates, runs risk and balance checks, and only then places the order.
Architecture
A Python/MySQL backend exposes trade and market functions that Gemini maps natural language onto via function calling. Flutter clients for mobile and Windows ship from one codebase, structured with the BLoC and Repository patterns, and payments run through RazorPay, Stripe, PhonePe, and CCAvenue.
Challenges
Making an LLM safe around money was the whole game: validate and clamp every argument, confirm destructive actions, and fail closed whenever intent is ambiguous rather than guessing.
Keeping mobile and Windows in lockstep from a single Flutter codebase took disciplined state management.
Lessons
Treat model output as a request, never a command. The guardrails — confirm, clamp, fail-closed — are the actual product; the language interface is just the front door.