Where emotion meets understanding
Sukrit is a privacy-first digital mental wellness platform designed for academic communities.
It provides early, stigma-free, and personalized mental health support for students, teachers, and counsellors, while enabling institutions to understand overall well-being trends through anonymous insights — without exposing individual identities.
Mental health challenges among students, teachers, and counsellors in academic institutions are increasing rapidly due to academic pressure, workload, burnout, and lack of emotional support.
Although counselling centers exist, they are often underutilized because of:
- Stigma and fear of judgment
- Lack of awareness
- Limited accessibility
Additionally, teachers and counsellors, who are caregivers themselves, rarely receive mental wellness support. This leads to burnout and reduced effectiveness, affecting the entire academic ecosystem.
Sukrit exists to solve this gap.
Sukrit focuses on:
- Prevention over crisis
- Support over surveillance
- Empathy over judgment
- Multi-role Authentication - Separate login systems for institutes, students, teachers, and psychologists
- Confidential Chat System - Secure messaging between students and counselors
- Institute Management - CRUD operations for managing staff, students, and institute details
- Wellness Tracking - Data visualization and tracking of student wellness metrics
- Session Management - Tagging and updating counseling sessions
- Framework: Next.js 14 (App Router)
- Database: MongoDB with Mongoose
- Authentication: JWT with bcryptjs
- Styling: Tailwind CSS
- Charts: Recharts
- Node.js (v18+)
- npm/yarn/pnpm
- MongoDB (local or MongoDB Atlas)
git clone <repository-url>
cd sukritnpm installCreate a .env.local file in the root directory:
MONGODB_URI=mongodb://localhost:27017/sukrit
# or for MongoDB Atlas:
# MONGODB_URI=your_mongodb_uri_here
npm run devOpen http://localhost:3000 in your browser.
npm run dev- Start development servernpm run build- Create production buildnpm start- Start production servernpm run lint- Run ESLint
src/
├── app/ # Next.js App Router
│ ├── api/ # API routes (auth, chat, institute)
│ └── [pages]/ # Frontend pages
├── components/ # React components
├── lib/ # Utilities (db.js)
└── models/ # Mongoose models
Key Dependencies:
next^14.2.16react^18.3.1mongoose^9.0.1jsonwebtoken^9.0.3bcryptjs^3.0.3tailwindcss^3.4.1recharts^3.5.1
See package.json for the complete list.
Sukrit creates a safe digital ecosystem where:
- Students feel heard before reaching a breaking point
- Teachers and counsellors receive the care they provide to others
- Institutions gain awareness without surveillance
- Mental health support becomes accessible, ethical, and stigma-free
Sukrit aims to redefine how mental wellness is approached in academic environments —
by building systems that listen first, protect privacy, and support everyone in the ecosystem, not just those in crisis.
This project is being built with a strong focus on ethics, privacy, and social impact.
Contributions, feedback, and collaborations are welcome.
This project is intended for social good and responsible use.
Sukrit — Where emotion meets understanding.