A modern SaaS platform for creating feedback forms, collecting customer insights, and performing AI-driven sentiment analysis.
-website : https://insightsaas.onrender.com
- Form Builder: Drag-and-drop style configuration for feedback forms.
- Sentiment Analysis: Real-time classification of customer comments (Positive/Negative/Neutral).
- Public Form Flow: Unique links for customers to submit feedback without requiring login.
- Analytics Dashboard: Aggregate KPIs, sentiment trends, and AI-powered summaries.
- Team/Role Management: Dedicated dashboard for businesses and freelancers.
- Backend: Python, Flask, Flask-SQLAlchemy (SQlite)
- Frontend: React (Vite), Tailwind CSS, Lucide Icons, Recharts
- NLP: HuggingFace Transformers (DistilBERT, BART), KeyBERT
- Python 3.9+
- Node.js 18+
From the project root:
# Install Python dependencies
pip install -r requirements.txt
# Start the Flask API
python run.pyNote
The API runs on http://127.0.0.1:5000.
Open a new terminal and navigate to the frontend folder:
cd frontend
# Install Node dependencies
npm install
# Start the React development server
npm run devTip
The Dashboard will be available at http://localhost:5173.
/(Root): Flask API, DB models, and NLP pipeline.app.py: Main API entry point.models.py: Database schema (User, Form, FormResponse)./frontend: React application.src/pages: Auth, Dashboard, Form Builder, and Public views.src/appLayout: Main application shell and routing.