FinalYearKit
AI / ML

Chat with Data

Ask for a chart or a number, in plain English — over your own spreadsheet.

StreamlitpandasPlotlyopenpyxlGroq API
chat.py
Male vs female % contribution this month?
Generates a pie chart: Female 59.5% / Male 40.5%, computed directly from your data.
Code shown alongside every answer
TESTED

Screenshots

Chat with Data screenshot 1
Chat with Data screenshot 2
Chat with Data screenshot 3

What it does

Upload a CSV or multi-sheet Excel file and ask analytical questions directly: “what % of contribution is male vs female this month” becomes a working chart, computed from your actual data. Writes and safely runs real pandas/Plotly code for every question, rather than picking from fixed templates.

Features

  • Handles genuinely open-ended questions, not a fixed chart menu
  • Multi-sheet Excel support — the system writes its own joins across sheets
  • Answers as a chart or a direct number/table, whichever fits the question
  • Shows the exact generated code behind every answer

What's included

  • Full working Streamlit application
  • 8-chapter Word report
  • 14-slide presentation deck
  • Viva question bank with cheat sheet and pitch script
  • 3 ready-made sample datasets for your demo

Pricing

Same pricing tiers across every project kit.

Code Only

₹1,500

The working application, source code, and setup instructions.

  • Full source code
  • Setup/run instructions
  • requirements.txt
Most popular

Code + Documentation

₹2,500

Everything in Code Only, plus the full submission report and slide deck.

  • Everything in Code Only
  • 8-chapter Word report
  • Presentation deck
  • Architecture diagrams

Full Package

₹3,500

Everything you need to submit and defend the project, viva-ready.

  • Everything in Code + Documentation
  • Viva question bank + cheat sheet
  • Customized to your name/college
  • WhatsApp support until submission

Questions about this project

Does it work with Excel files that have multiple sheets?+

Yes — every sheet becomes its own table, and it can join across them when a question needs it.

What if the question is ambiguous or the code fails?+

It automatically retries with the error message, up to 2 extra attempts, before reporting back clearly.

Message us