← Back to Projects

SheetAssist

AI-Powered Spreadsheet Operations and Data Visualization

Next.jsPythonFastAPISupabaseGPT/ClaudeGoogle Sheets APIMicrosoft Excel API
Overview

SheetAssist is an AI web application that performs spreadsheet operations, data entry, and data visualization using natural language commands. Users can simply describe what they want to do with their data, and SheetAssist handles the complex spreadsheet operations automatically.

The application integrates seamlessly with Google Sheets and Microsoft Excel Online, allowing users to work with their existing spreadsheets without changing their workflow.

Key Features
  • Natural Language Interface: Describe spreadsheet operations in plain English
  • Automated Data Entry: Populate spreadsheets with data from natural language descriptions
  • Data Visualization: Generate charts and graphs from verbal commands
  • Complex Operations: Perform formulas, sorting, filtering, and data transformations
  • Multi-Platform: Works with both Google Sheets and Microsoft Excel Online
Technical Implementation

The backend uses an innovative agentic verification system to ensure output accuracy. An LLM generates code based on the user's natural language command, executes it in a sandboxed environment, and then verifies the output before applying it to the actual spreadsheet.

This multi-step verification process ensures high reliability while maintaining the flexibility of AI-generated solutions.

Core LLM Algorithm
Agentic verification workflow for reliable code execution
SheetAssist Core Algorithm

The algorithm uses multiple LLM steps to generate, execute, analyze, and verify code before applying changes to user spreadsheets. This ensures high accuracy and prevents errors.

Technology Stack

Frontend

Next.jsTypeScriptVercel

Backend

PythonFastAPISupabaseAWS EB/S3

AI & Integrations

GPTClaudeGoogle Sheets APIMicrosoft Excel API

Cloud Services

GCPAzureStripe
Development Tools
Cursor IDEGrok
Project Timeline

October 2023 - March 2024 | Austin, TX