Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Streamlit — Survey Analysis

Summary + Chatbot + Storytelling + Verbatim Analysis

Features

Chatbot

  • Deterministic descriptive analyses:
    • Counts
    • Top-K distribution
    • Unique values
    • Search "contain ..."
    • Percentage of a value
    • Numerical statistics
  • RAG / LLM for qualitative questions

Main functionalities

  • Global-summary:
    • Detailed storytelling generated after an exhaustive analysis of responses and respondent characteristics
    • Documentation of analytical conclusions, key insights, and identified obstacles according to the survey theme (points of interest, blocking factors, etc.)
  • Mini-summary:
    • Automatic analysis by question
    • Wordcloud for text columns
    • Sentiment pie chart (hidden if no results)
  • Exact count: "How many answered … " across the entire column
  • Automatic suggestion of columns to ignore (IDs, names, emails...) with apply / reset option
  • Verbatim analysis:
    • Descending sort of labels
    • Filters by labels / sentiments
    • Mood indicators
    • Sentiment pie chart
    • Pagination (20 responses per page)
    • Persistent charts

Requirements

Install the required dependencies:

pip install streamlit pandas numpy scikit-learn unidecode openai openpyxl altair wordcloud markdown

About

A GPT-as-a-Service solution featuring a web-based AI agent capable of automatically analyzing Excel sheets containing survey results. The tool extracts insights from open-ended questions, generates storytelling through comprehensive analysis, and enables user interaction to further explore results on a question-by-question basis.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages