CUNY PulseBoard gives students a voice by turning their feedback into data-driven insights. Through quick and accessible surveys, students can share what resources they need most — whether it’s counseling, food, housing, or academic support. Their responses flow directly into a live dashboard that visualizes trends in real time, enabling administrators to quickly identify issues and take meaningful action to better support the CUNY community.
- 📝 Student Surveys – Quick and accessible feedback forms.
- 📊 Live Dashboard – Real-time updates with interactive graphs.
- 🗄️ Database Integration – Responses stored securely and reliably.
- 🎯 Actionable Insights – Helps CUNY target resources where they’re needed most.
CUNY_PulseBoard/
├── frontend/ # React + Vite frontend
│ ├── public/ # Static files
│ ├── src/ # Main source code
│ │ ├── assets/ # Images, icons, etc
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Application pages
│ │ ├── App.jsx # Root React component
│ │ ├── App.css # Global component styles
│ │ ├── index.css # Base/global styles
│ │ └── main.jsx # Entry point for React
│ ├── index.html # HTML entry point
│ ├── package.json # Frontend dependencies
│ ├── vite.config.js # Vite configuration
│ └── README.md # Frontend-specific documentation
│
├── backend/ # Python + FastAPI backend
│ ├── api/ # Core backend application
│ │ ├── routes/ # API endpoint route definitions
│ │ ├── sql_queries/ # SQL query files
│ │ ├── machine_learning.py # Machine learning
│ │ ├── main.py # Entry point for FastAPI app
│ │ ├── mock_data.py # Script
│ │ └── surveys.db # SQLite database file
│ ├── requirements.txt # Backend dependencies (pip)
│ └── README.md # Backend-specific documentation
│
├── media/ # Screenshots, GIFs, and other assets
│ └── Animation.gif
│
└── README.md # Project documentation
- React – Component-based UI library
- JavaScript (ES6+) – Core language for dynamic client-side functionality
- Vite – Fast development server and build tool
- Recharts – Library for creating interactive charts and data visualizations
- Python – Core backend language
- FastAPI – Modern web framework for building APIs quickly and efficiently
- SQLite – Lightweight relational database for survey and user data storage
- Node.js – Used for frontend tooling and dependency management
- pip – Python package manager for backend dependencies