Skip to content

starun0011/FitSense-Ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitSense AI 🧠💪

A backend-focused fitness application built with Java and Spring Boot that promotes daily activity consistency through role-based access control, scheduling, and intelligent recommendations.

🚧 Currently under development. Final release planned.


🔍 What This Project Solves

  • Encourages consistent daily fitness habits
  • Automates activity tracking & reminders
  • Enforces user privacy with strict role-based access
  • Demonstrates real-world backend system design

⚙️ Core Features

  • User registration & authentication
  • Role-based access (USER / ADMIN)
  • Daily activity logging
  • Minimum 1-hour activity per day validation
  • Scheduler-based activity check
  • Automated email notifications for missed activities
  • Personalized activity recommendations
  • Privacy-first admin access (admins cannot view user activities)

🛠️ Tech Stack

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • PostgreSQL
  • Spring Scheduler
  • REST APIs
  • Maven

🧠 Key Backend Concepts Demonstrated

  • REST API design
  • Role-based authorization
  • Secure data access
  • Scheduler & background jobs
  • Database relationships (User–Activity)
  • Clean layered architecture (Controller / Service / Repository)

📌 Project Status

  • User & activity management: ✅
  • Recommendation logic: ✅
  • Scheduler & email alerts: ✅
  • Enhancements & final polish: 🚧

🎯 Why This Project Matters

FitSense AI is designed to reflect real-world backend development, focusing on security, scalability, and consistency enforcement rather than simple CRUD operations.


📣 Final Note

This project is being actively improved.
A detailed final release and demo will be shared once development is complete.

About

Spring Boot–based backend application that allows users to record daily fitness activities, validates minimum activity requirements, sends automated email alerts for inactivity, and provides personalized activity recommendations with role-based access control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages