AB
AiBoss
project

Probly - an AI spreadsheet tool that interactively generates analysis results or visualizations.

Probly is an AI-powered spreadsheet tool that combines spreadsheet functionality with Python's data analysis capabilities. Based on WebAssembly, Probly runs Python code in a browser and supports interactive spreadsheets, data processing, and more...

What is Probly?

Probly is an AI-powered spreadsheet tool that combines spreadsheet functionality with Python's data analysis capabilities. Built on WebAssembly, Probly runs Python code in a browser, supporting interactive spreadsheets, data visualization, and intelligent analysis suggestions. Users can import data, quickly generate analysis results or charts using AI chat functionality, and perform efficient operations using a predefined library of prompts. Probly's architecture is based on the Next.js frontend and the Pyodide Python runtime, with data processing completed entirely locally, protecting user privacy. Probly is suitable for users who need powerful data analysis capabilities but also desire ease of use.

Probly's main functions

  • Interactive spreadsheetsIt provides a fully functional spreadsheet that supports formula calculations, data input, and operations.
  • Python code executionUsers can run Python code directly in their browser to perform complex data processing and analysis without needing to install a Python environment locally.
  • Data visualizationIt supports the creation of charts and visualizations from data, helping users to understand the data more intuitively.
  • AI-driven intelligent analysisIt provides intelligent suggestions and automated analysis based on AI technology, allowing users to ask questions in natural language and obtain analysis results.
  • Predefined hint libraryIt provides predefined analysis prompt templates, and users can save their own prompts for quick and easy reuse.
  • Local data processingData analysis is performed in the browser using WebAssembly, eliminating the need to upload data to a server and protecting user privacy.
  • Convenient user experienceSupports keyboard shortcuts, such as quickly switching between AI chat windows and the tooltip library.

Probly's technical principles

  • Front-end technology: Build front-end applications based on the Next.js framework, and implement interactive interfaces using TypeScript and React.
  • Python runtimePyodide (which compiles Python to WebAssembly) enables Python code to run on the browser side without requiring backend service support.
  • AI IntegrationThe OpenAI API provides intelligent analysis and natural language processing capabilities; API calls are completed via a server proxy.
  • Data visualizationLibraries such as ECharts enable data visualization and support various chart types.
  • Modular designModular design, which modularizes spreadsheets, data analysis, AI functions, etc., makes it easy to expand and maintain.

Probly's project address

Application Scenarios of Probly

  • Data Analysis and ReportingQuickly process data, generate visual charts, and improve work efficiency.
  • Education and Learning: Helps beginners learn data analysis and Python programming.
  • Business Intelligence: Assists business professionals in organizing data and quickly generating analysis reports.
  • Scientific data analysisSupport researchers in processing and analyzing experimental data.
  • Personal Data ManagementIt makes it easier for users to analyze their personal financial, health, and other data.