A digital platform that empowers African youth to achieve a healthier body composition and improved self-image through personalized lifestyle guidance, educational content, and access to psychological support, while discouraging risky cosmetic procedures.
BodyWise
The open-source mental health platform connecting students with professional support
Features .
Getting Started .
Documentation .
Contributing
BodyWise is a comprehensive mental health platform designed specifically for educational institutions. We connect students with qualified mental health professionals, providing easy access to consultations, educational resources, and community support.
**Demo Video**
#### Built With
- **Next.js** - React framework for production
- **TypeScript** - Type-safe JavaScript
- **SQLite** - Lightweight database with better-sqlite3
- **Tailwind CSS** - Utility-first CSS framework
- **SendGrid** - Email delivery service
- **Jitsi Meet** - Secure video conferencing
- **Swagger** - API documentation
## Technical Specifications
### System Requirements
- Node.js 18.x or higher
- npm 9.x or any other package manager
- Your lovely IDE(We recommend famous one - VSCode)
### Technology Stack
Frontend
- Next.js 14.0.1 (App Router)
- React 18
- TypeScript 5.x
- Tailwind CSS 3.x
- Radix UI components
Backend
- Next.js API Routes (serverless)
- JWT authentication
- Better-sqlite3 (database driver)
Database
- SQLite 3.x
- Foreign key constraints enabled
- Trigger-based analytics
External services
- SendGrid Web API v3 (email)
- Jitsi Meet (video conferencing)
- Groq API (AI chatbot - 5 LLM models)
AI
- Vercel AI SDK (streaming responses)
- Llama 3.3 70B (default model)
- Zero-persistence architecture (privacy-first)
Development Tools
- ESLint (code linting)
- TypeScript (type checking)
- Swagger UI (API documentation)
**Performance Metrics**
- *Page Load Time*:
Quick Architecture Overview
### Key Architectural Features
- **Layered Architecture**: Presentation → Application → Domain → Data Access → Infrastructure
- **Security by Design**: JWT authentication, RBAC, multi-layered security
- **API-First Design**: RESTful APIs enabling mobile app and third-party integrations
- **Real-Time …