All projects
Client project

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

Mobile + Windows
Cross-platform clients
4
Payment gateways
Gemini
Natural-language trading

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.

Stack

FlutterDartPythonMySQLGoogle GeminiBLoC