A complete browser-based fitness platform that helps users track their goals, manage workouts, generate personalized diet suggestions, and maintain health streaks. Includes features like login, signup, chatbot support, and fitness analytics.
├── css/ # Stylesheets for individual pages
├── html/ # HTML pages for each section of the site
├── hw/ # (Assumed hardware or additional features folder)
├── images/ # Assets and icons
├── node\_modules/ # Dependencies installed by npm
├── server.js # Node.js backend server file
├── package.json # Project metadata and scripts
└── README.md # Project documentation
- User Registration & Login
- Workout Plans (2 Types)
- Diet Plan Suggestion System
- Chatbot Assistance
- Fitness Goals Management
- Streak Tracking
- Contact Support Form
- User Profile Dashboard
Ensure you have the following before you begin:
- Node.js and npm installed Download Node.js
- A browser like Chrome or Firefox
- Code editor like VS Code
# Clone the repository
git clone https://github.com/iakpathan/AI-Health-Assistant.git
# Navigate to the project
cd AI-Health-Assistant
# Install dependencies
npm install
# Run the server
node server.jsApp will typically be accessible at:
http://localhost:3000
| Page | Description |
|---|---|
index.html |
Landing page |
signup.html |
New user registration |
login.html |
User login |
home.html |
Dashboard after login |
suggest.html |
Diet recommendation based on input |
fit_goals.html |
User goal input and progress |
streak.html |
Tracks daily streaks |
chatbot.html |
Fitness-related chatbot interface |
workout1.html |
Beginner workout plan |
workout2.html |
Advanced workout plan |
profile.html |
View and edit user profile |
contact.html |
Contact support form |
about.html |
About the application |
- Personalized diet plan
- Workout routines displayed per user selection
- Dynamic chatbot response to health queries
- Fitness streak and goal progress tracking
Basic form-based login and signup. Future upgrades may include:
- OAuth (Google, GitHub)
- JWT for token-based sessions
In package.json:
"scripts": {
"start": "node server.js"
}Run with:
npm start- Add calorie calculator
- Workout progress tracker with history
- Make mobile-responsive
- Integrate AI for smarter chatbot & recommendations
- Export diet and workout plans as PDF
- Multilingual support
- Add database (MongoDB/PostgreSQL) for real user data
- Role-based dashboards for trainers vs. users
Developed by: iakpathan & Team