ποΈ Component Overview
The AI-assisted coding assistant project consists of several key components and technologies, including a VS Code extension for code suggestions, a Go backend for processing and logging user interactions, Gemini as the AI model, Supabase for authentication and database storage, and a React.js dashboard for users to track their progress.
ποΈ Sequence Diagrams
Use Case 1: Receiving Context-Aware Code Suggestions
ποΈ Entity Relation Diagram
Figure 1. ER Diagram & Design Schema of the CLOVER.
ποΈ Gemini β AI Model
Gemini 2.0 Flash is a code and text generation model developed by Google. Itβs part of the Gemini family of large language models (LLMs) and is engineered for both speed and accuracy, making it ideal for interactive coding, real-time assistance, and rapid prototyping.
ποΈ Development Environment
Tools
ποΈ Version Control
Overview
ποΈ Logging
Logging is critical for understanding user behavior and system performance for this project. Logs are used to track user interactions, AI model behavior, and system events. All logs are stored in a Supabase database for analysis.