Skip to content

FitNova is a full-stack microservices-based fitness application that helps users track their physical activities, leverage AI-generated recommendations, and manage user goals and history efficiently.

Notifications You must be signed in to change notification settings

imanishita/FitNovaAI

Repository files navigation

FitNovaAI(Microservices Project)

Note : ⚠️ This project is currently in active development. Some environment-specific configuration values are still hardcoded temporarily and will be migrated to .env soon.

FitNova is a full-stack microservices-based fitness application that helps users track their physical activities, leverage AI-generated recommendations, and manage user goals and history efficiently.


Project Overview

This project is built using the Microservices Architecture, separating core functionalities into three services:

  • User Service – Handles user authentication and profiles
  • Activity Service – Tracks daily fitness activities
  • AI Service – Provides intelligent suggestions using AI (Gemini API integration planned)

The UI is React-based and integrates with all services for a seamless experience.


Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Spring Boot (REST APIs), Firebase(Authetication)
  • Database: MySQL, MongoDB
  • AI: Gemini API (planned)
  • Architecture: Microservices with Eureka Server and RabbitMQ for inter-service communication

System Flow Diagram

A visual diagram explaining service interactions and request flow will be placed here.

Flow Diagram


UI Preview

Homepage Google SignIn ActivityPage

Current Status

  • User Registration and Login (Firebase)
  • Basic Activity Tracker
  • Gemini API integration
  • Backend service communication
  • Gateway setup (in progress)
  • UI enhancements (in progress)

Getting Started

Each service can be run individually:

# Example: Running user-service
cd user-service
./mvnw spring-boot:run

About

FitNova is a full-stack microservices-based fitness application that helps users track their physical activities, leverage AI-generated recommendations, and manage user goals and history efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published