Web platform promoting mental health awareness for students with AI chat & video content
A modern web platform dedicated to raising awareness about student mental health, featuring inspirational videos and an interactive chat experience.
🌐 Live Demo: AmritaCare Live
- 🎥 Video gallery with curated mental health content
- 💬 AI-powered chat assistance (via OpenAI GPT)
- 🔐 Firebase Authentication
- ☁️ Cloudinary integration for file uploads
- 📧 FormSubmit.io for contact form submissions
- 🎨 Beautiful, responsive UI with Tailwind CSS
- 🌙 Dark mode support
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Styling: Tailwind CSS
- Authentication: Firebase
- File Upload: Cloudinary
- Backend: Node.js + Express
- Contact Form: FormSubmit.io
- Node.js (>= 16)
- npm or yarn
- Firebase project credentials
- Cloudinary account
- Clone the repository:
git clone <repository-url>
cd mental-health-students-site- Install dependencies:
npm install- Set up environment variables:
cp .env.example .envUpdate .env with your credentials:
- Firebase configuration
- Cloudinary credentials
- FormSubmit.io email
- Start the development server:
npm start- Open your browser and navigate to:
http://localhost:3000
No additional build steps required beyond
npm start.
.
├── public/
│ ├── index.html # Main HTML file
│ ├── main.js # Frontend logic
│ ├── styles.css # Custom styles
│ └── videos/ # Video content (mp4 files)
├── server.js # Express server
├── package.json # Dependencies
├── .env.example # Environment variables template
├── .gitignore # Git ignore rules
└── README.md # This file.
- Push your repository to GitHub
- Connect your GitHub repo to Vercel at vercel.com
- Add your environment variables in Vercel settings
- Deploy!
POST /api/upload– Upload video files (requires Cloudinary)POST /api/chat– Send messages to AI chat (requires OpenAI API key)
See .env.example for all required environment variables.
Contributions are welcome! Feel free to submit a pull request.
This project is open source and available under the Apache 2.0 License.
For questions or support, reach out via the contact form on the website or email: contact@krishsingh.com.np
This project is licensed under the MIT License.
Copyright (c) 2026
Krish Singh (github.com/wasitkrish)