Skip to content

Latest commit

 

History

133 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web platform promoting mental health awareness for students with AI chat & video content


🧠 Mental Health Awareness for Students

A modern web platform dedicated to raising awareness about student mental health, featuring inspirational videos and an interactive chat experience.

🌐 Live Demo: AmritaCare Live


🛠️ Features

  • 🎥 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

📌 Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (Vanilla)
  • Styling: Tailwind CSS
  • Authentication: Firebase
  • File Upload: Cloudinary
  • Backend: Node.js + Express
  • Contact Form: FormSubmit.io

🚀 Getting Started

Prerequisites

  • Node.js (>= 16)
  • npm or yarn
  • Firebase project credentials
  • Cloudinary account

Installation

  1. Clone the repository:
git clone <repository-url>
cd mental-health-students-site
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env

Update .env with your credentials:

  • Firebase configuration
  • Cloudinary credentials
  • FormSubmit.io email
  1. Start the development server:
npm start
  1. Open your browser and navigate to:
http://localhost:3000

No additional build steps required beyond npm start.


📁 Project Structure

.
├── 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.

☁️ Deployment

Vercel Deployment

  1. Push your repository to GitHub
  2. Connect your GitHub repo to Vercel at vercel.com
  3. Add your environment variables in Vercel settings
  4. Deploy!

🔗 API Endpoints

  • POST /api/upload – Upload video files (requires Cloudinary)
  • POST /api/chat – Send messages to AI chat (requires OpenAI API key)

🔑 Environment Variables

See .env.example for all required environment variables.


🤝 Contributing

Contributions are welcome! Feel free to submit a pull request.


📄 License

This project is open source and available under the Apache 2.0 License.


📫 Contact

For questions or support, reach out via the contact form on the website or email: contact@krishsingh.com.np


📜 License

This project is licensed under the MIT License.

Copyright (c) 2026
Krish Singh (github.com/wasitkrish)


⚠️ Note: This is a mental health awareness platform. If you or someone you know is struggling with mental health, please reach out to a professional or contact a mental health helpline.

About

AmritaCare is a student led initiative, a compassion driven project promoting mental health awareness among students.

Topics

Resources

Stars

16 stars

Watchers

0 watching

Forks

Contributors

Languages