Saikat
Back to projects
CypHype — Sociogram Analytics Platform — NestJS & Next.js project screenshot

CypHype — Sociogram Analytics Platform

Full Stack DeveloperJan 2026 - Jan 2026

I developed CypHype, a sociogram analytics platform commissioned by the University of North Carolina at Pembroke to help residence hall administrators monitor and analyse the social dynamics among dormitory residents. The platform maps peer relationships, tracks romantic pairs, and logs roommate conflicts — giving staff a data-driven picture of the social network within their residential community. The frontend is built with Next.js 16, React 19, TypeScript, and Tailwind CSS v4, using D3.js to render interactive sociogram network graphs. The backend is a NestJS 10 REST API backed by PostgreSQL via TypeORM, with dedicated modules for residents, relationship edges, romantic relationships, roommate conflicts, and JWT-secured authentication. Administrators can add resident profiles (with photo uploads), connect residents through relationship edges, report and track conflicts, log romantic relationships, and manage user accounts — all visible from a real-time dashboard showing aggregate counts and activity overviews.

Share:

Technologies

Next.jsReactTypeScriptTailwind CSSD3.jsAxiosNestJSTypeORMPostgreSQLJWTPassport.jsMulterSwagger

Project Features

  • Interactive sociogram network graph built with D3.js to visualise resident social connections
  • Resident management with profile creation, photo uploads, room assignment, and major tracking
  • Relationship edge mapping to connect residents and track peer social ties
  • Romantic relationship tracking to monitor paired residents within the dormitory
  • Roommate conflict logging and active conflict tracking for residence hall staff
  • Real-time dashboard with aggregate stats (residents, relationships, conflicts, romantic pairs) and activity overview
  • JWT-secured authentication with role-based user management and admin controls