Live Demo: https://health-ai-in.vercel.app
A comprehensive healthcare platform powered by AI, offering personalized health insights, emergency support, and virtual consultations. This project represents a complete rework of my first hackathon submission, implementing advanced skills and technologies learned throughout the year.
Anish Seth - Computer Science and Business Systems Student
This project showcases the evolution of my development skills from my first hackathon to implementing professional-grade technologies and best practices.
HealthAI is a modern, responsive healthcare platform that bridges the gap between patients and healthcare providers through intelligent AI-powered features. Built with React.js and modern web technologies, it offers a seamless experience across all devices with comprehensive health management tools.
- ๐ค AI Health Advisor - Personalized health insights powered by advanced AI algorithms
- ๐จ Emergency Support - Immediate assistance during medical emergencies with one-tap access
- ๐ฉโโ๏ธ Virtual Consultations - Connect with certified doctors through secure video calls
- ๐ฑ Symptom Tracker - Monitor symptoms over time and receive actionable insights
- ๐ Secure Authentication - Firebase-powered authentication with Google sign-in
- ๐ Dark Mode Support - Complete theme switching with smooth transitions
- ๐ Health Dashboard - Comprehensive health analytics and progress tracking
- React.js 19.1.0 - Modern component-based UI framework
- Vite 7.0.0 - Next-generation frontend build tool
- Tailwind CSS 4.1.11 - Utility-first CSS framework
- Framer Motion 12.20.1 - Production-ready motion library for React
- Lucide React - Beautiful & consistent icon set
- Responsive Design - Mobile-first approach with smooth animations
- Firebase 11.10.0 - Authentication, hosting, and backend services
- Google Auth - Secure OAuth2 authentication flow
- ESLint - Code linting and formatting
- PostCSS & Autoprefixer - CSS processing and vendor prefixes
- React Router DOM 7.6.3 - Client-side routing
HealthAI/
โโโ public/ # Static assets
โ โโโ anish.jpg # Team member photos
โ โโโ anubhab.jpg
โ โโโ anushka.jpg
โ โโโ rajarshi.jpg
โ โโโ logo.png.png # App logo
โ โโโ vite.svg
โโโ src/
โ โโโ components/ # Reusable components
โ โ โโโ Footer.jsx
โ โ โโโ LandingFooter.jsx
โ โ โโโ LandingNavbar.jsx
โ โ โโโ Navbar.jsx
โ โ โโโ ProtectedRoute.jsx # Route protection
โ โโโ pages/ # Main application pages
โ โ โโโ About.jsx # About page
โ โ โโโ Advice.jsx # AI health advice
โ โ โโโ Emergency.jsx # Emergency support
โ โ โโโ Help.jsx # Help & support
โ โ โโโ Home.jsx # Main dashboard
โ โ โโโ Landing.jsx # Landing page
โ โ โโโ Login.jsx # Authentication
โ โ โโโ Partner.jsx # Partnership info
โ โ โโโ Signup.jsx # User registration
โ โ โโโ Team.jsx # Team information
โ โโโ assets/ # Static assets
โ โโโ App.jsx # Main app component
โ โโโ App.css # Global styles
โ โโโ firebase.js # Firebase configuration
โ โโโ index.css # Base styles
โ โโโ main.jsx # Application entry point
โโโ eslint.config.js # ESLint configuration
โโโ index.html # HTML template
โโโ package.json # Dependencies & scripts
โโโ vite.config.js # Vite configuration
โโโ vercel.json # Vercel deployment config
โโโ README.md # Project documentation
- Node.js (version 16 or higher)
- npm or yarn package manager
- Git for version control
-
Clone the repository:
git clone https://github.com/anish-seth/healthai.git cd healthai -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory and add your Firebase configuration:VITE_FIREBASE_API_KEY=your_api_key VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain VITE_FIREBASE_PROJECT_ID=your_project_id VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id VITE_FIREBASE_APP_ID=your_app_id VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id
-
Start the development server:
npm run dev
-
Open your browser: Navigate to
http://localhost:5173to view the application.
- Hero Section with animated backgrounds and call-to-action
- Feature Showcase with interactive carousels
- Statistics Display with animated counters
- Testimonials from healthcare professionals and patients
- Responsive Design optimized for all devices
- Email/Password Login with form validation
- Google OAuth Integration for quick sign-up
- Protected Routes for secure access to features
- Persistent Sessions with localStorage
- Symptom Input Interface with natural language processing
- Personalized Recommendations based on user input
- Loading States with smooth animations
- Response Display with formatted health advice
- One-Click Emergency access with clear visual indicators
- Emergency Contacts integration
- Location Services for emergency response
- Critical Information display
- Team Member Profiles with photos and roles
- Social Media Integration with direct links
- Professional Information display
- Responsive Grid Layout
- Primary Green:
#22C55E- Health and vitality - Secondary Green:
#16A34A- Trust and growth - Background Light:
#E4F2CE- Soft, calming presence - Text Dark:
#2E312A- Professional readability - Dark Mode:
#111827with green accents
- Headers: Bold, modern fonts for impact
- Body Text: Clean, readable font families
- Interactive Elements: Consistent sizing and spacing
- Framer Motion powered smooth transitions
- Hover Effects for interactive elements
- Page Transitions for seamless navigation
- Loading States with engaging animations
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
})- React hooks rules for best practices
- Modern JavaScript linting
- Import/export validation
- Custom color schemes
- Responsive breakpoints
- Dark mode support
- Custom animations
The application is deployed on Vercel with the following configuration:
{
"framework": "vite",
"buildCommand": "npm run build",
"outputDirectory": "dist",
"installCommand": "npm install"
}npm run build # Production build
npm run preview # Preview production build
npm run lint # Code quality check- ESLint for code consistency
- React best practices implementation
- Component modularity for maintainability
- Responsive design testing across devices
- Vite for fast development and building
- Code splitting with React Router
- Image optimization for faster loading
- CSS optimization with Tailwind purging
- Real AI Integration with healthcare APIs
- Video Calling for virtual consultations
- Health Data Tracking with charts and analytics
- Medication Reminders with notifications
- Multi-language Support for accessibility
- Progressive Web App (PWA) capabilities
- Offline Mode for emergency access
- Integration with Wearables for health monitoring
- Unit Testing with Jest and React Testing Library
- E2E Testing with Cypress
- API Integration with real healthcare services
- Database Integration for user data persistence
- Real-time Features with WebSocket connections
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Anish Seth
- ๐ง Email: anishseth0510@gmail.com
- ๐ผ LinkedIn: Anish Seth
- ๐ธ Instagram: @anish_seth.ai
- Team Members: Rajarshi Chatterjee, Anushka Adak, Anubhab Das
- Technologies: React.js, Firebase, Tailwind CSS, Framer Motion
- Inspiration: Modern healthcare platforms and AI-driven solutions
- Learning Journey: From first hackathon to professional development