-
Notifications
You must be signed in to change notification settings - Fork 40
Claude/declutter ai app k yr jv #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Claude/declutter ai app k yr jv #6
Conversation
- Add Gemini 2.0 Flash AI service for room analysis and task generation - Create DeclutterContext for global state management with AsyncStorage persistence - Implement onboarding flow with API key setup and user profile creation - Build home dashboard with room cards, quick actions, and stats overview - Create room detail screen with task management, progress tracking, and photo gallery - Add camera screen with room type selection and photo capture - Implement AI analysis screen with task breakdown and encouragement messages - Build progress screen with badges, levels, XP, and streak tracking - Add settings screen with AI configuration and ADHD-friendly options - Include gamification elements: 10+ achievement badges, streak tracking, and level progression - Remove unused demo components and fix TypeScript errors Features designed with ADHD-friendly principles: - Small, manageable task steps with time estimates - Quick wins section highlighting tasks under 5 minutes - Encouraging, non-judgmental AI messages - Visual progress tracking with gauges and percentages - Gamification to boost dopamine and motivation
Focus Mode: - Full-screen focus timer with countdown and progress tracking - Strict mode prevents early exit with warning modal - App state detection for distraction attempts - Pause/resume functionality with +5 min extension - Motivational quotes rotation during sessions - XP bonus for completed focus sessions - Animated timer with pulse effect Mascot System (Tamagotchi-style): - 4 personality types: Spark, Bubbles, Dusty, Tidy - Dynamic mood states based on user activity - Hunger, energy, happiness stat tracking - Interactive animations (bounce, dance, celebrate) - Speech bubbles with contextual messages - Mascot selection during onboarding - Dedicated mascot detail page with stats AR Collectibles: - 20+ collectible items across 5 categories - Rarity system: common, uncommon, rare, epic, legendary - Items spawn when completing tasks - Animated collection overlay with tap-to-collect - Collection gallery with filtering by category - XP rewards based on rarity - Progress tracking for unique items collected Home Screen Updates: - Quick action buttons for Camera, Focus, Collection - Mascot widget with mood-based messages - Collection stats display - Collectible spawn overlay integration
- Focus Mode: Add breathing particles, segmented progress ring, dynamic gradient colors, completion celebration screen, and improved timer with pill-style stats - CollectibleSpawn: Add particle celebration effects, ring pulse, rarity glow, background dim for rare items, and progress timer bar - Mascot: Add sparkle effects, glow animations, mood indicator dot, level badge, compact emoji stat bars, and enhanced activity animations
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| export function useDeclutter() { | ||
| const context = React.use(DeclutterContext); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
useDeclutter crashes due to React.use typo
The custom hook calls React.use(DeclutterContext) instead of React.useContext, and React does not expose a use function. Any component that invokes useDeclutter will throw TypeError: React.use is not a function, preventing the app from rendering now that all screens rely on this context.
Useful? React with 👍 / 👎.
- Focus Mode settings: strict mode, motivational quotes, auto-start breaks, block notifications - Collection settings: AR collectibles toggle, collectible notifications
No description provided.