https://github.com/ahsankhizar5/nexus-3d-todo-ai
3D AI-powered todo list app with immersive glassmorphism UI, voice commands, gesture controls, real-time collaboration, and intelligent task management.
https://github.com/ahsankhizar5/nexus-3d-todo-ai
3d-interface accessibility ai-powered end-to-end-encryption productivity react service-worker task-manager threejs todo-app typescript voice-recognition
Last synced: about 2 months ago
JSON representation
3D AI-powered todo list app with immersive glassmorphism UI, voice commands, gesture controls, real-time collaboration, and intelligent task management.
- Host: GitHub
- URL: https://github.com/ahsankhizar5/nexus-3d-todo-ai
- Owner: ahsankhizar5
- Created: 2025-08-03T16:54:39.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-08-03T20:53:23.000Z (2 months ago)
- Last Synced: 2025-08-03T21:21:04.310Z (2 months ago)
- Topics: 3d-interface, accessibility, ai-powered, end-to-end-encryption, productivity, react, service-worker, task-manager, threejs, todo-app, typescript, voice-recognition
- Language: TypeScript
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Nexus 3D Todo AI
> **Revolutionary Task Management with 3D Visualization, AI-Powered Intelligence & Voice Control**



**Developed by [Ahsan Khizar](https://github.com/ahsankhizar5)**
**Check it live [Preview Here!](https://nexus-3d-todo-ai-e83o.vercel.app/)**
---
## โจ Features
๐ฏ **3D Task Universe** - Visualize tasks in stunning 3D space
๐ค **AI-Powered Intelligence** - Smart prioritization & suggestions
๐ค **Voice Control** - Create tasks with voice commands
๐ฎ **Gamification System** - XP, levels, achievements & streaks
๐ **Focus Mode** - Distraction-free environment with ambient sounds
๐ **Real-time Analytics** - Productivity insights & patterns
๐ **Multiple Themes** - Cosmic, Ocean, Forest, Sunset & Midnight
๐ฑ **Responsive Design** - Works on desktop, tablet & mobile
๐ **Privacy First** - All data stored locally, no cloud required---
## ๐ Quick Start
```bash
# Clone the repository
git clone https://github.com/ahsankhizar5/nexus-3d-todo-ai.git
cd nexus-3d-todo-ai# Install dependencies
npm install# Start development server
npm run dev# Open in browser: http://localhost:3000
```---
## ๐ฅ๏ธ User Interface
### ๐จ Main Dashboard
- **Clean Header** with app branding and developer credit
- **Task Input** with smart suggestions and voice integration
- **Tabbed Interface** for different views (List, 3D Universe, Stats, Achievements)
- **Stats Panel** showing level, points, and streak information
- **Theme Selector** with 5 beautiful themes### ๐ Task Management
- **Add Tasks** via text input or voice commands
- **Priority Levels** with visual indicators
- **Completion Status** with smooth animations
- **Task Categories** for better organization
- **Drag & Drop** functionality (coming soon)### ๐ 3D Universe View
- **Interactive 3D Environment** using Three.js
- **Floating Task Nodes** in space
- **Mouse Controls** for rotation and zoom
- **Task Clustering** by priority and category
- **Beautiful Particle Effects**### ๐ Analytics Dashboard
- **Productivity Metrics** with visual charts
- **Completion Rates** over time
- **Task Distribution** by category
- **Performance Insights** and trends
- **Goal Tracking** with progress bars### ๐ Achievement System
- **XP Points** for completing tasks
- **Level Progression** with unlockable features
- **Achievement Badges** for milestones
- **Daily Streaks** to maintain consistency
- **Leaderboard** (personal best tracking)### ๐ง Focus Mode
- **Minimal Interface** for distraction-free work
- **Ambient Sounds** (rain, forest, ocean waves)
- **Timer Integration** with Pomodoro technique
- **Current Task Highlight** with progress tracking
- **Exit Button** to return to main view---
## ๐ ๏ธ Technology Stack
| Technology | Purpose | Version |
|------------|---------|---------|
| **Next.js** | React Framework | 15.2.4 |
| **TypeScript** | Type Safety | 5.0+ |
| **React** | UI Library | 19.0+ |
| **Three.js** | 3D Graphics | Latest |
| **React Three Fiber** | React + Three.js | Latest |
| **Tailwind CSS** | Styling | 4.1.9 |
| **shadcn/ui** | UI Components | Latest |
| **Lucide React** | Icons | Latest |
| **Web Speech API** | Voice Recognition | Native |---
## ๐ฆ Installation
### Prerequisites
- **Node.js** 18.0 or higher
- **npm** or **yarn** package manager
- **Modern browser** with WebGL support### Step-by-Step Setup
1. **Clone Repository**
```bash
git clone https://github.com/ahsankhizar5/nexus-3d-todo-ai.git
cd nexus-3d-todo-ai
```2. **Install Dependencies**
```bash
npm install
# or
yarn install
```3. **Environment Setup** (Optional)
```bash
# Create .env.local file
NEXT_PUBLIC_APP_NAME="Nexus 3D Todo AI"
NEXT_PUBLIC_VOICE_ENABLED=true
NEXT_PUBLIC_SPEECH_LANG=en-US
```4. **Start Development Server**
```bash
npm run dev
# or
yarn dev
```5. **Open in Browser**
- Navigate to `http://localhost:3000`
- Allow microphone permissions for voice features---
## ๐ฎ Usage Guide
### Creating Tasks
- **Text Input**: Type your task and press Enter
- **Voice Command**: Click mic button and say "Add task [description]"
- **Quick Actions**: Use keyboard shortcuts (Ctrl+N for new task)### Navigation
- **List View**: Traditional task list with checkboxes
- **3D Universe**: Interactive 3D visualization
- **Stats**: Analytics and productivity insights
- **Achievements**: XP, levels, and badges### Voice Commands
- `"Add task [description]"` - Create new task
- `"Complete task [number]"` - Mark task as done
- `"Delete task [number]"` - Remove task
- `"Show stats"` - Switch to analytics view### Keyboard Shortcuts
- `Ctrl + N` - New task
- `Ctrl + F` - Enter focus mode
- `Ctrl + T` - Switch theme
- `Esc` - Exit focus mode---
## โ๏ธ Configuration
### Environment Variables
```env
# Application Settings
NEXT_PUBLIC_APP_NAME="Nexus 3D Todo AI"
NEXT_PUBLIC_APP_VERSION="1.0.0"# Voice Recognition
NEXT_PUBLIC_VOICE_ENABLED=true
NEXT_PUBLIC_SPEECH_LANG=en-US# 3D Rendering
NEXT_PUBLIC_WEBGL_DEBUG=false
NEXT_PUBLIC_THREE_DEBUG=false# Performance
NEXT_PUBLIC_PERFORMANCE_MONITORING=false
```### Theme Customization
The app includes 5 built-in themes:
- **Cosmic**: Purple/blue space theme
- **Ocean**: Blue/teal underwater theme
- **Forest**: Green nature theme
- **Sunset**: Orange/pink warm theme
- **Midnight**: Dark blue night theme---
## ๐งช Development
### Available Scripts
```bash
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run type-check # TypeScript checking
```### Project Structure
```
nexus-3d-todo-ai/
โโโ app/ # Next.js App Router
โ โโโ globals.css # Global styles
โ โโโ layout.tsx # Root layout
โ โโโ page.tsx # Main page
โโโ components/ # React components
โ โโโ ui/ # Reusable UI components
โ โโโ header.tsx # App header
โ โโโ task-*.tsx # Task-related components
โ โโโ stats-panel.tsx # Analytics dashboard
โ โโโ voice-control.tsx # Voice integration
โโโ contexts/ # React Context providers
โ โโโ task-context.tsx # Task state management
โ โโโ theme-context.tsx # Theme management
โโโ hooks/ # Custom React hooks
โโโ lib/ # Utility functions
โโโ public/ # Static assets
```### Contributing
1. Fork the repository
2. Create feature branch: `git checkout -b feature/amazing-feature`
3. Commit changes: `git commit -m 'Add amazing feature'`
4. Push to branch: `git push origin feature/amazing-feature`
5. Open Pull Request---
## ๐ง Troubleshooting
### Common Issues
**Port 3000 already in use**
```bash
npm run dev -- --port 3001
```**3D view not loading**
- Update graphics drivers
- Enable hardware acceleration in browser
- Check WebGL support at [webgl.org](https://get.webgl.org/webgl2/)**Voice control not working**
- Allow microphone permissions
- Use HTTPS or localhost only
- Works best in Chrome browser**Performance issues**
- Close other browser tabs
- Reduce 3D effects in settings
- Ensure adequate RAM (8GB recommended)---
## ๐ฑ Browser Support
| Browser | Desktop | Mobile | Voice | WebGL |
|---------|---------|--------|-------|-------|
| Chrome | โ | โ | โ | โ |
| Firefox | โ | โ | โ ๏ธ | โ |
| Safari | โ | โ | โ | โ |
| Edge | โ | โ | โ | โ |---
## ๐ Privacy & Security
- โ **Local Storage Only** - No data sent to external servers
- โ **No Tracking** - Zero analytics or user tracking
- โ **Offline First** - Works completely without internet
- โ **No Account Required** - Start using immediately
- โ **Open Source** - Transparent and auditable code---
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## ๐ค Support
**Need help?**
- ๐ง **Email**: [ahsankhizar1075@gmail.com](mailto:ahsankhizar1075@gmail.com)
- ๐ **Issues**: [GitHub Issues](https://github.com/ahsankhizar5/nexus-3d-todo-ai/issues)
- ๐ฌ **Discussions**: [GitHub Discussions](https://github.com/ahsankhizar5/nexus-3d-todo-ai/discussions)---
## ๐ Acknowledgments
- **Three.js** for amazing 3D graphics capabilities
- **Next.js** team for the excellent React framework
- **Tailwind CSS** for beautiful styling system
- **shadcn/ui** for high-quality UI components
- **Web Speech API** for voice recognition features---
**Built with โค๏ธ by [Ahsan Khizar](https://github.com/ahsankhizar5)**
*Revolutionizing productivity through immersive 3D task management*
โญ **Star this repo if you find it useful!** โญ