# LifeRPG — The AI-Powered Habit Management Platform ![Phase](https://img.shields.io/badge/Phase-3%20Complete-00ff41?labelColor=0a0a0a) ![AI Powered](https://img.shields.io/badge/AI-HuggingFace%20Transformers-cc0011?labelColor=0a0a0a) ![Privacy](https://img.shields.io/badge/Privacy-100%25%20Local-00ff41?labelColor=0a0a0a) ![License](https://img.shields.io/badge/License-MIT-yellow?labelColor=0a0a0a) > ⛧ *Mirrored on the [Church of Malware](https://churchofmalware.org) forge — local-first, privacy-by-design. The same gamified-progression DNA that powers GRIMOIRE, applied to the self.* > **Transform daily habits into magical achievements with cutting-edge AI automation** **LifeRPG** is a revolutionary habit management platform that gamifies personal development while leveraging artificial intelligence to provide predictive insights, natural language processing, and multimodal interactions—all while keeping your data 100% private through local AI processing. --- ## **What is LifeRPG?** LifeRPG transforms the mundane task of habit tracking into an engaging, RPG-like experience enhanced by intelligent AI capabilities: - **Gamified Habits**: Earn XP, level up, unlock achievements, and maintain streaks - **AI-Powered Intelligence**: Natural language habit creation, predictive analytics, and smart suggestions - **Voice & Image Input**: Hands-free habit management through speech and photo recognition - **Predictive Analytics**: AI forecasts your success probability and identifies behavioral patterns - **Social Features**: Leaderboards, challenges, and community engagement - **Progressive Web App**: Mobile-first design with offline capabilities - **Privacy-First**: All AI processing happens locally—your data never leaves your device --- ## **Why Choose LifeRPG?** ### **The Problem We Solve** Traditional habit trackers are boring, static, and don't adapt to your behavior. They require manual entry, provide no insights, and fail to keep users engaged long-term. ### **Our Solution** - **Intelligent Automation**: "I want to drink 8 glasses of water daily" → Automatically creates structured habit - **Behavioral Prediction**: AI analyzes patterns to predict which habits you're likely to complete - **Adaptive Coaching**: Personalized recommendations based on your success patterns - **Privacy-Conscious AI**: Zero ongoing costs, no external API dependencies, complete data privacy - **Engaging Experience**: RPG mechanics make building habits addictive in a positive way ### **Unique Value Proposition** **"The only AI-powered habit tracker that keeps your data private while providing intelligent insights at zero ongoing cost."** --- ## **Key Features** ### **Phase 1: Foundation (Complete)** - **User Authentication**: Secure registration and login system - **Habit Management**: Create, track, and manage daily habits - **Gamification**: XP points, levels, achievements, and streak tracking - **Basic Analytics**: Progress visualization and statistics ### **Phase 2: Social & Mobile (Complete)** - **Progressive Web App**: Installable, offline-capable mobile experience - **Social Features**: Leaderboards, habit sharing, and community challenges - **Real-Time Notifications**: Push notifications and live updates - **Advanced Analytics**: Detailed insights and progress tracking ### **Phase 3: AI Integration (Complete)** - **HuggingFace AI Integration**: Local transformers for NLP and sentiment analysis - **Natural Language Processing**: "Exercise 30 minutes daily" → Structured habit - **Predictive Analytics**: Success probability forecasting with ML - **Voice Commands**: Speech-to-text habit creation and management - **Image Recognition**: Photo-based habit verification and completion - **Smart Suggestions**: AI-generated personalized recommendations --- ## **How It Works** ### **Architecture Overview** ``` ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────────┐ │ │ │ │ │ │ │ React PWA │◄──►│ FastAPI │◄──►│ HuggingFace AI │ │ Frontend │ │ Backend │ │ (Local Models) │ │ │ │ │ │ │ ├─────────────────┤ ├──────────────────┤ ├─────────────────────┤ │ • Voice Input │ │ • REST API │ │ • Sentiment Analysis│ │ • Image Capture │ │ • WebSocket │ │ • Habit Parsing │ │ • Analytics UI │ │ • Auth System │ │ • Success Prediction│ │ • PWA Features │ │ • Database ORM │ │ • Pattern Recognition│ └─────────────────┘ └──────────────────┘ └─────────────────────┘ │ ┌────────▼─────────┐ │ │ │ SQLite/PostgreSQL│ │ Database │ │ │ └──────────────────┘ ``` ### **AI Processing Flow** 1. **Input**: Natural language, voice, or image 2. **Local Processing**: HuggingFace transformers analyze locally 3. **Structured Output**: Parsed habits, predictions, or insights 4. **Database Storage**: Results saved to your private database 5. **UI Update**: Real-time updates to the dashboard ### **Technology Stack** - **Backend**: Python, FastAPI, SQLAlchemy, HuggingFace Transformers - **Frontend**: React, JavaScript, Progressive Web App - **AI Models**: cardiffnlp/roberta (sentiment), facebook/bart (zero-shot) - **Database**: SQLite (development), PostgreSQL (production) - **Real-time**: WebSockets, Server-Sent Events --- ## **Quick Start** ### **Prerequisites** - Python 3.8+ (for backend and AI) - Node.js 14+ (for frontend) - 4GB+ RAM (for AI models) ### **Installation** 1. **Clone the Repository** ```bash git clone https://git.churchofmalware.org/Diablo_Rain/LifeRPG.git cd LifeRPG ``` 2. **Backend Setup** ```bash cd modern/backend # Install Python dependencies pip install -r requirements.txt pip install -r requirements_ai.txt # Setup AI models and dependencies python setup_ai.py # Initialize database alembic upgrade head ``` 3. **Frontend Setup** ```bash cd modern/frontend # Install Node dependencies npm install # Build for development npm run build ``` 4. **Start the Application** ```bash # Terminal 1: Backend cd modern/backend uvicorn app:app --reload --host 0.0.0.0 --port 8000 # Terminal 2: Frontend cd modern/frontend npm start ``` 5. **Access the Application** - **Frontend**: http://localhost:3000 - **API Docs**: http://localhost:8000/docs - **Health Check**: http://localhost:8000/health ### **First Steps** 1. Register a new account 2. Try natural language habit creation: "I want to read 20 pages every night" 3. Explore the AI Analytics dashboard 4. Test voice commands (with microphone permission) 5. Upload an image for habit verification --- ## **Comprehensive Documentation** ### **User Guides** - **Getting Started**: [USER_GUIDE.md](docs/USER_GUIDE.md) - **AI Features Guide**: [PHASE_3_AI_README.md](PHASE_3_AI_README.md) - **Mobile App Usage**: [PWA_GUIDE.md](docs/PWA_GUIDE.md) ### **Technical Documentation** - **API Reference**: [API_DOCUMENTATION.md](docs/API_DOCUMENTATION.md) - **Architecture Guide**: [ARCHITECTURE.md](docs/ARCHITECTURE.md) - **Database Schema**: [DATABASE_SCHEMA.md](docs/DATABASE_SCHEMA.md) - **AI System Details**: [AI_ARCHITECTURE.md](docs/AI_ARCHITECTURE.md) ### **Development** - **Contributing Guide**: [CONTRIBUTING.md](CONTRIBUTING.md) - **Development Setup**: [DEVELOPMENT.md](docs/DEVELOPMENT.md) - **Testing Guide**: [TESTING.md](docs/TESTING.md) - **Plugin System**: [PLUGIN_SYSTEM.md](docs/PLUGIN_SYSTEM.md) ### **Deployment** - **Production Deployment**: [PRODUCTION_DEPLOYMENT_CHECKLIST.md](PRODUCTION_DEPLOYMENT_CHECKLIST.md) - **Docker Guide**: [DOCKER_GUIDE.md](docs/DOCKER_GUIDE.md) - **Security Guide**: [SECURITY.md](docs/SECURITY.md) ### **Project Status** - **Phase 3 Completion**: [PHASE_3_COMPLETION_SUMMARY.md](PHASE_3_COMPLETION_SUMMARY.md) - **Roadmap**: [ROADMAP.md](modern/ROADMAP.md) - **Final Recommendations**: [FINAL_RECOMMENDATIONS.md](FINAL_RECOMMENDATIONS.md) --- ## **Feature Showcase** ### **Natural Language Habit Creation** ``` User Input: "I want to exercise for 30 minutes every morning" AI Output: { name: "Morning Exercise", duration: 30, frequency: "daily", time: "morning", category: "fitness" } ``` ### **Predictive Analytics** - **Success Probability**: 87% likely to complete morning exercise - **Pattern Recognition**: "Higher success on weekends, struggles on Mondays" - **Optimization**: "Schedule 15 minutes earlier for better consistency" ### **Voice Commands** - "Complete my morning run" - "How many habits did I finish today?" - "Create a new habit to drink more water" ### **Image Recognition** - Upload photo of workout equipment → "Exercise habit completed!" - Snap picture of healthy meal → "Nutrition goal achieved!" - Show book reading → "Reading habit verified!" --- ## **Performance & Privacy** ### **Technical Performance** - **AI Response Time**: <500ms average - **Model Loading**: 5-10 seconds (cached after first load) - **Memory Usage**: ~2GB (with AI models loaded) - **Accuracy**: 85%+ for habit parsing and classification - **Offline Support**: Core AI features work without internet ### **Privacy & Security** - **100% Local AI**: All processing on your device - **Zero Data Sharing**: No external AI API calls - **Secure Authentication**: JWT-based auth system - **Your Data Stays Yours**: SQLite database stored locally - **GDPR Compliant**: Complete user data control ### **Cost Analysis** - **Traditional AI APIs**: $50-200/month for similar features - **LifeRPG**: $0 ongoing AI costs (local processing) - **ROI**: 100% cost savings on AI operations --- ## **Contributing** We welcome contributions from developers, designers, AI researchers, and habit-building enthusiasts! ### **Ways to Contribute** - **Bug Reports**: Found an issue? Let us know! - **Feature Requests**: Have ideas for improvements? - **AI Improvements**: Enhance model accuracy or add new models - **UI/UX**: Improve user experience and design - **Documentation**: Help make our docs better - **Translations**: Add multi-language support ### **Development Setup** 1. Fork the repository 2. Create a feature branch: `git checkout -b feature/amazing-feature` 3. Install dependencies: `./phase3_cleanup.sh` 4. Make your changes and test thoroughly 5. Commit: `git commit -m 'Add amazing feature'` 6. Push: `git push origin feature/amazing-feature` 7. Open a Pull Request ### **Contributor Recognition** - All contributors get listed in our README - Top contributors get special badges - AI/ML contributions get highlighted in our tech blog --- ## **Project Status & Roadmap** ### **Current Status: Phase 3 Complete** - **Core Platform**: Fully functional habit tracking with gamification - **AI Integration**: HuggingFace transformers for local NLP - **Mobile Ready**: Progressive Web App with offline support - **Production Ready**: Comprehensive deployment documentation ### **Upcoming: Phase 4 - Advanced AI** - **Conversational AI**: Full natural language interaction - **Custom Models**: Train on user data for personalized insights - **Health Integrations**: Sync with fitness trackers and health apps - **Multi-Language**: Support for Spanish, French, German, etc. - **Advanced Analytics**: Deeper behavioral insights and coaching ### **Long-term Vision** - **Mobile Apps**: Native iOS and Android applications - **API Platform**: Third-party integrations and extensions - **Enterprise**: Corporate wellness and team habit tracking - **Research**: Open-source behavioral psychology research platform --- ## **Highlights** - **Innovation**: First habit tracker with 100% local AI processing - **Privacy**: Privacy-first AI implementation in personal productivity - **Open Source**: Comprehensive open-source AI-powered application - **Education**: Perfect example of practical AI implementation for students --- ## **License** This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. **What this means:** - Use commercially - Modify and distribute - Private use - Include copyright notice --- ## **Acknowledgments** - **HuggingFace**: For providing excellent open-source AI models - **FastAPI**: For the lightning-fast Python web framework - **React**: For the powerful frontend library - **Open Source Community**: For the countless libraries that make this possible - **Beta Testers**: Early users who help us improve --- ## **Ready to Transform Your Habits?** **[Get Started Now →](https://git.churchofmalware.org/Diablo_Rain/LifeRPG)** Transform your daily routines into an engaging, intelligent experience that adapts to your behavior and respects your privacy. **Join thousands of users who are already leveling up their lives with LifeRPG!** --- ### **Support & Community** - **Email**: [liferpg@example.com](mailto:liferpg@example.com) - **Discussions**: the forge - **Issues**: [Bug Reports](https://git.churchofmalware.org/Diablo_Rain/LifeRPG/issues) - **Wiki**: the in-repo docs **Star ⭐ this repository if LifeRPG helps you build better habits!**