ThinkLess is a premium, AI-ready decision-making app designed to analyze your personality traits and help you make better decisions.
- Enhanced dark theme (background: #0A0E27)
- Premium gradients and glow effects on buttons and cards
- Smooth animations (fade, scale, slide transitions)
- Improved typography and spacing
- Email/password signup and login via Firebase Authentication
- Session management and persistence
- User profile tracking and profiling status monitoring
Comprehensive profiling across 8 traits:
- Risk Tolerance - Financial decision-making
- Overthinking Index - Analysis paralysis
- Action Bias - Tendency to act without facts
- Emotional Sensitivity - Emotional influence
- Impulsiveness - Impulse control
- Regret Sensitivity - Fear of mistakes
- Social Anxiety - Peer influence
- Decision-Making Style - Speed, preference, confidence
Supports multiple choice (with trait weights) and slider scale questions.
- Users - Authentication & profile metadata
- Personality profiles - Trait scores stored as JSON
- Decisions - Decision tracking and history
- Insights - User analytics and decision patterns
Complete flow: Splash → Auth Check → Login/Signup → Profiling Check → Questions → Analysis → Main App
- Flutter SDK installed
- Firebase Project setup with Authentication (Email/Password) and Firestore Database enabled.
-
Clone the repository and install dependencies:
flutter pub get
-
Firebase Setup: The project is already configured with
firebase.jsonfor thethinkless-bcfa6project. Ensure you have the Firebase CLI installed and are logged in:firebase login
If deploying or running locally, make sure to configure the correct Firebase project using
flutterfire configure. -
Run the App:
flutter run
The app uses the Provider pattern for state management, with the following key providers:
AuthProvider: Manages Firebase Auth state.ProfilingProvider: Manages the 25 questions, trait scoring, and saving results to Firestore.ChatProvider: Manages interactions with the AI backend.DecisionsProvider: Tracks decision history in Firestore.InsightsProvider: Generates and loads user analytics.