A Role-Based Smart Fitness Management System developed using PHP, MySQL, HTML, CSS, Bootstrap, and JavaScript.
This system allows Admins, Trainers, and Members to manage fitness activities through a structured dashboard-based web application.
Smart Fit is a web-based fitness management platform that includes:
- Role-based authentication system
- Admin, Trainer, and Member dashboards
- Workout & Meal Plan management
- Schedule management
- Member progress tracking
- Automated notification system
- Secure session handling
- Manage users (members & trainers)
- Create workout plans
- Manage subscription plans
- View system statistics
- Assign workouts to members
- Create schedules
- Monitor member progress
- Receive notifications when schedules are completed
- View assigned workouts
- Track progress
- Add personal reminders
- Mark schedules as completed
- Receive notifications from trainer
When a member marks a schedule as Completed:
- Database status updates (
status = done) - Completion timestamp is saved
- A notification is automatically created for the trainer
- Trainer dashboard shows unread badge
This demonstrates backend-triggered workflow automation.
- users
- workouts
- schedules
- member_workouts
- notifications
- plans
- payments
- Role-based access control
- Session validation
- Protected backend APIs
- SQL prepared statements
- Unauthorized access prevention
- PHP (Backend)
- MySQL (Database)
- HTML5
- CSS3 / Bootstrap
- JavaScript
- XAMPP (Local development)
Frontend (HTML / CSS / JS)
⬇
PHP Backend APIs
⬇
MySQL Database
⬇
Notification & Schedule Workflow System
- Install XAMPP
- Import database in phpMyAdmin
- Place project inside
htdocs - Start Apache & MySQL
- Open
http://localhost/SMART_FIT
This project demonstrates:
- Web application development
- Database design
- Role-based system architecture
- Workflow automation
- Real-world backend logic
Abilasha Selvanayakam
Junior Web Developer