Skip to content

VISHNU0906/Nova-Health

Repository files navigation

NovaHealth

AI-Powered Health Assistant for Modern Wellness

NovaHealth Demo Flutter Dart License

Your Personal Health Companion - Track, Monitor, and Optimize Your Wellness Journey

Demo VideoFeaturesInstallationContributing


About NovaHealth

NovaHealth is an intelligent health and wellness application designed to help you take control of your fitness journey. Built with Flutter, this cross-platform mobile app combines the power of AI with an intuitive interface to provide personalized health tracking, calorie monitoring, workout suggestions, and comprehensive wellness management.

Whether you're tracking your daily meals, monitoring your hydration, planning workouts, or managing your overall health metrics, NovaHealth is your all-in-one solution for a healthier lifestyle.


Features

Current Features

  • User Authentication

    • Secure login and signup system
    • Personalized user profiles
    • Gender-specific customization
  • Calorie Tracking

    • Track daily food intake
    • Monitor nutritional information
    • AI-powered calorie calculation
  • Workout Management

    • Custom workout plans
    • Exercise tracking and logging
    • AI-powered workout suggestions
  • Health Monitoring

    • Hydration tracker
    • Period tracker for women's health
    • Symptom logging
    • Habit tracker
  • Wellness Tools

    • Meal timer for mindful eating
    • Stress management resources
    • SOS emergency contacts
    • Stay mindful features
  • Customization

    • Multi-language support (English, Spanish, Hindi, French, Arabic, and more)
    • Personalized dashboard
    • Custom health goals

Upcoming Features

  • Machine learning-based meal recommendations
  • Integration with wearable devices
  • Social features for community support
  • Advanced analytics and insights
  • Personalized health reports
  • Nutrition counselor chatbot
  • Meditation and mindfulness exercises
  • Sleep tracking
  • Integration with healthcare providers

Demo

Video Demo

Add your demo video here:

Option 1: Upload to YouTube/Vimeo and embed:

[![NovaHealth Demo](https://img.youtube.com/vi/YOUR_VIDEO_ID/maxresdefault.jpg)](https://youtube.com/watch?v=YOUR_VIDEO_ID)

Option 2: Upload video file to repository:

![NovaHealth Demo](assets/demo/demo-video.gif)

Screenshots

Add your app screenshots here:

<div align="center">
  <img src="screenshots/landing.png" width="250" alt="Landing Page"/>
  <img src="screenshots/profile.png" width="250" alt="Profile"/>
  <img src="screenshots/input.png" width="250" alt="Daily Input"/>
</div>

Tech Stack

  • Frontend Framework: Flutter 3.7.0
  • Language: Dart 3.7.0
  • State Management: StatefulWidget (expanding to Provider/Riverpod)
  • UI Components: Material Design
  • Navigation: Named Routes
  • Platform Support:
    • Android
    • iOS
    • Web
    • Windows
    • macOS
    • Linux

Installation

Prerequisites

Before you begin, ensure you have the following installed:

  • Flutter SDK (3.7.0 or higher)
  • Dart SDK (3.7.0 or higher)
  • Android Studio / Xcode (for mobile development)
  • VS Code or Android Studio (recommended IDEs)

Setup Instructions

  1. Clone the repository

    git clone https://github.com/VISHNU0906/Nova-Health.git
    cd Nova-Health
  2. Install dependencies

    flutter pub get
  3. Run the app

    For Android/iOS:

    flutter run

    For Web:

    flutter run -d chrome

    For Windows:

    flutter run -d windows
  4. Build for production

    Android:

    flutter build apk --release

    iOS:

    flutter build ios --release

    Web:

    flutter build web --release

Default Credentials

For testing purposes, use these credentials:


Usage

Getting Started

  1. Launch the App: Open NovaHealth on your device
  2. Sign Up: Create a new account or login with existing credentials
  3. Complete Profile: Enter your gender and basic information
  4. Start Tracking: Begin logging your meals, workouts, and health metrics
  5. Monitor Progress: View your dashboard for insights and progress tracking

Key Workflows

Daily Food Input:

  1. Navigate to Input page
  2. Select "FOOD" from dropdown
  3. Log your meals and snacks
  4. Track your calorie intake

Workout Tracking:

  1. Navigate to Input page
  2. Select "WORKOUT" from dropdown
  3. Log your exercises
  4. Monitor your fitness progress

Health Monitoring:

  1. Access various trackers from the Profile page
  2. Log hydration, symptoms, or period data
  3. View trends and patterns

Project Structure

flutter_application_2/
├── lib/
│   ├── main.dart           # Main application entry point
│   └── test.dart           # Test utilities
├── android/                # Android-specific code
├── ios/                    # iOS-specific code
├── web/                    # Web-specific code
├── windows/                # Windows-specific code
├── linux/                  # Linux-specific code
├── macos/                  # macOS-specific code
├── test/                   # Unit and widget tests
├── pubspec.yaml            # Dependencies and assets
└── README.md               # This file

Roadmap

  • Implement backend API integration
  • Add AI-powered meal recommendations
  • Integrate machine learning models for health insights
  • Implement data synchronization across devices
  • Add social features and community support
  • Integrate with popular fitness trackers
  • Implement advanced analytics dashboard
  • Add push notifications for reminders
  • Implement offline mode with local storage
  • Add export features for health reports

Contributing

We welcome contributions from the community! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/AmazingFeature
  3. Commit your changes
    git commit -m 'Add some AmazingFeature'
  4. Push to the branch
    git push origin feature/AmazingFeature
  5. Open a Pull Request

Development Guidelines

  • Follow the Flutter style guide
  • Write clean, documented code
  • Include tests for new features
  • Update documentation as needed
  • Ensure all tests pass before submitting PR

License

This project is licensed under the MIT License - see the LICENSE file for details.


Support

If you encounter any issues or have questions:

  • Open an issue
  • Contact: [Your Email]
  • Join our [Discord/Slack Community]

Acknowledgments

  • Flutter team for the amazing framework
  • Material Design for UI/UX guidelines
  • All contributors who help improve NovaHealth

Built with ❤️ using Flutter

⬆ Back to Top

About

Health Monitoring App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors