Back to portfolio
AI workflows · Multi-tool SaaS

Quadri AI turns multiple AI capabilities into one practical product.

A production AI platform that combines Gemini and AssemblyAI for document Q&A, knowledge analysis, meeting transcription, and survey intelligence inside one consistent user workflow.

Project signal
4
Core AI modules delivered as one product with shared storage, user histories, and workflow logic.
AI APIsGemini 2.0 Flash · AssemblyAI
StackPHP · MySQL · JavaScript
4AI-powered tools under one platform
2External AI providers working together
8+Tables storing users, outputs, surveys, and files
10+Formats handled across document and audio workflows
What I built

Four AI products in one operating surface.

The value was not just API usage. It was the workflow design, file handling, persistence, and user-facing control around those AI capabilities.

01

Policy Assistant

Uploads document content, extracts text server-side, combines it with user prompts, and uses Gemini to answer questions precisely.

GeminiDOCX parsingZipArchive
02

Knowledge Hub

Combines multiple uploaded files into one AI analysis pipeline with custom prompts and persisted output histories.

Multi-file uploadGeminiSession storage
03

Meeting Companion

Handles notes directly or transcribes audio through AssemblyAI before sending results to Gemini for structured outputs.

AssemblyAISpeaker labelsGemini
04

Feedback Mirror

Builds surveys, creates public share links, collects responses without login, and turns feedback into analyzed insights.

Survey builderPublic tokensSentiment analysis
Tech stack

Built like a product, not an API demo.

Gemini 2.0 Flash

Text intelligence for Q&A, synthesis, and structured outputs.

AssemblyAI

Audio transcription and speaker-aware meeting processing.

PHP backend

Workflow orchestration, file extraction, and session control.

MySQL

Persisted histories across tools, files, surveys, and results.

PHPMailer

Transactional account and workflow notifications.

Session security

Hardened session handling and ownership checks.

Engineering challenges

The hard part was workflow orchestration, not API calls.

Area
Async transcription
Problem

Audio transcription does not finish instantly and can outlive naive request lifecycles.

Solution

Built a polling loop with controlled retries and clear status exits before handing results to Gemini.

Area
Multi-format inputs
Problem

DOCX, TXT, CSV, and audio all need different extraction paths.

Solution

Implemented format-specific handlers instead of forcing one generic parsing flow onto everything.

Area
Public surveys
Problem

Survey submission should be public while management remains protected.

Solution

Used share tokens for public access and ownership checks for all management surfaces.

Area
Session hardening
Problem

Default session behavior is not enough for a production-facing application.

Solution

Strengthened session handling with stricter lifecycle control and safer storage assumptions.

Outcomes

Why the product is compelling.

Multi-model orchestration

Shows the ability to chain AI providers into real user workflows.

Full survey lifecycle

Covers creation, collection, and analysis inside one product.

Broad file handling

Purpose-built handling for different input types instead of shallow API wrapping.

About

I care about product logic as much as the model layer.

Quadri AI reflects the kind of work I like: turning raw AI capabilities into stable, repeatable workflows that people can actually use.

I focus on the orchestration layer, persistence, access control, and interaction design that make AI features feel like a real product.

Core skills
PHPMySQLGeminiAssemblyAIFile workflows
Contact
If you need someone who can turn APIs into products, I am available.

Open to product-focused backend and full-stack roles involving real workflow complexity.

Location: Lagos, Nigeria
Get in touch