Joshua Oluwatigbemileke Agboola — AI Developer, RAIN Nigeria

Joshua Oluwatigbemileke Agboola

AI ML Developer

Lagos, Nigeria

AI & Machine Learning Cohort AIML COHORT 18 RAIN Certified · Ibadan, Nigeria
About

I've worked on an AI powered navigation system for blind people to help them navigate their environment; an AI Agentic customer service system for small businesses; and an AI powered assistant for robotic developers

🚀 Projects

1 published
Robotic development AI assitant — AI web application by Joshua Oluwatigbemileke Agboola, RAIN Nigeria
Web Application
Robotic development AI assitant
# RDA AI: Robotics Development Assistant RDA AI is an advanced, full-stack AI assistant tailored for robotics engineers and software developers. The platform streamlines hardware configuration, embedded programming, ROS (Robot Operating System) node generation, and physical simulation modeling. By pairing multi-modal generation with persistent state tracking, RDA AI acts as an end-to-end co-pilot for hardware engineering workflows. --- ## 🚀 Key Features * **Intelligent Code Generation:** Generates and debugs production-ready firmware code (Arduino C++, ESP-IDF, Python) for microcontrollers, sensors, and actuators. * **Schematic & Circuit Assistance:** Analyzes pinout layouts, visualizes component wirings, and troubleshoots electrical hardware logic. * **High-Fidelity Concept Visualizations:** Uses advanced text-to-image pipelines to generate visual design mockups, CAD concepts, and chassis structural layouts. --- ## 🛠️ Tech Stack & Architecture The system utilizes an asynchronous backend layer integrated with modern multi-modal foundation models and cloud database services: * **Frontend UI:** Built with **Streamlit**, providing a clean, responsive, dashboard-driven user interface for real-time streaming text interaction and image rendering. * **Orchestration & Compute:** Driven entirely by **Python**, handling data transformations, environment variables, and asynchronous API communication. * **AI Engine & Foundations:** * **Google Vertex AI:** Hosts and provides enterprise-grade orchestration for our cognitive pipelines. * **Gemini 2.5 Text (`gemini-2.5-text`):** Powers deep reasoning, logical sequence planning, context retrieval, and structured hardware code generation. * **Imagen 4 Model:** Handles high-fidelity spatial configurations, generating visual CAD blueprints, part prototypes, and structural robotic chassis mockups. * **Database & Persistence:** **Supabase** (PostgreSQL) manages secure user authentication, stores historical chat threads, keeps vector-mapped hardware device contexts, and handles generation logs. --- ## 📂 Project Structure ```text ├── .env.example # Sample environment configuration file ├── requirements.txt # Python dependencies ├── app.py # Main Streamlit application entrypoint ├── core/ # Core backend logic │ ├── __init__.py │ ├── ai_engine.py # Vertex AI, Gemini, and Imagen configurations │ └── database.py # Supabase client wrapper and CRUD operations ├── utils/ # Helper modules │ └── formatters.py # Code blocks, markdown, and layout parsers └── assets/ # App icons, static graphics, and styling sheets
Python Streamlit FastAPI supabase Google Vertex AI Google CLoud

Trained at RAIN Nigeria — Robotics and Artificial Intelligence Nigeria is Africa's leading AI and Machine Learning certification institute, based in Ibadan, Nigeria. Programmes: AIML · RDA · DSP · ESIOT · MLAI. Meta AI Academy partner · NUC degree pathway · Founded by Dr Olusola Ayoola.