CS66-RE67 :: OpenGNP (Open Grievance Network Platform)

แดชบอร์ดวิเคราะห์เรื่องร้องเรียนด้วย AI

details
Employee feedback tells a story. OpenGNP helps organizations see the bigger picture. An AI-powered feedback and grievance platform, OpenGNP transforms individual reports into a clear view of workplace concerns. Each submission is decomposed into individual issues, classified for sentiment, screened for potential legal or ethical concerns, and grouped into automatically generated topics using sentence embeddings and clustering. An interactive dashboard brings these patterns into focus, helping administrators explore trends, examine individual reports, and prioritize the issues employees raise most often. Every AI model runs on project-owned hardware, keeping feedback processing entirely in-house.
tools & techniques
AI Pipeline
Python Ollama Mistral 7B HF Transformers RoBERTa DeBERTa sentence-transformers BERTopic HDBSCAN UMAP scikit-learn pandas NumPy
Backend API
Bun ElysiaJS TypeScript Drizzle ORM Zod SSE OpenAPI
Auth & Identity
Microsoft Entra ID MSAL Microsoft Graph API JWT Rate limiting
Frontend
React TypeScript Vite Tailwind CSS Recharts TanStack Query Radix UI shadcn ui
Database & Storage
PostgreSQL pgvector MinIO
Infrastructure
Docker Nginx GitHub Actions GHCR Ubuntu
Design
Figma
Communication
Discord Microsoft Teams
Development Tools
VS Code Git GitHub ESLint
Project Management
Jira
author
MS.Nannicha Phraemetta
รหัสนักศึกษา 66130500846
nannica.phra@gmail.com
MS.Chayada Muangboonsri
รหัสนักศึกษา 66130500838
MS.Nattawadee Wuttivoradit
รหัสนักศึกษา 66130500842
nattawadee.wutt@gmail.com
advisor
Bunthit Watanapa
Tuul Triyason