vitaAI is an end-to-end health and wellness platform that combines cutting-edge AI technology with a mobile-first user experience. The platform enables users to track health metrics, manage wellness goals, get AI-powered recommendations, and connect with a supportive community.
Democratize personalized health insights through AI while maintaining privacy, accuracy, and user empowerment.
- ๐ฑ Easy-to-use cross-platform mobile app
- ๐ค AI-powered AI bot to provide health-related assistance, TODO: FEATURE ADD ON: Photo to nutrition calculation
- ๐ Privacy-first secure data handling
- ๐ฅ Community-driven social wellness features
- ๐ Data-rich comprehensive health analytics
The vitaAI ecosystem consists of 5 core modules:
1. vitaAI - Mobile Application
React Native mobile app for iOS and Android with health tracking, goal management, and community features.
- Type: Cross-platform mobile app
- Tech: React Native, TypeScript, Firebase
- Status: Active development
- ๐ Read Full Documentation
2. vitaAI-Backend - API Server
Express.js backend providing RESTful APIs for all platform functionality with PostgreSQL database.
- Type: Backend API server
- Tech: Express.js, TypeScript, PostgreSQL, Prisma ORM
- Status: Production-ready
- ๐ Read Full Documentation
3. internalRAG - Developer Support System
Retrieval-Augmented Generation system to support developers with documentation and code assistance.
- Type: Developer support infrastructure
- Tech: LangChain/LlamaIndex, Vector DB, LLMs
- Status: In development
- Purpose: Help developers find documentation, architecture patterns, and code examples
- ๐ Read Full Documentation
4. estimation - ML Model Predictions
Machine learning module for health predictions, with focus on nutrition analysis from food plate images.
- Type: ML/AI models
- Tech: TensorFlow, Python (or TensorFlow.js)
- Status: ๐ Pending (awaiting nutrition vision model)
- Primary Focus: Food image recognition โ Nutrition prediction
- ๐ Read Full Documentation
5. vitaAIDocs - API Documentation
Comprehensive API reference with Postman collection for developers.
- Type: API documentation & collection
- Contents: Postman collection, endpoint references, integration guides
- Status: Expandable (more docs coming soon)
- ๐ Read Full Documentation
- Node.js 18+ and npm/yarn
- Git for version control
- Docker (optional, for backend)
- PostgreSQL 12+ (for backend)
git clone https://github.com/sam1code/vita-ai.git
cd vita-aicd vitaAI
npm install
bundle install # iOS CocoaPods
bundle exec pod install # Install iOS dependencies
npm start # Start Metro bundler
# In another terminal
npm run android # for Android
# or
npm run ios # for iOScd vitaAI-Backend
npm install
# Create .env file with database and service credentials
cp .env.example .env
# Edit .env with your configurations
npm run prisma:migrate # Setup database
npm run dev # Start development serverOpen the Postman collection from vitaAIDocs/vita-ai.postman_collection.json in Postman to explore all available endpoints.
- Secure authentication (Firebase + Email/Password)
- Google Sign-In integration
- Profile customization
- Privacy and security settings
- Vital signs monitoring (Blood pressure, heart rate, weight, etc.)
- Activity tracking integration (Steps, calories, exercise)
- Sleep analysis and patterns
- Nutrition logging and food database
- Water intake tracking
- Create personalized health goals
- Track progress with visual analytics
- Set reminders and notifications
- Goal completion tracking
- Personalized recommendations
- Health trend predictions
- Personalized health recommendations
- Nutrition analysis from food images (in development)
- Anomaly detection in health data
- Connect with other health-conscious users
- Share achievements and progress
- Community posts and discussions
- Follow functionality
- Mutual support features
- Comprehensive health dashboards
- Trend visualization with charts
- Weekly/monthly health summaries
- Goal achievement statistics
- Personal health records
- Medication reminders
- Goal achievement alerts
- Milestone celebrations
- Community notifications
- Personalized health tips
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ vitaAI Mobile App โ
โ (React Native - iOS & Android) โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โ HTTPS REST API calls
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ vitaAI Backend API Server โ
โ (Express.js - Node.js TypeScript) โ
โ Routes: /v1/auth, /v1/users, /v1/goals, .. โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโผโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ Firebase โ โโโโโโโโโโโโโโ
โ โข Auth โ โ PostgreSQL โ
โ โข Firestore โ โ DB โ
โ โข Cloud Messaging โ โโโโโโโโโโโโโโ
โ โข Storage โ
โโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ AWS Services โ
โ โข S3 Storage โ
โ โข File Uploads โ
โโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ML Models (estimation module) โ
โ โข Nutrition Vision Model โ
โ โข Health Predictions โ
โ โข Anomaly Detection โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Developer Support (internalRAG) โ
โ โข Documentation Retrieval โ
โ โข Code Assistance โ
โ โข Architecture Guidelines โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Framework: React Native 0.79.2
- Language: TypeScript
- Navigation: React Navigation
- State: Redux/MobX (see src/store)
- UI Components: React Native Kit, Linear Gradient
- Health Integration: HealthKit (iOS), Health Connect (Android)
- API Client: Axios
- Framework: Express.js 5.1.0
- Language: TypeScript
- Runtime: Node.js 18+
- Database: PostgreSQL 12+
- ORM: Prisma 5.22.0
- Authentication: Firebase Admin SDK
- File Storage: AWS S3
- Logging: Morgan
- Containerization: Docker & Docker Compose
- Auth: Firebase Authentication
- Database: Firestore (real-time sync), PostgreSQL (primary DB)
- Storage: AWS S3
- File Uploads: Pre-signed URLs
- Push Notifications: Firebase Cloud Messaging
- Vision: TensorFlow.js or Python TensorFlow
- Embedding: LLM integrations for RAG
- Vector DB: Pinecone/Weaviate (for internalRAG)
Each module has comprehensive documentation:
| Folder | Documentation | Purpose |
|---|---|---|
vitaAI/ |
README.md | Mobile app setup, development, architecture |
vitaAI-Backend/ |
README.md | API reference, database, deployment |
internalRAG/ |
README.md | Developer support, RAG setup, usage |
estimation/ |
README.md | ML models, nutrition prediction, algorithms |
vitaAIDocs/ |
README.md | API docs, Postman collection, examples |
Clone the repo:
git clone https://github.com/sam1code/vita-ai.git
cd vita-aiInstall global tools:
npm install -g react-native-cli
npm install -g @react-native-community/cli-typescd vitaAI-Backend
# Install dependencies
npm install
# Setup environment
cp .env.example .env
# Edit .env with:
# - DATABASE_URL (PostgreSQL)
# - VFIREBASE_* (Firebase credentials)
# - AWS_S3_* (AWS S3 credentials)
# Initialize database
npm run prisma:generate
npm run prisma:migrate
# Start development server
npm run devServer will run on http://localhost:3000
cd vitaAI
# Install dependencies
npm install
# iOS setup
bundle install
bundle exec pod install
# Start Metro bundler
npm start
# In another terminal, run on device/emulator
npm run android # or npm run iosImport vitaAIDocs/vita-ai.postman_collection.json into Postman to test all endpoints.
- Plan - Define feature requirements and API endpoints
- Backend API - Implement route, controller, database schema in vitaAI-Backend
- Database - Create Prisma migration:
npm run prisma:migrate - Mobile UI - Build screen and components in vitaAI
- Integration - Connect mobile to backend API
- Testing - Test on both Android and iOS
- Documentation - Update relevant README files
- Review - Create Pull Request for code review
- Language: TypeScript (strict mode)
- Formatting: Prettier (see .prettierrc.js)
- Linting: ESLint
- Testing: Jest
Backend:
cd vitaAI-Backend
npm testMobile:
cd vitaAI
npm test- Firebase handles user authentication securely
- JWT tokens for API requests
- Refresh token mechanism
- Environment variables for sensitive data (never commit .env)
- HTTPS for all API communications
- PostgreSQL with proper access controls
- AWS S3 with signed URLs for file access
- User data encrypted at rest
- GDPR-compliant data handling
- User controls over data sharing
- Community post privacy settings
- Validate all user inputs
- Rate limiting on sensitive endpoints
- Error messages don't expose system details
- Regular security audits
Using Docker:
cd vitaAI-Backend
docker build -t vitaai-backend .
docker-compose upManual Deployment:
npm run build
npm install --production
npm startFor detailed deployment instructions, see vitaAI-Backend/README.Docker.md
iOS (App Store):
eas build --platform ios
eas submit --platform iosAndroid (Google Play):
eas build --platform android
eas submit --platform android- Mobile Screens: 15+
- API Endpoints: 40+
- Database Models: 10+
- Dependencies: 100+
- Lines of Code: 20,000+
We welcome contributions! Please follow these guidelines:
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit changes:
git commit -m 'Add my feature' - Push to branch:
git push origin feature/my-feature - Create a Pull Request
- Follow code style (ESLint, Prettier)
- Add tests for new functionality
- Update documentation
- Write clear commit messages
- Keep PRs focused on single features
Found a bug? Please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, app version, etc.)
| Platform | Version | Status |
|---|---|---|
| iOS | 12.0+ | โ Supported |
| Android | 7.0+ (API 24+) | โ Supported |
| Web | N/A | ๐ Future |
vita-ai/
โโโ Readme.md # This file
โโโ vitaAI/ # Mobile app
โ โโโ src/ # App source code
โ โโโ android/ # Android native code
โ โโโ ios/ # iOS native code
โ โโโ README.md # App documentation
โโโ vitaAI-Backend/ # Backend API
โ โโโ src/ # API source code
โ โโโ prisma/ # Database schema
โ โโโ Dockerfile # Docker config
โ โโโ README.md # API documentation
โโโ internalRAG/ # Developer support
โ โโโ README.md # RAG documentation
โโโ estimation/ # ML models
โ โโโ README.md # Model documentation
โโโ vitaAIDocs/ # API docs
โ โโโ vita-ai.postman_collection.json
โ โโโ README.md # API reference
โโโ .env.example # Environment template
- GitHub Issues for bug reports and feature requests
- GitHub Discussions for questions and ideas
- Pull Requests for code contributions
- ๐ง Email: [development team email]
- ๐ฌ Slack: [community channel]
- ๐ Issues: GitHub Issues
- โ Complete backend API
- โ Mobile app beta
- ๐ Internal RAG for developer support
- ๐ Nutrition prediction model
- ML-powered health insights
- Advanced analytics dashboard
- Community features enhancement
- Dark mode support
- Web application
- Advanced AI recommendations
- Integration with wearables
- Multi-language support
This project is licensed under the MIT License - see the LICENSE file for details.
vitaAI Development Team
- Project Lead: [Name]
- Mobile Developer: [Contributors]
- Backend Engineer: [Contributors]
- ML Engineer: [Contributors]
vitaAI aims to become the leading AI-powered health platform by:
- Accuracy: Providing accurate health predictions through advanced ML
- Accessibility: Making health insights available to everyone
- Community: Building a supportive health-conscious community
- Innovation: Continuously integrating latest health technologies
- Privacy: Maintaining highest standards of user data privacy
- ๐ GitHub Repository
- ๐ณ Docker Hub
- ๐ฑ App Store (coming soon)
- ๐ฎ Google Play (coming soon)
Last Updated: April 3, 2026
Version: 1.0.0
Status: Active Development
If you find vitaAI helpful, please give us a star on GitHub! Your support means a lot to us.
# Clone and explore
git clone https://github.com/sam1code/vita-ai.git
cd vita-ai
# Check out the modules
ls -la
# Read module documentation
cat vitaAI/README.md
cat vitaAI-Backend/README.mdMade with โค๏ธ by the vitaAI Team