Skip to content

harshisalian/dojonote

Repository files navigation

🥋 DojoNote - Master Your Tasks Like a Martial Artist

A unique cloud-based to-do list app that combines martial arts discipline with modern task management. Transform your productivity journey with gamification, mindfulness features, and a global community of productivity warriors.

DojoNote Banner

✨ Unique Features That Set DojoNote Apart

🥋 Martial Arts Belt System

  • Progressive Ranking: Start as a White Belt and advance through 9 belt levels
  • XP-Based Progression: Earn experience points for completing tasks
  • Visual Belt Indicators: See your current rank with beautiful belt graphics
  • Achievement Unlocks: Unlock new features and challenges as you advance

🧘‍♀️ Zen Mode - Mindfulness Integration

  • Meditation Timer: Built-in timer with breathing guidance
  • Focus Sessions: Distraction-free work periods with ambient sounds
  • Breathing Exercises: Guided breathing patterns for stress relief
  • Mindful Task Management: Integrate mindfulness into your productivity routine

🤖 AI-Powered Dojo Master

  • Personalized Suggestions: Get task recommendations based on your level
  • Productivity Coaching: Chat with your AI sensei for guidance
  • Smart Task Evolution: Tasks become more complex as you progress
  • Adaptive Challenges: Difficulty scales with your skill level

🌍 Global Dojo Community

  • Worldwide Leaderboards: Compete with users from 47+ countries
  • Virtual Dojos: Join themed communities (Productivity, Learning, Health)
  • Achievement Sharing: Celebrate milestones with the global community
  • Collaborative Challenges: Team up with other warriors for group goals

🎮 Gamification Elements

  • Task Priorities: Low (10 XP) → Medium (25 XP) → High (50 XP) → Master (100 XP)
  • Daily Streaks: Build momentum with consecutive day tracking
  • Achievement Badges: Unlock special badges for milestones
  • Progress Visualization: Beautiful charts and progress rings

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/yourusername/dojonote.git
cd dojonote
  1. Install dependencies
npm install
# or
yarn install
  1. Run the development server
npm run dev
# or
yarn dev
  1. Open your browser Navigate to http://localhost:3000

🛠️ Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS with custom animations
  • Animations: Framer Motion
  • Icons: Lucide React
  • State Management: React Hooks + Zustand
  • Notifications: React Hot Toast
  • Drag & Drop: React Beautiful DnD

📱 Features Overview

Task Management

  • ✅ Create, edit, and delete tasks
  • ✅ Priority levels with XP rewards
  • ✅ Task categories and tags
  • ✅ Due dates and reminders
  • ✅ Progress tracking

Belt Progression System

  • 🥋 White Belt (0 XP)
  • 🟡 Yellow Belt (100 XP)
  • 🟠 Orange Belt (250 XP)
  • 🟢 Green Belt (500 XP)
  • 🔵 Blue Belt (1,000 XP)
  • 🟣 Purple Belt (2,000 XP)
  • 🟤 Brown Belt (4,000 XP)
  • ⚫ Black Belt (8,000 XP)
  • 🔴 Red Belt (15,000 XP)

Zen Mode Features

  • 🧘‍♀️ Meditation timer (5-20 minutes)
  • 🌬️ Breathing guidance
  • 🔇 Ambient sound controls
  • 📊 Session statistics
  • 🎯 Focus mode

AI Dojo Master

  • 🤖 Personalized task suggestions
  • 💬 Interactive chat interface
  • 📈 Progress insights
  • 🎯 Challenge recommendations
  • 🧠 Adaptive difficulty

Global Community

  • 🌍 Worldwide leaderboards
  • 🏆 Achievement sharing
  • 👥 Virtual dojos
  • 📊 Community statistics
  • 🎯 Collaborative challenges

🎨 Design Philosophy

DojoNote combines the discipline of martial arts with modern productivity principles:

  • Discipline: Consistent daily practice builds lasting habits
  • Focus: Eliminate distractions and achieve deep work
  • Growth: Continuous improvement through progressive challenges
  • Community: Support and inspiration from fellow warriors
  • Mindfulness: Balance productivity with mental well-being

🔮 Future Roadmap

Phase 2: Enhanced Features

  • Real-time collaboration
  • Mobile app (React Native)
  • Advanced analytics dashboard
  • Custom dojo creation
  • Integration with calendar apps

Phase 3: AI Enhancement

  • Natural language task creation
  • Smart task scheduling
  • Predictive productivity insights
  • Personalized learning paths
  • Voice commands

Phase 4: Community Features

  • Live training sessions
  • Mentor-mentee matching
  • Global challenges and events
  • Achievement marketplace
  • Social features and sharing

🤝 Contributing

We welcome contributions from productivity warriors worldwide!

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

📄 License

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

🙏 Acknowledgments

  • Inspired by martial arts discipline and productivity principles
  • Built with modern web technologies for optimal performance
  • Designed for accessibility and user experience
  • Community-driven development approach

📞 Support


Ready to begin your journey to productivity mastery? Join the DojoNote community today! 🥋⚡

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published