Skip to content

mugunthan17/SurvAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 

Repository files navigation

🧠 SurvAI — AI-Powered Survey Response Summarizer

logo

SurvAI leverages Artificial Intelligence (AI) to analyze and visualize user survey responses. It extracts emotions and key insights and also answers your questions from uploaded `.CSV`, `.XLS`, or `.XLSX` files. Particularly built for researchers, marketers, analysts, and students seeking to decode large volumes of qualitative feedback in seconds.


📂 Table of Contents


🚀 Features

  • 📤 Upload .csv/.xls/.xlsx based survey responses file.
  • 🧠 AI-driven Emotional Analysis & Full Summary Generation.
  • 📊 Visual reports with Pie Charts.
  • 🖨 Export results as PDF reports.
  • 💾 No Database used — hence SurvAI Lightweight and Super fast.

🛠 Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Recharts (for Data Visualization)
  • jsPDF & html2canvas (for PDF export)

Backend

  • Node.js
  • Express.js
  • Gemini API (for AI-driven analysis)
  • dotenv & cors

📦 Project Structure

📂SurvAI

  • 📂survAI-frontEnd

    • 📂node_modules
    • 📂public
      • 📄 WebLogo.png
    • 📂src
      • 📂api
        • 📄survaiApi.js
      • 📂assets
        • 📂reqImgs (Which has the all the required Images for the Pages)
          • 📄Logo.png
      • 📂components
        • 📂AboutUsPageComponents
          • 📄AboutUsHero.jsx
          • 📄CoreValues.jsx
          • 📄MissionVision.jsx
          • 📄OurTeam.jsx
        • 📂FeaturePageComponents
          • 📄FileUpload.jsx
        • 📂HomePageComponents
          • 📄AboutSection.jsx
          • 📄BlogsSection.jsx
          • 📄CTASection.jsx
          • 📄FeatureSection.jsx
          • 📄Footer.jsx
          • 📄HeroSection.jsx
          • 📄Navbar.jsx
          • 📄UseCasesSection.jsx
      • 📂pages
        • 📄AboutUsPage.jsx
        • 📄BlogsPage.jsx
        • 📄FeaturePage.jsx
        • 📄HomePage.jsx
      • 📄App.jsx
      • 📄index.css
      • 📄main.jsx
      • 📄eslint.config.js
      • 📄index.html
      • 📄package-lock.json
      • 📄package.json
      • 📄vite.config.js
  • 📂survAI-backEnd

    • 📂node_modules
    • 📂routers
      • 📄CustomRoute.js
      • 📄SummaryRoute.js
    • 📂uploads
    • 📂utils
      • 📄csvParser.js
      • 📄xlsxParser.js
    • 📄.env file (which have the backend Port Number and API Key)
    • 📄package-lock.json
    • 📄package.json
    • 📄server.js

Getting Started

Follow the steps below to set up and run SurvAI on your local machine.

✅ Prerequisites

Ensure the following are installed on your system:

📦 Installation & Setup

1. Clone the repository

git clone https://github.com/mugunthan17/survai.git
cd SurvAI

2. Install Frontend dependencies

cd survAI-frontEnd
npm install

3. Install Backend dependencies

cd ..
cd survAI-backEnd
npm install

4. Setup Environment Variables

PORT=3000
OPENAI_API_KEY=your_openai_api_key_here

✅ Running Locally

Open two terminals to run both the frontend and backend

Start Frontend

cd ..
cd survAI-frontEnd
npm run dev

The frontend will be available at: 👉 http://localhost:5173

Start Backnd

cd ..
cd survAI-backEnd
node server.js

The backend server will start on: 👉 http://localhost:3000

Now you're all set to use SurvAI locally! 🎉


📸 Screenshots

1. Fully Summary Analysis

Capture 1

2. Custom Question Answering

Capture-1 1

🤝 Contributions

This project is brought to you by:

👤 Mugunthan N
- 🖌️ Designer & Developer
- 🔗 Portfolio
- 💼 LinkedIn

👤 Nitish B
- 🧠 Developer & Collaborator
- 🔗 Portfolio
- 💼 LinkedIn

👤 Sarweshwaran R S
- 🧑‍💻 Developer & Collaborator
- 💼 LinkedIn

We welcome feedback and contributions! Feel free to reach any one of us or fork the project to enhance something awesome.


🖤💙 THANK YOU SO MUCH 🖤💙

Thank you for your time and interest in SurvAI.
I truly appreciate your support and hope this project proves valuable to you!

About

SurvAI is a smart analytics tool that turns survey data into clear insights. It offers summaries, emotion analysis, and answers to custom questions - all in a clean, user-friendly interface. Export reports effortlessly and make informed decisions faster with SurvAI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages