Skip to content

a lightweight web app to upload and explore telemetry data. get instant visualizations, spot anomalies, and uncover trends by enabled by ai-driven insights.

Notifications You must be signed in to change notification settings

RadonUmar/DataVisualization

Repository files navigation

Racecar Data Analysis Website

A lightweight web app for uploading, parsing, and visualizing racecar telemetry data. Built with Next.js, shadcn/ui + TailwindCSS, PapaParse, and Chart.js. Enhanced with Gemini API for LLM-driven insights into useful visualizations, anomalies, and key data patterns.

Features

  • Upload CSV files directly in the browser
  • Parse and process telemetry data with PapaParse
  • Interactive graphs with Chart.js (line, scatter, time-series, etc.)
  • Clean, modern UI with shadcn/ui and TailwindCSS
  • Gemini API integration for:
    • Recommended graphs based on data columns
    • Anomaly detection (spikes, drops, flatlines)
    • Insights into key ranges and trends
  • Fully client-side (no backend or database required)

Screenshots

Screenshot 2025-09-28 at 1 32 48 PM Screenshot 2025-09-28 at 1 33 03 PM Screenshot 2025-09-28 at 1 33 13 PM

Tech Stack

  • Next.js – modern React framework, easy deployment, fast UI
  • shadcn/ui + TailwindCSS – clean, professional styling
  • PapaParse – reliable CSV parsing in-browser
  • Chart.js – versatile graphing library for interactive charts
  • Gemini API – LLM-driven insights for graphs, anomalies, and key trends
  • No backend / no storage – keeps project simple, avoids overengineering

Getting Started

  1. Clone the repo

    git clone https://github.com/RadonUmar/DataVisualization.git
    cd racecar-data-website
    
    
  2. Install dependencies

    npm install
    
  3. Add your Gemini API key Create a .env.local file in the project root:

    NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here
    
  4. Run the development server

    npm run dev
    

Open http://localhost:3000 in your browser.

Deployment

This app can be deployed easily on Vercel (recommended for Next.js apps).

Push this repo to GitHub

Import into Vercel

Add your environment variable (NEXT_PUBLIC_GEMINI_API_KEY)

Demo

(https://youtu.be/E4XFDfcdBL0)

Contributing

PRs and issues welcome! Feel free to fork and build on this project.

About

a lightweight web app to upload and explore telemetry data. get instant visualizations, spot anomalies, and uncover trends by enabled by ai-driven insights.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published