Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 1.5 KB

File metadata and controls

20 lines (16 loc) · 1.5 KB

App Name: Python Sprint

Core Features:

  • Motivational Onboarding: Onboarding modal to capture the user's core motivation ('Why') on first use, stored in Local Storage.
  • Main Dashboard: Dashboard displaying overall progress, streak, time debt, and levels completed. Implements daily view with 'Worlds' and 'Levels'.
  • Level Timer: Level view featuring a countdown timer. Tracks time and redirects to completion modal on timer expiration.
  • Accountability Engine: Core logic to track completion, add to 'Time Debt' in Local Storage upon failure, and save failure journals with timestamps.
  • Completion Confirmation: Level completion modal prompting yes/no on task completion.
  • AI Tutor Access: Provide an AI Tutor button for contextual help within each Level, powered by the Gemini API as a helpful tool.

Style Guidelines:

  • Primary color: Electric Blue (#7DF9FF) for a modern, futuristic feel.
  • Background color: Dark Gray (#222222) to enhance the focus on content in a dark mode theme.
  • Accent color: Crimson (#DC143C) to highlight alerts and the 'Time Debt', creating a sense of urgency.
  • Body and headline font: 'Inter', sans-serif, for a clean and readable UI. Inter is a grotesque sans-serif, suitable for both headlines and body text.
  • Use futuristic icons to represent different levels, achievements, and categories.
  • Tailwind CSS grid and flexbox for responsive layout that adapts to desktop and mobile screens.
  • Subtle transition animations when levels are completed or failed to enhance user feedback.